我正在尝试设置外拨电话的来电显示号码。
我的星号 .call 文件如下所示:
Channel: SIP/flowroute/1234567890
Context: test
Extension: 1234567890
Priority: 1
这是我的 extensions.conf:
[test]
exten => _1NXXXXXXXXX,1,Set(CALLERID(num)=8005552222)
exten => _1NXXXXXXXXX,n,Dial(SIP/${EXTEN}@flowroute)
exten => _1NXXXXXXXXX,n,Playback(hello-world)
当我接到电话时,来电显示号码是 1-206-445-6979,尽管 CDR 日志已将src
和clid
设置为8005552222
。我使用 flowroute 作为我的运营商。他们那边有什么问题吗?
答案1
您的配置是正确的。您的运营商可能阻止您设置任意 CID 号码;请与他们核实。
答案2
以下是我如何实现这个功能的:
.call 文件:
Channel: SIP/flowroute/1234567890
CallerID: "Test" <8005552222>
Context: test
Extension: 888
Priority: 1
扩展.conf:
[test]
exten => 888,1,Playback(hello-world)
请注意,extensions.conf 上下文不包括拨号应用程序。事实上,当包含拨号应用程序时,拨打了两次电话,结果非常奇怪。