配置一个电话系统的语音导航根本不麻烦

用户了解了前面章节的内容后,现在我们通过创建一个简单的自动话务员来说明一个简单的IVR流程。通常情况下,用户可以重新创建一个新的context,在这个新的context中创建自己的IVR,通过此IVR来不断学习。因为用户创建的是一个新的context,因此,呼叫逻辑不会和其他拨号规则冲突,它具有相对独立性,方便用户练习或者修改。现在,用户可以在拨号规则文件中

extensions.conf 创建一个新的context,命名为 demo-menu 。在这个新的context中,我们将创建一个简单的菜单,允许用户输入数字一或者二进行测试。

这里,读者一定要注意,我们现在所创建的拨号规则,包括后期所使用的拨号规则都调用了系统默认的提示音文件,这些文件是系统提示音-extra sounds 语音包的一个部分。如果用户没有安装语音包的话,现在需要安装这些相关的语音包文件。具体安装方式,参考语音包安装。

<code>[demo-menu]
exten => s,1,Answer(500)
same => n(loop),Background(press-1&or&press-2)
same => n,WaitExten()

exten => 1,1,Playback(you-entered)
same => n,SayNumber(1)
same => n,Goto(s,loop)

exten => 2,1,Playback(you-entered)
same => n,SayNumber(2)
same => n,Goto(s,loop)/<code>

为了让创建的IVR能够正常工作,用户需要添加在拨号规则中添加一个extension,用户拨打此extension时可以转入demo-menu菜单,然后就可以进行IVR测试。示例如下:

<code>exten => 6598,1,Goto(demo-menu,s,1)/<code>

创建好拨号规则以后,保存拨号规则文件,然后通过Asterisk CLI命令重新加载拨号规则,用户可以拨打号码 6598 进行自动话务员测试。


分享到:


相關文章: