我的情景低于
模拟电话(10至99)------> PBX ------>(77)星号--------> jitsi(2000)
我的编号为77的模拟电话接口附有星号和 其他sip用户在jitsi上是2000。
我可以通过77和ivr从10到99(对讲机)中的任意号码拨打电话 响应将来,然后我可以键入2000#并调用转到2000命名用户 在星号。
现在我的问题是当我拨打10到99(任意号码)这个号码时 应该显示为sip 2000的用户。但它没有向用户展示。它的节目 星号@ my_asterisk_server_ip。
我的配置。如下
extension.conf
exten => s,1,Goto(phrase-menu,s,1)
[phrase-menu]
exten => s,1,Answer()
exten => s,2,Wait(1)
exten => s,3,Read(PHRASEID,/var/lib/asterisk/sounds/custom/soip)
exten => s,4,Wait(2)
exten => s,5,Set(CALLERID(num,CID)=${CALLERID})
exten => s,6,Dial(SIP/${PHRASEID},40,tT)
exten => h,1,Hangup()
和chan_dahdi.conf
; General options
[channels]
usecallerid=yes
hidecallerid=no
callwaiting=yes
threewaycalling=yes
transfer=yes
echocancel=yes
echocancelwhenbridged=yes
cidsignalling=dtmf
cidstart=polarity
callerid=asreceived
rxgain=0.0
txgain=0.0
;FXO Modules
group=1
echocancel=yes
signalling=fxs_ks
context=default
channel=1-20
#include dahdi-channels.conf
任何帮助
感谢..
非常感谢...
答案 0 :(得分:1)
首先,exten => s,5,Set(CALLERID(num,CID)=${CALLERID})
无效,应为:exten => s,5,Set(CALLERID(num)=${CALLERID})
。其次,将CALLERID设置为CALLERID是多余的。第三,你是否真的首先设置了callerid(这将在你的default
上下文中发生)?