具有PSTN号码和DID扩展范围的SIP提供商

时间:2016-10-14 22:46:40

标签: twilio sip

我有一个Twilio帐户,美国PSTN号码为+11234567890。在我公司,所有用户都有一个内部SIP 4位数字,如2001年,2002年等。

是某地美国SIP提供商允许任何美国客户直接拨打我的电话号码+11234567890,如+ 11234567890XXXX,并通过SIP中继线呼叫将此完整号码传递到我的PBX?使用该号码,我可以直接桥接呼叫者和被叫者(直接拨入呼叫,DID),绕过语音菜单。

Twilio techsupport说我必须购买另一个PSTN号码,但他们不允许这样的扩展。因此,为每个用户购买外部号码看起来很傻。

2 个答案:

答案 0 :(得分:1)

正如乔治在评论中提到的那样,这不是最直接的最终用户拨号方式。您可以通过使用入站PSTN或SIP呼叫来调用您的应用程序来实现与您的Twilio号码类似的功能,该应用程序可以请求扩展并使用<Sip>动词的<Dial>名词进行响应,以便与您建立呼叫SIP端点。

实现您所需要的可能流程如下所述:

  1. 创建执行以下操作的休息端点

    • 要求来电者输入分机号码<Say> - 发送消息
    • 将TwiML用于来自来电者的<Gather>分机号码
    • <Dial>此扩展程序在您的SIP基础架构上
  2. 将您的Twilio数字指向上方端点。

  3. 3。不要忘记基础架构中的whitelist Twilio的SIP地址和媒体端口

    下面提到拨打你的sip基础设施的示例TwiML(如果扩展名可以直接作为端点拨打,直接啜饮扩展名,否则将扩展名作为标题传递给你的pbx并让pbx拨打扩展名)< / p>

    <Response>
        <Dial>
            <Sip>
                sip:stan@example.com?extensionNumber=2001&customeheader=xyz
            </Sip>
        </Dial>
    </Response>
    

答案 1 :(得分:1)

  

是某地美国SIP提供商允许任何美国客户直接拨打我的号码+11234567890,如+ 11234567890XXXX,并通过SIP中继线呼叫将此完整号码传递到我的PBX?

没有。这是不可能的 - 美国(以及加拿大和加勒比地区的一些国家)的电话号码必须向North American Numbering Plan确认,其中要求电话号码长达九位数。美国电话网络不允许拨打更长的号码,只有IPv4网络允许使用五个八位字节的IP地址。

某些设备允许输入额外的数字,例如允许拨打新颖的“电话密码”,但丢弃额外的数字。它们不会被发送到电话网络。