ivr全满怎样实现

1&&&&&&IVR 实现1.1&&&&&& 简单IVR配置
1:进入System Recordings,上传wav语音文件。语音文件必须是音频采样为16位。音频采样级别8kHz。使用PCM编码。
2:进入freepbx IVR模块,建立菜单
3:对入特殊设置可以加入customer-app。自定义的app。这样可以满足需求。
1.2&&&&&& 一个IVR实例1.2.1&&&IVR实例描述
拨打进入号进入XX公司,首先播放欢迎进入公司录音。然后提示:
1:按1进入销售座席队列
2:按2进入技术支持座席队列
3:按任意分机号直接拨打
4:获得公司通讯录按#
1.2.2&&实例脚本实现
1:配置拨打呼叫号进行IVR。
exten =& ,Goto(ivr-2,s,1)
2:配置ivr-2 context
include =& ivr-2-custom
include =& ext-findmefollow
include =& ext-local
include =& app-directory
exten =& #,1,dbDel(${BLKVM_OVERRIDE})
exten =& #,n,Set(__NODEST=)
exten =& #,n,Goto(app-directory,#,1)
exten =& h,1,Hangup
exten =& s,1,Set(LOOPCOUNT=0)
exten =& s,n,Set(__DIR-CONTEXT=)
exten =& s,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT})
exten =& s,n,Set(_IVR_CONTEXT=${CONTEXT})
exten =& s,n,GotoIf($[&${CDR(disposition)}& = &ANSWERED&]?begin)
exten =& s,n,Answer
exten =& s,n,Wait(1)
exten =& s,n(begin),Set(TIMEOUT(digit)=3)
exten =& s,n,Set(TIMEOUT(response)=10)
exten =& s,n,Background(custom/qqtech2)
exten =& s,n,WaitExten(,)
exten =& hang,1,Playback(vm-goodbye)
exten =& hang,n,Hangup
exten =& 1,1,dbDel(${BLKVM_OVERRIDE})
exten =& 1,n,Set(__NODEST=)
exten =& 1,n,agi(agi://218.16.124.234/queue.agi?extern=7707499&timeout=10&retry=3&sayDig=1)
exten =& 2,1,dbDel(${BLKVM_OVERRIDE})
exten =& 2,n,Set(__NODEST=)
exten =& 1,n,agi(agi://218.16.124.234/queue.agi?extern=7707499&timeout=10&retry=3&sayDig=1)
exten =& 3,1,dbDel(${BLKVM_OVERRIDE})
exten =& 3,n,Set(__NODEST=)
exten =& 4,n,GotoIf($[&x${IVR_CONTEXT_${CONTEXT}}& = &x&]?from-did-direct,200,1:${IVR_CONTEXT_${CONTEXT}},return,1)
exten =& i,1,Playback(invalid)
exten =& i,n,Goto(loop,1)
exten =& t,1,Goto(loop,1)
exten =& loop,1,Set(LOOPCOUNT=$[${LOOPCOUNT} + 1])
exten =& loop,n,GotoIf($[${LOOPCOUNT} & 2]?hang,1)
exten =& loop,n,Goto(ivr-2,s,begin)
exten =& return,1,Set(_IVR_CONTEXT=${CONTEXT})
exten =& return,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT_${CONTEXT}})
exten =& return,n,Goto(ivr-2,s,begin)
exten =& fax,1,Goto(ext-fax,in_fax,1)
&&&&& 1.3&&&&&& IVR同第三方APP联合编程1.3.1&&& IVR配置FastAgi
如果在IVR中需要第三方App支持,这是最常见的实现方法。如有一个实例,
1:请输入用户名并以#号结束(用户输入)
2:请输入密码并以#号结束(用户输入)
3:核对用户名和密码
4:返回结果
实现原理:当输入用户名和密码后,把用户名和密码做为一个临时变量保存。用户名和密码很明显同asterisk无关,需要交给第三方APP处理。设置我们的FastAgi服务器为127.0.0.1。发送出类似的命令:
agi(agi://127.0.0.1/checkpasswd.agi?username=${username}&password=${password}
当AGI接收到此请求时,处理。并把外理结果存储到变量当中,返回。伪代码如下:
String username = agirequest.getParamer(“username”);
String password= agirequest.getParamer(“password”);
Int result =checkUser(username,password);
agiChannle.SerVar(“CHECKRESULT”,result);
if(result==-1)//用户不存在
agiChannle.StreamFile(“user is not exist”);
}else if(result==2){//密码不正确
agiChannle.StreamFile(“password is not right”);
脚本通过 ${ CHECKRESULT }来查看返回值,进行相应的处理
1.3.2&&& 在通话中触发IVR
有时需要在第三方APP中触发IVR。如在通话过程中需要对方输入用户名和密码。实例如下:
1:在通话过程中,座席按1,向对方播放语音提示对方输入用户名和密码
2:进入 IVR配置FastAgi 中的实例
3:如果核对正确,回来继续通话
在通话过程中,要响应对方的输入,需要调用waitExtern命令。
实现伪代码:
int result = agiChannel.Dial();//拨号
if(result==-1)
&&&&&& int result = agiChannel.sendCmd(ivr-4,1)
进入ivr-4,当前通话不断,ivr-4中等待用户输入,ivr-4中伪脚本.
include =& ivr-4-custom
include =& ext-findmefollow
include =& ext-local
include =& app-directory
exten =& h,1,Hangup
exten =& s,1,Set(LOOPCOUNT=0)
exten =& s,n,Set(__DIR-CONTEXT=default)
exten =& s,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT})
exten =& s,n,Set(_IVR_CONTEXT=${CONTEXT})
exten =& s,n,GotoIf($[&${CDR(disposition)}& = &ANSWERED&]?begin)
exten =& s,n(begin),Set(TIMEOUT(digit)=3)
exten =& s,n,Set(TIMEOUT(response)=10)
exten =& s,n,WaitExten(,)
exten =& hang,1,Playback(vm-goodbye)
exten =& hang,n,Hangup
exten =& 1,1,dbDel(${BLKVM_OVERRIDE})
exten =& 1,n,Set(__NODEST=)
exten =& 1,n,Goto(from-did-direct,3001,1)
exten =& 2,1,dbDel(${BLKVM_OVERRIDE})
exten =& 2,n,Set(__NODEST=)
exten =& 2,n,Goto(from-did-direct,3009,1)
exten =& i,1,Playback(invalid)
exten =& i,n,Goto(loop,1)
exten =& t,1,Goto(loop,1)
exten =& loop,1,Set(LOOPCOUNT=$[${LOOPCOUNT} + 1])
exten =& loop,n,GotoIf($[${LOOPCOUNT} & 2]?hang,1)
exten =& loop,n,Goto(ivr-3,s,begin)
exten =& return,1,Set(_IVR_CONTEXT=${CONTEXT})
exten =& return,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT_${CONTEXT}})
exten =& return,n,Goto(ivr-3,s,begin)
exten =& fax,1,Goto(ext-fax,in_fax,1)
后继步骤见IVR配置FastAgi
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:249973次
积分:4791
积分:4791
排名:第2116名
原创:97篇
转载:848篇
评论:73条
(2)(32)(17)(7)(8)(12)(2)(30)(20)(27)(31)(34)(42)(43)(59)(41)(31)(74)(11)(16)(4)(37)(25)(43)(23)(51)(146)(80)您当前的位置:&>&&>&
论文导读:为了提高城市客运的管理水平和服务质量。开发设计城市客运管理的电话语音IVR系统。并且还能够通过后端连接数据库。下面将对本系统包括的语音播报、电话录音、信息查询等主要功能模块进行分析。语音识别模块功能就是利用计算机对用户的电话语音进行识别。关键词:城市客运,IVR系统,语音播报,数据库,语音识别  引言  由于我国城市建设的快速发展和城市规模的逐渐扩大,城市旅客运输市场也随着城市人口和区域的增大而迅速发展。为了提高城市客运的管理水平和服务质量,我们将计算机技术和现代先进的通信设备应用于现代城市客运的管理,利用计算机和通信技术辅助城市客运的服务管理工作,用电话语音卡、Visual Basic.Net为开发环境,开发设计城市客运管理的电话语音IVR系统,提供自动语音服务功能,满足人们日益增长的城市客运服务需求。  1.城市客运管理IVR系统  1.1语音IVR系统  IVR(Interactive Voice Response),即互动式语音应答,主要应用于呼叫中心系统。IVR系统提供自动语音应答功能,是服务单位为服务对象或用户提供的自助服务。它采取用户导向的语音提示目录,然后按照用户通过电话键盘或语音的选择来完成相应的信息查询或命令执行。电话语音IVR系统是一种功能强大的电话自动服务系统,可以通过电话机的按键或语音来操作和控制计算机程序的运行,自动传真收发、电话录音、呼叫转接等功能。并且还能够通过后端连接数据库,为用户提供数据库动态实时信息的查询、语音报读等。  1.2城市客运管理的IVR系统  城市客运包括城市出租汽车、城市公交。城市建设规模和城市人口数量不断增大,促进了城市客运市场的快速发展,城市居民对城市客运的服务和管理需求也再不断提高。城市客运管理IVR系统,就是将计算机和现代通信技术应用于城市客运的服务管理,用户可以使用电话按键或电话语音进行交互应答。系统全天24小时实时为人们提供出租汽车信息、城市公交班次信息、非法营运举报、城市客运服务质量投诉、丢失物品查找、自动传真等服务,方便人们出行乘车,满足城市居民对城市交通运输的需求。免费论文,语音播报。。免费论文,语音播报。。同时,系统还可以节省大量的费用,减轻服务单位人员的工作负担,处理确实需要人工处理的呼叫,更好地提高整体服务质量和形象。  1.3系统结构  根据城市客运管理IVR系统的需求,采取三层架构的系统结构模式。第一层菜单为主菜单层,即根据系统语音提示进行按键;第二层为子菜单层,按照语音提示选择播报查询结果的菜单;第三层查询结果层,按用户的按键,播报用户所需的语音信息。系统流程如下:    
结果语音播放
  图1 系统流程图  如果一个用户电话呼入,在完成接续后,进入语音服务。  (1)提示&欢迎使用城市客运管理电话语音系统&。  (2)提示&投诉举报请按1,客运车辆信息查询请按2,&&&。如用户按2键。  (3)提示&请输入您要查询的车辆号码后5位&。系统接收5位DTMF按键。  (4)系统按照用户输入的后5位字符进行检索。查到相对应的数据信息后向用户播报语音。  (5)查询完毕后,向用户播放&谢谢使用本系统,再见&,挂机。   2.城市客运管理IVR系统分析  城市客运管理的IVR系统是运用东进电话语音卡提供的语音处理和信令处理功能,并利用计算机辅助在VB.NET语言环境下进行设计开发的。系统通过接收用户按键发出的DTMF信号,将用户的请求传送给系统,从而触发相关的语音信息。免费论文,语音播报。。下面将对本系统包括的语音播报、电话录音、信息查询等主要功能模块进行分析。  2.1电话语音模块功能设计  电话语音模块是系统的一个主要功能模块,包括语音系统的语音录制和语音播放功能。系统语音的录制是利用电话语音卡预先将用户提示或播放的语音通过电话进行录音,然后根据用户按键向用户播放菜单提示或语音信息。  2.1.1系统提示语音录制。系统语音有菜单提示语音和向用户播放的服务信息语音,这些语音需要优先录制存入计算机。录制语音用电话通过语音卡运用语音卡编辑软件VEDIT对系统提示语音进行录音、编辑和修改,编辑完成后保存在计算机内,如用户拨打热线电话开始的欢迎语音&欢迎使用&&自动电话语音系统&以及供用户选择的菜单提示语音&投诉举报请按1,城市客运服务请按2,&&&, 供系统的语音调用。  2.1.2系统语音播放。系统首先通过语音卡接受DTMF信号传送的用户按键信息,然后调用放音的有关函数对用户进行语音播放。功能的实现需要调用的主要函数有:  开始放音函数StartPlayFile( trunkID,FileName,i)   trunkID表示语音卡终极通道号;  FileName表示语音文件的路径和名称;  i表示开始放音的起始位置。免费论文,语音播报。。  如对一个文件从头到尾放音,调用函数为DJVoc_PlayFileNew(trunkID, FileName, 0L, 0xFFFFFFFFL )。  开始放音函数StartPlayFile( trunkID,FileName,i)  trunkID表示语音卡终极通道号;  FileName表示语音文件的路径和名称;  i表示开始放音的起始位置。  如对一个文件从头到尾放音,调用函数为StartPlayFile(trunkID, FileName, 0L, 0xFFFFFFFFL )。  停止文件放音函数StopPlayFile ( trunkID),此函数释放语音资源、关闭文件。  维持文件放音连续的函数PushPlay( void ),当进行文件方式的放音时,不断的调用函数PushPlay可以保证缓冲区的更新。免费论文,语音播报。。  对用户的语音信息播报还可以运用TTS(Text-to-Speech,文语转换),将文本即时转换成语音,满足信息和动态信息实时发布的需求。  2.2电话录音模块功能实现  电话录音是通过对用户电话的投诉举报、查询信息等录音,然后管理人员根据语音信息对相关的案件进行调查处理。系统实现是接收用户按键的DTMF信号,启动录音程序模块对用户的语音信息进行录音,然后将录音文件存储于计算机,需要时可以打开音频文件播放。此功能模块是调用函数strartRecordFile(trunkID,FileName,Position)开始录音,然后调用函数StopRecordFile(trunkID)释放语音资源,停止录音文件。其服务流程是根据提示语音&开始录音请按*键,结束录音请按#键&,此时按*键,则录音开始,再按#号键,结束录音。模块功能实现主要程序为:   s = ConvertDtmf(GetDtmfCode(i))  If s = &*& Then   StopPlayFile(i) '关闭录音文件  brecord = True '录音标志位  InitDtmfBuf(i) '清按键缓冲区  recfile=Today()+Str(TimeOfDay().Hour)+tr(TimeOfDay().Minute)+tr(TimeOfDay().Second) + &.wav&  StartRecordFile(i, recfile, 1024 * 8 * 300) '开始录音   ElseIfs = &#& Or Sig_CheckBusy(i) Then  Dim fileop As New FileIO.FileSystem  Dim desfile As String  desfile = path + &/wave/& + recfile  StopRecordFile(i) '关闭录音文件  FileIO.FileSystem.MoveFile(recfile, desfile, True)  End if  以上程序是实现对电话用户开始录音、停止和录音文件的存储,是电话录音模块的核心。  2.3数据库信息查询模块分析
