我们正在与Asterisk合作,我们在使用DID号码接听电话时遇到了一些问题。 当我们拨打电话时,号码Asterisk看不到来电。什么都没发生。 我们已经检查了voip服务器,我们接到了电话,但Asterisk没有接听电话。
请在下面找到conf文件:
Extensions.conf
:
[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=no
[globals]
CONSOLE=Console/dsp
IAXINFO=guest
TRUNK=Zap/g2
TRUNKMSD=1
[ovh_sip]
;exten => s,1,Ringing(1)
exten => s,2,Answer
exten => s,3,Dial(SIP/201,30)
e xten => s,4,Hangup(16)
[outgoing_calls]
exten => _X.,1,Dial(SIP/${EXTEN:1}@forfait-ovh)
SIP.conf
[general]
context=forfait-ovh
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
register => login:password@sip5.5voip.be
registerattempts=0
registertimeout=3600
[201]
type=friend
username=201
callerid="201" <3223315331>
secret=201
host=dynamic
context=appel_sortant
language=fr
insecure=port
nat=yes
canreinvite=no
dtmfmode=auto
video=no
restrictcid=no
amaflags=default
mailbox=201@mondomaine.com
[202]
type=friend
username=202
callerid="202" <3223315331>
secret=202
host=dynamic
context=appel_sortant
language=fr
insecure=port
nat=yes
canreinvite=no
dtmfmode=auto
video=no
restrictcid=no
amaflags=default
mailbox=202@mondomaine.com
[forfait-ovh]
type=peer
host=sip5.5voip.be
context=ovh_sip
language=fr
insecure=port,invite
username=3223315331
secret=5telecom
nat=yes
canreinvite=no
dtmfmode=auto
video=no
restrictcid=no
amaflags=default
sip帐户不会一直注册,当我们输入“show sip registry”时,它总是为空。
提前感谢您的回答。
答案 0 :(得分:1)
尝试在上面的[forfait-ovh]的SIP干线选项中添加“qualify = yes”,并且(如payne所说)打开SIP调试。
此外,只是为了确定:你说你熟悉VoIP所以这可能是一个愚蠢的建议,但是......
我猜您的Asterisk服务器是否在防火墙后面?所以我想你已经完成了所有明智和必要的步骤,通过在路由器/防火墙上设置必要的端口转发规则,允许将外部发起的呼叫传递到您的Asterisk盒子? / p>
此处有一个概述:http://www.voip-info.org/wiki/view/port+forwarding 还有:http://forums.whirlpool.net.au/archive/679361
事实上,有很多这样的事情......
答案 1 :(得分:0)
如果Asterisk未在您的VOIP提供商处注册,则您的VOIP提供商将不会向您发送任何电话。这就是整个注册点;它实际上在说,“我来这里接听电话!”
我想出你为什么没有注册。仔细检查您的登录名和密码信息。确保中间没有防止注册的防火墙或路由器。询问您的VOIP提供商是否有任何调试信息,他们可以在注册尝试时与您分享。打开Asterisk详细日志记录('core set verbose 100'),看看你是否收到有关注册失败的任何有用信息。