用 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

asterisk 扩展应用(3)——IVR 实现

1      IVR 实现1.1       简单IVR配置 1:进入System Recordings,上传wav语音文件。语音文件必须是音频采样为16位。音频采样级别8kHz。使用PCM编码。 ...
  • SUKHOI27SMK
  • SUKHOI27SMK
  • 2013年12月26日 17:29
  • 3026

认识拨号计划 - Dialplan

转载自:http://blog.csdn.net/whyhonest/article/category/881993 目录(?)[+] 拨号计划是 FreeSWITCH...
  • u012377333
  • u012377333
  • 2015年03月23日 19:16
  • 995

Asterisk之Dialplan编程一般规则

1. 变量设置 使用 Set() 来创建和修改变量: exten => 1002,1,Set(Favoriteanimal = "Tiger") exten => 1002,n,Set(Favor...
  • yuesichiu
  • yuesichiu
  • 2014年08月05日 15:49
  • 3400

Python 实现交互式执行命令

paramiko提供了SSH 客户端的接口,让大家在写脚本的时候可以remote到远端的机器上运行命令;有时候在运行某些命令的时候我们需要输入一些值,接着才往下跑,下面是一个简单的脚本来解决这个动态输...
  • west_609
  • west_609
  • 2017年07月09日 22:01
  • 329

Ajax实现异步交互

试想一个场景,你正在某个网站上上传几张照片,分别有几个上传的地方,如果上一张没有传完,你就不能点击下一个上传按钮,这样的等待体验是不是很糟糕呢。再试想一个场景,当你在淘宝购物的时候,如果点击了某个提交...
  • qq_35718410
  • qq_35718410
  • 2016年08月04日 09:42
  • 1672

jsp简单实现交互

test.html Test p{text-indent: 2em;font-size: 16px;} 请回答下面的问题: 1、在北京召开的奥运会时第29届奥运会?   正确...
  • lgh1992314
  • lgh1992314
  • 2013年09月26日 16:01
  • 1096

关于如何用jquery的ajax来实现数据的交互

发现网上有很多关于如何使用jquery的ajax来实现数据的发送,但是都很不具体,正好有个项目用到,和大家分享一下关于ajax的使用 简单描述一下,在前面的jsp页面的script里面写ajax,并...
  • Yuanhaoxin
  • Yuanhaoxin
  • 2016年05月14日 15:16
  • 4055

微信开发之如何实现消息交互

微信开发交流群:148540125系列文章参考地址 极速开发微信公众号欢迎留言、转发 项目源码参考地址 点我点我–欢迎Start 前几篇文章已讲完如何导入项目,如何启动配置项目,如何成为开发者(...
  • zyw_java
  • zyw_java
  • 2017年03月11日 12:27
  • 2156

Python 与 C/C++ 交互的几种方式

python作为一门脚本语言,其好处是语法简单,很多东西都已经封装好了,直接拿过来用就行,所以实现同样一个功能,用Python写要比用C/C++代码量会少得多。但是优点也必然也伴随着缺点(这是肯定的,...
  • g6uqwseseo
  • g6uqwseseo
  • 2017年05月09日 10:04
  • 354

Asterisk Dialplan命令中文翻译

Asterisk的拨号计划命令,翻译自 http://www.voip-info.org/wiki/view/Asterisk+-+documentation+of+application+comm...
  • dxd0128
  • dxd0128
  • 2013年08月31日 13:27
  • 791
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用 Dialplan 实现IVR交互
举报原因:
原因补充:

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