我正在使用twilio管理我们的IVR,处理SMS和其他一些事情。用户致电并通过IVR之后(例如,他们按2进行销售或说他们想要分机号205),我需要将其移交给Asterisk。
设置中继线不是我的问题。我需要以某种方式对其进行标记,以便星号知道如何处理该呼叫。如果他们在twilio上选择了分机205,则我需要星号自动响分机205。
我基本上是使用最小版本的星号进行Sip注册和语音邮件,其余的则由twilio完成。
有人知道是否有办法在代码中执行此操作?还是最好为每个分机创建一个不同的中继。似乎会变得凌乱。
正确的解决方法是在星号上创建IVR。该解决方案的成本也将大大降低。
但是,如果您真的想要...通过SIP标签进行twilio设置
https://www.twilio.com/docs/voice/twiml/sip
将网址设置为sip:0000 + exten @ your_asterisk_ip
在星号上设置到twilio服务器或allowguest = yes的主干,默认上下文为'goext'
在goext上下文之后是这样的
[goext]
exten => _0000XXX,1,Set(ext=${EXTEN:4})
same => n,Dial(SIP/${ext},,o)
0000用一些随机代码替换,当allowguest = yes时,此代码是防止漫游器调用所必需的。