将单独的 Twilio 菜单选项转发到单独的 FreePBX 入站路由

将单独的 Twilio 菜单选项转发到单独的 FreePBX 入站路由

我有一个 Twilio 电话号码,该号码可转接至大型 Twiml 应用程序。在 Twiml 应用程序中,有三个特定的菜单选项可将呼叫者转接至电话。到目前为止,呼叫已转接至多部手机。现在我们有一个带 SIP 电话的 FreePBX 服务器 (RasPBX),我们想使用它。

我遇到的困难是不同的菜单选项会响起不同的内部电话组。

我认为我可以使用 Twilio 的 SIP 注册功能来实现这一点,方法是创建三个单独的注册用户名(例如,option1option2option3),并在 FreePBX 中为每个用户名创建一个中继。然后我可以使用 Twiml 获得这样的菜单选项:

<Response>
  <Dial>
    <Sip>
      [email protected]
    </Sip>
  </Dial>
</Response>

option2(和也类似option3

我设法创建了单独的 SIP 中继,看起来运行正常。(CHAN_PJSIPline在 SIP 注册过程中提供了该参数,因此我知道它可以使用该参数来区分传入中继。)

问题出在“入站路由”之后。似乎只能根据已呼叫的 DID 或拨打电话的来电显示来选择入站路由。我不能使用前者,因为所有呼叫都来自同一个号码;我不能使用后者,因为任何人都可以呼叫任何选项。

如何根据使用的中继选择入站路由?或者,有没有其他不需要多个中继的方法?

答案1

使其工作的技巧是仅使用数字 SIP 注册 ID。然后这些 ID 可以用作入站路由中的 DID。

我将我的 SIP 注册从[email protected][email protected]等更改为[email protected][email protected]然后我可以使用71007200等作为入站路由的 DID。

相关内容