用 Dialplan 实现IVR交互

原创 2011年01月12日 16:24:00

假如我又这么一个IVR要求:

 

 欢迎致电XX公司,业务查询按1(转801),技术咨询按二(转802)  什么什么介绍按3(good.WAV)

 

................................................................................................................................................

 

根据上面需要 我们当然是可以用 Background()函数来处理,,这里介绍一个新的方法。

 

(欢迎xxx....语音文件为 welcome.WAV)

 

先看代码:

     

 

 

代码说明:拨8888,用了一个Read函数(digito存了用户的按键,播放welcome.WAV,。。。。。),然后用变量去一个一个判断,如用户输入的为1,那么1=1,转到to1,接听801电话,,。。不=1的时候又转到下面的判断,以此类推。。

 

 

 

 


 

如果理解了上面这些, 建议还是以下这么写,以便以后更改或扩展(个人这么认为,如果有好的方法)

 

www.asterisk-help.com

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

经典16道:嵌入式C语言笔试题

1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)      #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL   我在...

嵌入式Linux驱动工程师要求

1.熟悉Linux系统架构,熟悉Linux设备驱动的各种编程接口和机制; 2.熟悉Linux内核开发环境,Uboot移植,Linux内核裁剪,根文件系统定制; 3.了解ARM硬件工作基本原理及中断...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

《FreeSWITCH: VoIP实战》: 使用Erlang建立IVR实现复杂业务逻辑

http://www.ctiforum.com/news/guandian/332694.html 《FreeSWITCH: VoIP实战》: 使用Erlang建立IVR实现复杂业务逻辑...

C#实现IVR(基于东进的语音卡)-3

1using System;   2using System.Collections.Generic;   3using System.Text;   4using System.Runtime...

C#实现IVR(基于东进的语音卡)-2

///         /// ulong         ///       &#...

《FreeSWITCH: VoIP实战》:拨号计划- Dialplan

拨号计划是 FreeSWITCH 中至关重要的一部分。它的主要作用就是对电话进行路由(从这一点上来说,相当于一个路由表)。说的简明一点,就是当一个用户拨号时,对用户所拨的号码进行分析,进而决定下一步该...
  • tcscy
  • tcscy
  • 2017-05-04 13:55
  • 63
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)