求助,辐射3望海崖攻略银行,如何通过语音验证

当前位置:
智能语音识别让银行服务更优
发布时间:
  近年来,随着智能语音识别技术的不断进步,智能语音识别技术在通讯、汽车等领域已初露端倪,并且越来越多移动互联网领域的产品开始采用智能语音识别技术。专业人士认为,未来几年智能语音识别技术将会有广阔的发展前景,实现人机交互新模式。  国内外银行业也逐渐开始发展和应用智能语音识别技术,为客户提供全新的服务。目前,一些商业银行通过智能语音识别技术的应用已实现了通过语音提交交易需求的功能,拨通电话,对着电话说出你想办理的业务名称,诸如“余额查询”、“转账”、“定期存款”、“利率查询”等,银行电话银行的智能语音识别服务便可以帮助客户实现需要办理的业务。  客服中心最尖端技术   随着信息技术的发展,商业银行争先采用各类先进的信息技术为客户提供简单便捷的服务。如今,各商业银行先后建立和完善了客户服务中心系统,帮助客户摆脱业务受理受时间、空间的限制,实现7*24的全天候金融服务,金融业务的进一步丰富和完善,有助于银行实现客户服务的主动性与营销途径的多样化。  一般而言,客户服务中心系统(CALL CENTER)主要由接入系统、IVR系统(Interactive Voice Response自动语音应答系统)、人工坐席系统、业务系统等几部分组成。IVR系统,又称交互式语音应答系统,是客户服务中心系统中重要的组成部分,主要用来实现与用户的自动语音交互处理,通过语音传真资源实现业务的自动处理。IVR系统主要有语音声明、等待信息、语音邮件、智能语音识别等功能,其中,智能语音识别技术是IVR系统中最为尖端的技术。   智能语音识别技术,也被称为智能自动语音识别(ASR),其功能是将人类的语音中的词汇内容转换为计算机可读的输入,例如按键、二进制编码或者字符序列。目前智能语音识别技术在我国商业银行的应用还处于起步阶段,究其原因,主要是因为在识别语音的过程中技术尚未实现对各类语音的准确识别,导致无法在真正意义上实现智能语音识别。不过,随着技术的不断进步,客户需求的不断发展,智能语音识别技术在商业银行的应用将会逐渐广泛。  商业银行尝试应用  2002年以前,德意志银行的客户服务中心系统主要由人工坐席系统和自助式按键系统处理接入的客户电话。2002年德意志银行开发了语音识别电话,该技术应用的测试工作进行了一个月之久,银行随意抽取了五分之一的客户进行语音识别测试,测试的结果显示,该技术的应用可以识别90%以上的客户语音需求。客户只需拨通语音电话,用说话的方式向系统提交自己的交易需求,系统在对客户身份进行验证的基础上帮助客户实现一些基本的交易需求。2009年德意志银行采用Nuance的自助语音导航对该系统进行了全面的升级。新系统运用最先进的自助语音导航显著地提高了语音识别技术的服务质量,即使呼入的客户并未按照指定的业务名称向系统发出语音请求,自助语音导航也可以正确地引导客户通过语音发出的请求,正确定位客户的交易需求,帮助其寻找到实现交易需求的途径。  2012年10月,工商银行在国内率先启用智能语音识别技术,该技术首先在工行的贵宾服务专线及大连、青岛、厦门和宁波等地的95588客服热线中投入使用。客户拨通电话后可以像在柜台办理业务一样,直接对系统发出“查询余额”、“办理转账”、“定期存款”、“查询利率”等交易需求,系统便可以通过智能语音识别实现业务办理。与自助按键的业务处理模式相比,智能语音技术的应用可以减少客户办理业务等待时间,与系统的交互次数也大幅下降,提高了业务的处理效率。据统计,采用智能语音识别技术与采用按键交互的业务处理模式相比,处理业务的系统交互次数由按键交互处理模式的5至8次下降至智能语音识别模式的2到3次。  近日,英国巴克莱银行在其私人银行分部Wealth推出了智能语音识别身份鉴定功能,该项技术的使用使客户无需输入密码来验证身份,而是通过声音来验证身份的正确性。该服务系统由Nuance为其提供技术支持,Nuance生物系统通过比较呼入客户的声音与储存在语音库中的声音,以此来验证客户身份。若验证成功,客户将可以实现自己的交易需求;若验证失败,系统将启用其他的安全认证方式对客户的身份进行进一步的核实、确认。该项技术的应用历经五个月的测试过程,语音系统识别率为84%,在满分为10分的前提下,用户对系统反应速度打分均值为9分,系统安全性的打分均值为9.3分。  提升电话银行客户满意度  随着商业银行电子银行体系的不断完善,电子银行业务的发展使人们有了不按照传统方式办理银行业务的可能性,金融服务走出柜台,实现时间和空间上的自由化,7*24的全天候金融服务已经成为现实。创新金融服务,丰富客户体验是商业银行金融创新的永恒追求,智能语音识别技术在一定程度上能帮助商业银行完善服务质量,提升客户满意度。   智能语音识别技术的高识别率能够帮助绝大多数用户通过简单的语音操作实现需要办理的各项业务,完成交易指令。  智能语音识别技术可以分流部分自助式按键服务与人工坐席服务。一方面,减少客户办理业务的等待时间,降低客户办理业务时与系统的交互次数;另一方面,改善客户服务,节约客户的电话费用成本,提升客户满意度。  智能语音识别技术的应用可以优化电话银行流程,提高用户呼入的成功率,降低运营成本,使人工坐席专注于处理客户复杂交易需求、投诉建议及详细业务咨询办理服务,为更多需要解决疑难问题的客户节约资源。   毋庸置疑,智能语音识别技术的开发与推广将有助于商业银行全面提升电子银行运营的信息化水平,不断为客户提供更加丰富、更加便捷的全方位金融服务。
