我希望我的Twilio应用能够在某些情况下将入站SIP INVITE重定向到不同的电话系统。我们没有使用Twilio的运营商,而是使用我们自己的(thinQ)通过SIP进行发起和终止。
我不想通过拨号命令转发呼叫,因为它会在呼叫建立期间将Twilio应用程序保持在循环中。有可能这样做吗?
Twilio开发者传道者在这里。
Twilio不支持在接收SIP时返回302重定向,如您所述。
当您设置接收SIP并通过Twilio引导它时,您需要使用TwiML而不是SIP命令来响应这些来电。像你建议的那样,你可以使用<Dial>将呼叫指向其他地方(如果使用<Sip>,则包括其他SIP地址),但你不能只使用SIP指令或重定向进行响应。
<Dial>
<Sip>
如果您不希望Twilio处理这些呼叫,则需要在将SIP发送到Twilio之前调整呼叫路由。