这个问题可能需要高手来回答

[voicemenus]
exten = 7000,1,Goto(voicemenu-custom-1,s,1)

[voicemenu-custom-1]
include = default
exten = s,1,NoOp(ivr_test)
exten = s,2,Answer()
exten = s,3,Background(waiting_cn)
exten = 0,1,Goto(default,6002,1)
exten = 1,1,Congestion
exten = 6,1,Goto(default,6002,1)

解释一下这段配置的含义:拨号7000后,进入到voicemenu-custom-1,到Background语句时播放waiting_cn提示输入。如果输入0,会拨号到6002,如果拨1,会播放忙音;如果输入6,也会拨号到6002分机。但是如果在这个过程中,我拨了6001(前提是default中配置了6001分机号),系统也会拨号去6001。

但是我的问题来了。实际上这段代码,在Background播放时,如果拨了6(我配置的系列内部的分机号都是6打头的),会等待一段时间,因为系统匹配到了以6打头的分机号,需要等待一段时间进一步匹配。如果此时我拨了6001分机号,系统会对6001进行拨号。如果开头拨了6后一段时间再没有拨号,那么会去执行exten = 6,1,Goto(default,6002,1)。如果我拨了系统中没有配置的号码,那么马上就会挂断。

我知道上述的功能是asterisk在顺序执行这段dialplan时,自己会去收集按下的键的信息,而且每按下一个键,asterisk就会进行对已收集的按键对系统已配置的分机号进行匹配决定下一步动作。可是这个过程在dialplan中配置还可以实现。可是我现在想把这一切功能都在agi脚本中实现,就遇到了麻烦,因为在调用background方法时就返回了,而且在agi脚本中,如果是按照上述步骤执行,却无法收集到按键信息,除了background返回的那一个。

麻烦高手们告诉我怎么实现吗?

主题测试文章,只做测试使用。发布者:zhangyang,转转请注明出处:https://www.voip88.com/%e8%bf%99%e4%b8%aa%e9%97%ae%e9%a2%98%e5%8f%af%e8%83%bd%e9%9c%80%e8%a6%81%e9%ab%98%e6%89%8b%e6%9d%a5%e5%9b%9e%e7%ad%94/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年 8月 26日 下午3:28
下一篇 2022年 8月 26日 下午3:28

相关推荐

  • Trixbox里的报表功能应该如何调用?

    现在是想将报表里的信息由业务人员取出,但是管理员的账号和密码只能由技术人员管理,所以想写个程序把报表提取出来,请问这个报表是如何调用的,保存的方法是什么呢?

    文档 2022年 8月 26日
    1000
  • elastix1.5安裝TDM400P后不穩定

    如題安裝了TDM400P卡后不是很穩定。有时大落地号码会打不通是什么原因。。。

    文档 2022年 8月 26日
    1200
  • Freeiris在11月1号深圳举办活动

    转载一下[url=http://cn.freeiris.org/forum/viewthread.php?tid=411]http://cn.freeiris.org/forum/viewthread.php?tid=411[/url] 这里有人去吗? 俺到是想去看看,可不知够不够格

    文档 2022年 8月 26日
    1800
  • 开始freeswitch之旅(一)

    [i=s] 本帖最后由 leeelton 于 2010-3-24 19:10 编辑 [/i] [size=6]1.安装Centos 5.4[/size] 安装的时候,取消所有包(包括base system),选择时区的时候,注意取消“UTC”的勾选 这样我们只需要CentOS5.4的第一张光盘就可以了,安装过程不到10分钟[size=5]1.1关闭selin…

    文档 2022年 8月 26日
    1200
  • 同一台asterisk server上的sip通话听不到对方的声音

    我在我的服务器上配置了sip 在局域网内可有正常的通话。。但是把sip配置到香港后,可以打通,但是听不到对方的声音。。。请问群里的高手。。。是什么原因。。。应该怎么解决。。。谢谢。。。

    文档 2022年 8月 26日
    800

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
自6.2开始主题新增页头通知功能,购买用户可免费升级到最新版体验