【发布时间】:2014-09-15 13:51:16
【问题描述】:
我为我的 Asterisk 系统编写了拨号方案。 extension.conf 是:
extensions.conf
[from-pstn]
exten =>s,1,Verbose(1, Caller ${CALLERID(all)} has entered the paf IVR)
same=>n,Answer()
same=>n,Wait(3)
same=>n,Playback(welcome)
same=>n,GoSub(post,ss,1)
same=>n,Playback(thanks)
same=>n,Hangup()
[post]
include => default_cont
exten => ss,1,Background(gud/post)
same=>n,WaitExten(5)
exten => 1,1,Set(CDR(aa)=136)
same=>n,Return()
exten => 2,1,Set(CDR(aa)=137)
same=>n,Return()
[default_cont]
exten => i,1,Playback(invalid)
same=> n,Hangup()
exten => t,1,Playback(timeout)
same=> n,Hangup()
exten => h,1,DeadAGI(convert_recordings.sh)
same=>n,DeadAGI(my_uploader.php,${var1},${CALLERID(num)},${CDR(var2)},${CDR(aa)})`
当我调用我的星号系统时。播放感谢音频文件后挂断需要时间。实际上,在所有 AGI 执行完成后调用 hangup 并且 my_uploader.php 执行需要时间。但我需要在播放感谢信息后立即挂断。系统只在通话完全挂断后执行 AGI 文件。我怎么解决这个问题 ?
【问题讨论】:
-
你用的是女巫版的星号?由于 1.6 DeadAgi 已被弃用,在 h exten 中,您应该改用 AGI。您可以针对这种情况发布星号输出吗?因为我怀疑,感谢消息是在
my_uploader脚本之后播放的。 -
我正在使用星号 11.9.0 并且模拟 pstn 已连接到星号服务器。感谢消息首先播放,my_uploader 最后执行
标签: asterisk