-1

当我将 siip 中继配置为网关时,我的 sip 中继提供商给了我一个用户名 sip123456,我可以拨打电话没有问题,但我无法接听任何呼入电话!现在我做了很多调查,我发现用户名必须设置为呼入电话的电话号码才能工作,有没有其他方法可以在 freeswitch 中解决这个问题,因为我的 SIP 中继提供商不愿意改变用户名到匹配的电话号码?

有关信息,我无法提供日志,因为呼叫甚至没有到达 freeswitch,我的提供商不希望提供跟踪,这个问题也发生在 Asterisk 和 Fusionpbx 中!现在为了确保我的发现是正确的,我为另一个客户端使用了不同的提供商,它使用电话号码作为用户名,并且我的配置适用于传入和传出。我确定您会说转储其他 SIP 提供商,但我的客户想要找到解决方案,因此我发布了这个问题......

对于无法提供更多信息(例如跟踪日志等),我深表歉意,但是有没有人遇到过同样的问题,如果是的话,您还使用了哪些其他解决方法?

4

1 回答 1

1

我建议您去呼叫详细记录并找到哪个变量包含您呼叫的号码。然后,您可以将该变量用于入站路由。您可以更改默认设置类别中的设置:拨号计划子类别:目标类型:文本值:${sip_to_user} 在此示例中,我使用 sip_to_user 您的运营商可能会发送在该变量中拨打的号码,或者他们可以通过其他方式发送。无论哪种方式,找到您的电话号码并使用正确的变量名称。如果此设置不存在,请添加它。单击“重新加载”按钮以使更改生效。转到拨号计划 -> 目的地并重新保存您的入站目的地,它将使用新变量为您重写入站路由。

最好的问候, Mark J Crane - FusionPBX Creator

于 2018-03-09T03:37:26.457 回答