我正试图解决一个非常痛苦的问题,这个问题阻碍了我的世界利用我作为程序员的惊人能力...(我的前门让我的朋友打电话给我的手机,然后我必须按“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)我真正需要做什么!
我非常感谢对此提供任何帮助。
答案 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]
部分。