- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[一个简单的Asterisk自动话务台例子
一个简单的Asterisk自动话务台例子
这是一个简单的Asterisk自动话务台的例子。我是根据Asterisk?: The Definitive Guide中例子改写的。如有什么疑问,请给我邮件:bljb@。相互讨论,共同进步。
这个文档只是介绍简单的话务台的制作过程,一些细节,由于时间有限,并没有详细介绍,请勿见怪。^^
创建菜单
首先要设定好菜单的流程,包括:
创建对应的语音文件
首先要创建对应的语音文件。语音文件的格式是:16bit单声道,8000Hz的WAV文件。我使用Audacity 2.0.2来直接录制这一格式的语音文件。
Audacity是一个免费的软件,下载地址是:/
我是通过360软件管家找到这个软件的。这个软件可以录音,选择录音片段,导出相应文件。录音前要选好单声道和采样频率。
按照上面说的,录制下面语音文件:
Sample prompt Filename 欢迎来到中国银行。 daygreeting.wav 欢迎来到中国银行,我们下班了。 nightgreeting.wav 如果你知道你需要拨打的分机,请直接输入。销售部,请拨1;服务支持请拨2,公司目录,请拨井号;公司地址和传真,请拨3;重复当前选项,请拨9;等待或拨0转人工。 mainmenu.wav 我们在为你转接到销售组,请不要挂机。 holdwhileweconnect.wav 我们在为你转接到支持组,请不要挂机。 holdwhileweconnect_support.wav 我们的地址是:广州市天河区天河北路中信大厦28楼。我们的传真机号码是020 faxandaddress.wav 转人工,请稍候。 transfertoreception.wav 不能解读你的输入信息,请重试。 invalid.wav 把做好的文件保存到/var/lib/asterisk/sounds/aa目录中,具体如下:
[root@kernel aa]# ls /var/lib/asterisk/sounds/aa/
daygreeting.wav invalid.wav
faxandaddress.wav mainmenu.wav
holdwhileweconnect_support.wav nightgreeting.wav
holdwhileweconnect.wav transfertoreception.wav 创建拨号规则
我把SIP创建的帐号的context都指定到jluotest,当拨打1000号的时候进入main_menu。
进入main_menu后,首先会执行s开头的拨号规则,这样就会播出欢迎辞和主菜单内容。欢迎辞会根据时间不同而不同。
[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
extenpatternmatchnew=no
[globals]
CONSOLE = Console/dsp
IAXINFO = guest
TRUNK = DAHDI/G2
TRUNKMSD = 1
FEATURES =
DIALOPTIONS =
RINGTIME = 20
FOLLOWMEOPTIONS =
PAGING_HEADER = Intercom
[main_menu]
exten = #,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(
文档评论(0)