Страница 1 из 1

Asterisk NAT

Добавлено: 28 фев 2021, 17:06
Photon_
Здраствуйте,

Код: Выделить всё

Asterisk 16.16.1
CentOS Linux release 8.3.2011
 
Asterisk находиться за NATом.
В конфигурацию внесены настройки для корректной работы с NATом.
Проблема в том что корректно (звонки в обе стороны) работает только первый номер по списку в конфиге.
Ниже пример конфигурации (sip.conf). С первым номером все ок. На второй номер не поступают входящие звонки, с исходящими все ок.

Код: Выделить всё

[general]
externaddr=11.111.111.111:5060
externip=11.111.111.111
localnet=172.20.20.0/255.255.255.0
language=ru
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
transport=udp
srvlookup=yes
allowguest=no
limitonpeers=yes
tlsenable=yes
tlsbindaddr=0.0.0.0
certfile=/etc/asterisk/certificate/asterisk.pem
tlscafile=/etc/asterisk/certificate/ca.crt
tlscipher=ALL

register => tls://***********1:pass@abc.abc.com:5061/***********1
register => tls://***********2:pass@abc.abc.com:5061/***********2

[***********1]
host=abc.abc.com
port=5061
transport=tls
insecure=port,invite
encryption=yes
type=peer
username=***********1
fromuser=***********1
secret=pass
context=incoming-***********1
disallow=all
allow=ulaw
allow=alaw
directmedia=no
nat=force_rport,comedia

[***********2]
host=abc.abc.com
port=5061
transport=tls
insecure=port,invite
encryption=yes
type=peer
username=***********2
fromuser=***********2
secret=pass
context=incoming-***********2
disallow=all
allow=ulaw
allow=alaw
directmedia=no
nat=force_rport,comedia

Re: Asterisk NAT

Добавлено: 01 мар 2021, 11:22
chernenkiy_v
Регистрация проходит?
Логи/дампы при звонке на второй номер что показали?

Re: Asterisk NAT

Добавлено: 01 мар 2021, 13:15
ded
Что показывает выхлоп
CLI> sip show registry ?
Судя по регистрации (придумайте уже что-то вместо звёздочек, не страдайте ____змом!)
register => tls://987654321:pass@abc.abc.com:5061/987654321
register => tls://987654322:pass@abc.abc.com:5061/987654322

для условного оператора abc.abc.com ваш хост будет регистрировать номер 987654321 на 11.111.111.111, затем прилетает следом ещё одна регистрация: номер 987654322 на том же 11.111.111.111.
И выглядеть это будет 987654321@11.111.111.111 (на языке SIP URI) и 987654322@11.111.111.111
Не возбраняется.
Но дальше вам надо разделять входящие на 987654321 и на 987654322. Как вы это делаете? Скорее всего криво, поэтому
Photon_ писал(а):С первым номером все ок. На второй номер не поступают входящие звонки
надо бы так:

Код: Выделить всё

exten => 987654321,1,Goto(ivr-1,s,1)
exten => 987654322,1,Goto(ivr-2,s,1)