如何修复 FreePBX 无法识别来电正确入站路由的问题
当使用 SIP 从中继来电时,FreePBX(内部为 Asterisk)起初并不知道。
有不同的方法来识别来电的 DID(直接拨入)号码。哪种方法是正确的很大程度上取决于你使用的提供商,因此你可能需要启用 pjsip 调试日志并查看传入的 INVITE 消息来找出使用的是哪种方法。
最常见的是使用 SIP INVITE 消息的 To: 头,它可能如下所示:
sip_to_header.txt
To: <sip:01234567@telefonica.de;user=phone>;tag=247bbcc2-80d3-4730-b2f8-32d735c373cf用于提取传入消息 DID 的方法由中继的 Context 设置控制。
典型值包括:
from-sip-external(不确定这个具体如何工作)#from-pstn-toheader(使用To:头)
等等。
from-pstn-toheader 上下文是最常见的,我建议尝试这个。
注意,从 <sip:01234567@telefonica.de;user=phone> 中,它将提取 : 和 @ 之间的所有内容作为 DID。所以在这种情况下,01234567 将是 DID。
Check out similar posts by category:
FreePBX
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow