如何在星号中配置多个中继

  • 本文关键字:配置 asterisk sip
  • 更新时间 :
  • 英文 :


我在ovh有两个帐户用于我的啜饮行李箱。第一个是经典的啜饮,第二个是啜饮树干。

在我的 sip.conf 中:

[general]
language=fr
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
canreinvite=no
defaultexpiry=3600
registertimeout=30
registerattempts=0
disallow=all
allow=ulaw
allowguest=no
alwaysauthreject=yes
nat=yes
autocreatepeer=yes
register => 0033972XXXXXX:PASS1@sip.ovh.fr
register => 0033972YYYYYY:PASS2@siptrunk.ovh.net
[trunk-test]
disallow=all
type=friend
secret=PASS2
host=siptrunk.ovh.net
fromdomain=sip.ovh.fr;siptrunk.ovh.net
fromuser=0033972YYYYYY
username=0033972YYYYYY
nat=yes;force_rport,comedia
context=depuis-ovh
insecure=port,invite
qualify=yes
dtmfmode=inband
allow=ulaw
[vers-ovh]
disallow=all
type=friend
secret=PASS1
host=sip.ovh.fr
fromdomain=sip.ovh.fr
fromuser=0033972XXXXXX
username=0033972XXXXXX
nat=yes
context=ManageOperator
insecure=invite,port
qualify=yes
dtmfmode=inband
allow=ulaw

在我的扩展中

[general]
static=yes
writeprotect=no
clearglobalvars=no
[globals]
[depuis-ovh]
exten => s, 1, Answer()
exten => s, n, AGI(NPCallCenterAsterisk/agi/app,services/42/country/EN)
exten => s, n, Hangup()
[ManageOperator]
exten => s, 1, Answer()
exten => s, n, AGI(NPCallCenterAsterisk/agi/app.php,manageOperator);
exten => s, n, Hangup()

当我打电话给0033972YYYYYY时,它工作正常。"depuis-ovh"上下文称为AGI。但是当我打电话给0033972XXXXXX时,电话立即挂断。

你有一些想法是什么问题吗?

注意:当仅配置其中一个时,0033972XXXXXX & 0033972YYYYYY 单独工作正常。

应该type=peer,以便仅在主机/IP 上完成匹配。type=friend上的邀请不安全只是要求被黑客入侵,因为它禁用了对收件箱入站呼叫的密码检查,而他们只需要一个用户名就可以了。

摆脱nat=yes,因为它不会按照您的想法做,因为它旨在帮助另一端在 NAT 后面,而不是相反。很有可能,您的提供商不会重写其路由器上的源端口,因此摆脱insecure=port可以购买更多的安全性。

如果您要Inband dtmf,请从您的手机/ATA到Asterisk框进行操作,然后让您的Asterisk框转换回RFC回到您的提供商。通常首先设置Inband的原因通常是因为某些PAP2型号在过滤音频dtmf方面很差,导致在远端读取两位数。

如果您有不安全=邀请,则将选择具有匹配地址的第一个对等方。

因此,您可以选择删除不安全的邀请或只是与知识一起生活,来自同一IP的所有请求都将首先进入中继上下文(例如,您可以在该上下文中添加数字(

我设置了一个Asterisk服务器,我有一个SIP和一个SIP中继,当我每次配置这两个时只有一个是可调用的。它似乎总是SIP中继,我的配置与皮埃尔-吕克相同。

我想知道这是否可能是端口问题?我的意思是,也许每个 sip [ trunk ] 必须分配给不同的端口?

我真的不完全明白你的意思是阿赫普斯,你能详细说明你的答案吗?

相关内容

  • 没有找到相关文章

最新更新