无相关信息基于语音识别的ivr系统的研究与实现,语音识别系统,ibm语音识别系统,微软语音识别系..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于语音识别的ivr系统的研究与实现
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口如果是常用的isdn 数字中继,你的想法应该是无法实现的。一般做法是运营商开通中继线路后,中继带有本地固定号码,还可以申请多个本地号码绑定中继,这些号码叫做中继的落地号码或者真实号码然后400号码的供应商会将400号码与中继落地号码绑定,客户拨打400号码后就会转接到中继落地号码上了,从而听到ivr导航语
售前产品经理云通讯IVR与移动MM合作 开放能力池实现共赢
5月22日消息,在今年5月7日举行的GMIC2013全球移动互联网大会上,云通讯平台总经理孙昌勋宣布了云通讯正式上线...
5月22日消息,在今年5月7日举行的GMIC2013全球移动互联网大会上,云通讯平台总经理孙昌勋宣布了云通讯正式上线,截止今天,半个月的时间内,据云通讯介绍,云通讯网站已经有上千个注册账户,同时,在谈合作近百家。
据了解,云通讯吸引的企业,分布在各个领域,有移动互联网的游戏、涉及、O2O类产品,也有互联网的电商、远程医疗网站、云代驾网站,更有负责做企业协同系统的公司云通讯短期内得到这么多的企业青睐,笔者认为主要还是基于它的开放、灵活的合作模式。
云通讯平台是提供通讯能力的PaaS平台,专注于提供通讯垂直能力,将网络电话、im、语音、视频通话、ivr、等基础通讯能力通过sdk包及API接口方式开放给企业及个人开发者,让其能更灵活、便捷的进行调用。
各行业传统的通讯解决方案,传统做法是集成购买融合型通讯产品,或者是与企业产品系统独立的传统运营商提供的话机和短信,无论哪种,这些都无法满足企业为客户提供高满意度服务的需求。而若是企业自己独立建设一套通讯平台,不仅要付费购买硬件成本,同时在时间成本、人力成本上将有更大投入。&云通讯平台的核心价值就是降低企业实现门槛,能够快速嵌入所需通讯能力&云通讯总经理孙昌勋在发布会上提到。
孙昌勋在接受赛迪网采访时也提到,公司做通讯这个行业已有15年,团队在通讯质量优化方面也有很多的积累,因此云通讯平台同样致力于为企业和开发者提供更实用更便捷的通讯解决方案。
云通讯不是通讯能力平台,它其实是个通讯服务平台,怎么理解呢?也就是说云通讯除了提供通讯的基础能力调用,同时还提供了实现所需的资源,云通讯与各大电信运营商合作,能够提供语音、短信等话路资源。将能力和资源整合起来,提供给企业及个人开发者。
云通讯的商务模式是被企业所关心的,具体的说,就是企业如何付费。据了解,云通讯的模式是能力免费开放,企业按需使用,按量付费。企业需要对各自接口调用产生的网络电话的时长、语音通话时长等进行付费。
此前,孙昌勋在接受赛迪网采访的时候也表示,采用跟云通讯合作的方式来说,嵌入通讯能力只要花费很小的成本,中小企业不需要初期的一次性的投入,这个来讲对于企业是规避风险的好的方式。
云通讯近日以提供IVR能力的合作方式在中国移动mm开放平台能力池上线,希望未来云通讯为企业带来更多的通讯解决方案,真正实现互联网时代的开放共赢。
(责任编辑:editor02 作者:宇然
来源:赛迪网)
按照目前运营商的流量业务创新设想,流量币(目前有牛币、流量币)便是即将加入虚拟货币世界里的新成员。总...
越来越多的苹果用户反映,iMessage上的垃圾信息日趋泛滥。央视《朝闻天下》节目近日也对此事进行了报道,引...
频道热门文章
支付宝红包杀入微信 春节或上演“红包大战”
请输入您的电子邮箱地址,订阅更多精彩内容:
智能管道,运营商的新机会还是边缘化的无奈?智能管道,运营商的新机会还是边缘化...
曾经轰轰烈烈的携号转网试点工作,在天津和海南试验半年之后戛然而止。业界人士在...
中兴通讯神奇的是:每每能够踏准市场的脚步一家曾经的来料加工企业...
扫一扫分享本文到朋友圈
版板所有 ICP备
$("#rssaction").click(function(){
var reg=/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
var rss=$("#txtemail").val();
if(rss=='')
alert("请填写Email");
else if(!reg.test(rss))
alert("Email格式不正确");
$(this).attr("href","/index.php?m=rss&c=index&a=register_step1&mail="+rss);
$("#rssaction2").click(function(){
var reg=/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
var rss=$("#txtemail2").val();
if(rss=='')
alert("请填写Email");
else if(!reg.test(rss))
alert("Email格式不正确");
$(this).attr("href","/index.php?m=rss&c=index&a=register_step1&mail="+rss);

我要回帖

更多关于 满汉全席电影 的文章

 

随机推荐