用Asterisk自定义扩展“Answers”然后“Beeps”

时间:2011-02-21 05:08:53

标签: asterisk ivr trixbox

我正试图解决一个非常痛苦的问题,这个问题阻碍了我的世界利用我作为程序员的惊人能力...(我的前门让我的朋友打电话给我的手机,然后我必须按“9”然后它让他们进来... ...

所以,我的惊人力量让我走得很远,除了最后一部分我无法得到(也许是由于睡眠不足)。

到目前为止,我已经解决了所有问题:电话亭现在拨打我的Google语音帐户,该帐户会在我的笔记本电脑上将其转发到我的虚拟机,运行最新的'trixbox'(Asterisk),它将接收电话通过Gizmo5 / SIP垃圾。

我现在需要的是接听电话,然后“按”数字“9”...等待约5秒,然后挂机。

我确信将这段代码放在配置文件中就好了:

exten => 1234,1,Answer
exten => 1234,n,Press("the flippin 9 key")
exten => 1234,n,Wait(5)
exten => 1234,n,Hangup

但我不知道:

1)这是否可行(非常确定) 2)我要编辑哪个文件? 3)我是否需要先进行扩展? 4)上面我的例子中的代码是否接近? 5)我真正需要做什么!

我非常感谢对此提供任何帮助。

1 个答案:

答案 0 :(得分:3)

你很近,试试:

exten => 1234,1,Answer
exten => 1234,2,Wait(2)      ; Safety time
exten => 1234,3,SendDTMF(9)
exten => 1234,4,Wait(5)
exten => 1234,5,Hangup

这告诉Asterisk如何处理1234

的来电

在“标准”Asterisk安装中,这将进入extensions.conf,而1234应该是来电的任何分机/号码。

extensions.conf有不同的部分,可能因发行版和本地设置而异,但通常最好将其放在[default]部分。