繁体   English   中英

如何使用星号获取来电显示

[英]How to get callerid using asterisk

我的情况如下

模拟电话(10到99)------> pbx ------>(77)星号--------> jitsi(2000)

我的模拟电话接口编号为77,带有星号,其他jipi的Sip用户为2000。

我可以在77上从10到99(对讲机)中的任何号码拨打电话,并且ivr响应会到来,然后我可以键入2000#并在星号中致电2000命名的用户。

现在我的问题是,当我从10拨打到99(任何号码)时,此号码应显示为sip 2000的用户。 但是它没有显示给用户。 它显示asterisk @ 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

任何帮助

谢谢..

非常感谢...

首先, exten => s,5,Set(CALLERID(num,CID)=${CALLERID})无效,它应显示为: exten => s,5,Set(CALLERID(num)=${CALLERID}) 其次,将CALLERID设置为CALLERID是多余的。 第三,您是否真的首先设置了callerid(在您的default上下文中会发生这种情况)?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM