免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一个简单的Asterisk自动话务台例子这是一个简单的Asterisk自动话务台的例子。我是根据Asterisk: The Definitive Guide中例子改写的。如有什么疑问,请给我邮件:。相互讨论,共同进步。这个文档只是介绍简单的话务台的制作过程,一些细节,由于时间有限,并没有详细介绍,请勿见怪。1. 创建菜单首先要设定好菜单的流程,包括:2. 创建对应的语音文件首先要创建对应的语音文件。语音文件的格式是:16bit单声道,8000Hz的WAV文件。我使用Audacity 2.0.2来直接录制这一格式的语音文件。Audacity是一个免费的软件,下载地址是:/我是通过360软件管家找到这个软件的。这个软件可以录音,选择录音片段,导出相应文件。录音前要选好单声道和采样频率。按照上面说的,录制下面语音文件:Sample promptFilename欢迎来到中国银行。daygreeting.wav欢迎来到中国银行,我们下班了。nightgreeting.wav如果你知道你需要拨打的分机,请直接输入。销售部,请拨1;服务支持请拨2,公司目录,请拨井号;公司地址和传真,请拨3;重复当前选项,请拨9;等待或拨0转人工。mainmenu.wav我们在为你转接到销售组,请不要挂机。holdwhileweconnect.wav我们在为你转接到支持组,请不要挂机。holdwhileweconnect_support.wav我们的地址是:广州市天河区天河北路中信大厦28楼。我们的传真机号码faxandaddress.wav转人工,请稍候。transfertoreception.wav不能解读你的输入信息,请重试。invalid.wav把做好的文件保存到/var/lib/asterisk/sounds/aa目录中,具体如下:rootkernel aa# ls /var/lib/asterisk/sounds/aa/daygreeting.wav invalid.wavfaxandaddress.wav mainmenu.wavholdwhileweconnect_support.wav nightgreeting.wavholdwhileweconnect.wav transfertoreception.wav3. 创建拨号规则我把SIP创建的帐号的context都指定到jluotest,当拨打1000号的时候进入main_menu。进入main_menu后,首先会执行s开头的拨号规则,这样就会播出欢迎辞和主菜单内容。欢迎辞会根据时间不同而不同。generalstatic=yeswriteprotect=noautofallthrough=yesclearglobalvars=noextenpatternmatchnew=noglobalsCONSOLE = Console/dspIAXINFO = guestTRUNK = DAHDI/G2TRUNKMSD = 1FEATURES =DIALOPTIONS =RINGTIME = 20FOLLOWMEOPTIONS =PAGING_HEADER = Intercommain_menuexten = #,1,Verbose(1, Caller $CALLERID(all) is entering the directory)exten = #,2,Directory(default)exten = 0,1,Verbose(1, Caller $CALLERID(all) is calling the operator)exten = 0,2,Dial(SIP/2134)exten = 1,1,Verbose(1, Caller $CALLERID(all) has entered the sales queue)exten = 1,2,Playback(aa/holdwhileweconnect)exten = 1,3,Queue(jluo)exten = 2,1,Verbose(1, Caller $CALLERID(all) has entered the service queue)exten = 2,2,Playback(aa/holdwhileweconnect_support)exten = 2,3,Queue(jluo)exten = 3,1,Verbose(1, Caller $CALLERID(all) has requested address and fax info)exten = 3,2,Playback(aa/faxandaddress)exten = 3,3,Goto(s,menuprompt)exten = i,1,Verbose(1, Caller $CALLERID(all) has entered an invalid selection)exten = i,2,Playback(invalid)exten = i,3,Goto(s,menuprompt)exten = s,1,Verbose(1, Caller $CALLERID(all) has entered the auto attendant)exten = s,2,Answer()exten = s,3,Set(TIMEOUT(digit)=10)exten = s,4,Wait(1)exten = s,5,GotoIfTime(9:00-17:00,mon-fri,*,*?daygreeting:afterhoursgreeting)exten = s,6(afterhoursgreeting),Background(aa/nightgreeting)exten = s,7,Goto(menuprompt)exten = s,8(daygreeting),Background(aa/daygreeting)exten = s,9,Goto(menuprompt)exten = s,10(menuprompt),Background(aa/mainmenu)exten = s,11,WaitExten(4)exten = s,12,Goto(0,1)exten = t,1,Verbose(1, Caller $CALLERID(all) has timed out)exten = t,2,Goto(0,1)exten = _2XXX,1,Verbose(1,Call $CALLERID(all) to an extension starting with 1)exten = _2XXX,2,Dial(SIP/$EXTEN)jluotestexten = 1000,1,Goto(main_menu,s,1)exten = 123,1,Answer()exten = 123,2,Playback(aa/mainmenu)exten = 123,4,Wait(4)exten = 123,5,Hangup()exten = 200,1,Answer()exten = 200,2,Playback(hello-world)exten = 200,3,Hangup()exten = 201,1,Answer()exten = 201,2,Set(MagicNumber=42)exten = 201,3,SayNumber($MagicNumber)exten = 201,4,Waite(3)exten = 201,5,Hangup()exten = 202,1,Answer()exten = 202,2,SayDigits($EXTEN:1)exten = 203,1,Meetme(1234)exten = 2133,hint,SIP/2133exten = 500,1,AGI(hello-world.sh)exten = 6000,1,Queue(jluo)exten = _2XXX,1,Dial(SIP/$EXTEN)exten = _2XXX,2,Hangup()4. 队列配置在上面的拨号规则中,使用到了队列。Asterisk可以定义出若干条队列,每条队列中有若干个成员。拨号规则可以使用Queue应用来拨打队列,队列自动选择空闲的用户,建立一个通道,实现语音通信。相关的配置文件如下:rootkernel # vi /etc/asterisk/queues.confjluomember = SIP/2134musicclass = defaultannounce = custom/test上面内容只是文件中的一个节选,主要是把SIP帐号2134加入到队列中。可以根据实际情况加入实际的用户信息。2134需要在sip.conf中配置。5. Sip.conf的配置。SIP帐号是我使用sip.conf例子模板做了一点修改创建出来的帐号。大概修改如下:my-codecs(!); a template for my preferred codecs; disallow=allallow = ulawallow = ilbcallow = g729allow = gsmallow = g723; Or, more simply:;allow=!all,ilbc,g729,gsm,g723,ulawulaw-phone(!); and another one for ulaw-only;disallow=allallow = ulawallow = ilbcallow = g729allow = gsmallow = g723; Again, more simply:;allow=!all,ulawjluo(!)context = jluotest
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东选调面试中常见问题及应对策略
- 2026年内蒙古民族幼儿师范高等专科学校单招职业技能测试题库及答案解析(名师系列)
- 2026年上海海事大学单招综合素质考试必刷测试卷带答案解析
- 2026年天津城市建设管理职业技术学院单招职业技能测试题库带答案解析
- 2026年四川工商职业技术学院单招职业技能测试必刷测试卷及答案解析(夺冠系列)
- 2026年九江理工职业学院单招职业技能测试题库及答案解析(夺冠系列)
- 2026年天门职业学院单招职业技能测试题库带答案解析
- 2026年安徽省淮北市单招职业适应性测试必刷测试卷及答案解析(夺冠系列)
- 2026年四川体育职业学院单招职业倾向性考试必刷测试卷及答案解析(名师系列)
- 2026年宁德师范学院单招职业倾向性测试题库及答案解析(夺冠系列)
- 威廉霍尔曼 亨特
- 木星介绍课件
- 功能性食品的毒理学及功能学评价
- 马克思主义与当代试题及答案
- GB/T 25118-2010轨道交通机车车辆电气设备开启式功率电阻器规则
- GB/T 21567-2008危险品爆炸品撞击感度试验方法
- GB/T 21447-2018钢质管道外腐蚀控制规范
- 全启式弹簧安全阀校验与维修
- 马工程《教育学原理》课后习题讲解
- 《国际贸易实务》全套课件【教学】
- 《未成年人保护法》专题测试题附答案
评论
0/150
提交评论