0

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

所以,我惊人的力量让我走得很远,除了最后一部分我无法获得(可能是由于缺乏睡眠)。

到目前为止,我已经解决了所有问题:呼叫框现在拨打我的 Google Voice 帐户,该帐户将其转发到运行最新“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)我实际上需要做什么!

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

4

1 回答 1

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]部分中。

于 2011-02-21T20:37:48.070 回答