特约研究员freeswitch如何播放语音验证码(esl方式)
1.首先注册网关,gateway,具体不再说
2.在conf\dialplan\default.xml,添加
&&!-- &test code start --& & & &extension name="test_say1"& & & & &condition field="destination_number" expression="^7777$"&& & & & &&action application="answer"&&/action& & & & & &&action application="playback" data="ivr/ivr-contact_system_administrator.wav"&&/action& & & & & &action application="sleep" data="100"&&/action& &&action application="log" data=""&&/action& & & & & & & & &action application="say" data="en name_spelled intered 3456789"&&/action& &action application="say" data="en name_spelled intered 3456789"&&/action& & &&action application="say" data="en name_spelled intered 3456789"&&/action& & & & & &action application="playback" data="voicemail/vm-goodbye.wav"&&/action& & & & &&!-- &&action application="hangup"&&/action&--& & &action application="transfer" data=""& & & & &/condition& & & &/extension&&
3.java esl登场
public class EventEslInboundTest { &private static final Logger log & & &= LoggerFactory.getLogger(EventEslInboundTest.class); private static String & & & host & & = "127.0.0.1"; private static int & & & & &port & & = 8021; private static String & & & password = "ClueCon"; & & public static void inBand(){
& & & & & final Client client = new Client(); & & & & try & & & & { & & & & & & client.connect( host, port, password, 10 ); & & & & & && & & & & & // &client.connect( "10.0.0.85", port, password, 10 ); & & & & } & & & & catch ( InboundConnectionFailure e ) & & & & { & & & & & & log.error( "Connect failed", e ); & & & & & & & & & & } & & & & & & & & & //注册事件处理程序 & & & & client.addEventListener( new IEslEventListener() & & & & { & & & & & & public void eventReceived( EslEvent event ) & & & & & & { & & & & & & //System.out.println("Event received [{}]" + event.getEventHeaders()); & & & & & & & & //记录接听次数和时间 & & & & & & & & if(event.getEventName().equals("CHANNEL_ANSWER")){ & & & & & & & & & //your code here & & & & & & & & } & & & & & & & & if(event.getEventName().equals("CHANNEL_BRIDGE")){ & & & & & & & & & //your code here & & & & & & & & } & & & & & & & & & if(event.getEventName().equals("CHANNEL_DESTROY")){ & & & & & & & & & & & // & & & & & & & & } & & & & & & & & & if(event.getEventName().equals("CHANNEL_HANGUP_COMPLETE")){ & & & & & & & & & & //挂断 & & & & & & & & & & & & & & & & & } & & & & & & & } & & & & & & public void backgroundJobResultReceived( EslEvent event ) & & & & & & { & & & & & & & & String uuid= event.getEventHeaders().get("Job-UUID"); & & & & & & </("Background job result received+:"+event.getEventName()+"/"+event.getEventHeaders());// +"/"+JoinString(event.getEventHeaders())+"/"+JoinString(event.getEventBodyLines())); & & & & & &
& & & & & & } & & & & & } ); & & & & & //定义事件日志输出格式,但是java esl 目前只支持plain格式 & &,http://wiki.freeswitch.org/wiki/Event_Socket & & & & // 19:20:30 &[ main:426 ] - [ ERROR ] &java.lang.IllegalStateException: Only 'plain' event format is supported at present & & & & client.setEventSubscriptions("plain", "all"); & & & &/* String uuid= client.sendAsyncApiCommand("originate", "user/1002 &park()"); & & & &System.out.println("============++=="+uuid);& & & & & Execute e = new Execute(client, uuid); & & & &try { //exe.transfer("1002"); & & & e.say("en", "1234", "name_spelled", "intered"); & & } catch (ExecuteException e1) { & & // TODO Auto-generated catch block & & e1.printStackTrace(); & & } */
// & & & &client.setEventSubscriptions( "xml", "CHANNEL_DESTROY" ); // & & & &client.setEventSubscriptions( "json", "CHANNEL_CREATE"); & & & & & //不区分大小写,对事件进行过滤,只关注需要的事件 & & & /* &client.addEventFilter("Event-Name", "CHANNEL_CREATE"); & & & & client.addEventFilter("Event-Name", "CHANNEL_HANGUP"); & & & & client.addEventFilter("Event-Name", "CHANNEL_HANGUP_COMPLETE"); & & & & client.addEventFilter("Event-Name", "CHANNEL_ANSWER"); & & & & client.addEventFilter("Event-Name", "CHANNEL_DESTROY"); & & & & client.addEventFilter("Event-Name", "CHANNEL_BRIDGE"); & & & & client.addEventFilter("Event-Name", "CHANNEL_ORIGINATE"); & & & & client.addEventFilter("Event-Name", "CHANNEL_OUTGOING");*/ & // 可以取消前面的订阅定义,重新定义新的事件订阅 // & & & &client.cancelEventSubscriptions(); // & & & &client.setEventSubscriptions( "plain", "all" ); // & & & &client.addEventFilter( "Event-Name", "heartbeat" ); // & & & &client.addEventFilter( "Event-Name", "channel_create" ); // & & & &client.addEventFilter( "Event-Name", "background_job" ); & & & & &EslMessage response = client.sendSyncApiCommand("originate", "{ignore_early_media=true}sofia/gateway/mygatew/xxx &7777 xml default 'zz'"); & & // &String AsyncApiCommand = &client.sendAsyncApiCommand("originate", "sofia/gateway/mygatew/ 12396 xml default 'zz'"); & & // &System.out.println("AsyncApiCommand="+AsyncApiCommand);& & & & System.out.println("aaaaaaaaaaaaaaaaa"); & & & &// EslMessage response = client.sendSyncApiCommand("status", ""); & & & & &Pattern Regex = pile("OK\\s([\\w\\-]+)", & & & & & & & & Pattern.CANON_EQ);& & & & & & & System.out.println("body_string"+response.toString()); & & & & & for ( String bodyLine : response.getBodyLines() ) & & & & { & & & & & & System.out.println(bodyLine); & & & & Matcher RegexMatcher = Regex.matcher(bodyLine); & & & & & & if(RegexMatcher.find()){ & & & & & & & & String uuuid=RegexMatcher.group(1); & & & & & & & & if(!uuuid.isEmpty()){ & & & & & & & & & & //your codes here & & & & & & & & System.out.println("++++++++++++"+uuuid); & & & & & & & & & & & & & & & & & } & & & & & & & } & & & & } & & & && & & & && & & & &// client.close(); }
public static void main(String[] args) { inBand(); } }
& & & &EslMessage response = client.sendSyncApiCommand("originate", "{ignore_early_media=true}sofia/gateway/mygatew/xxx &7777 xml default 'zz'");
xxx指的是你的手机号码,注意ignore_early_media=true}必须添加,否则语音不完整,也可以在conf\dialplan\default.xml, & &&&&action application="answer"&&/action& answer改为&&wait_for_answer,二者选其一
4.测试完毕
本文转载自 Coolyqq的专栏 , 原文链接: , 转载请保留本声明!
每一个你不满意的现在,都有一个你没有努力的曾经。
Copyright (C) 2015&&
&&Powered by&求助,望海崖银行,如何通过语音验证_辐射3吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:40,550贴子:
求助,望海崖银行,如何通过语音验证
3个选项哪个都不行,已经有那个录音带,播放时也不能通过验证啊。
男人看了会沉默,女人看...
可以,这很照明
Hello大家好!小路途在...
读原创故事,品原创分享。
简述胡歌浓墨重彩的演绎...
人生路漫漫,总有那么一...
你最萌哪一对cp?有兴趣...
准不准你说了算哦
长镜头的调度,场景的打...
晒明星剧组盒饭啥样?
真是一部良心剧!
人鱼热恋中?冯绍峰 郭...
进货渠道多,进货总量大,货源充足,规格齐全.有经过FSC认证,来自于管理良好的森林
在录音带播放的时候对语音验证系统讲密码
我试过,失败。再试试看。
贴吧热议榜
使用签名档&&
保存至快速回贴

我要回帖

更多关于 辐射3望海崖特工任务 的文章

 

随机推荐