Соединил два сервера asterisk по SIP, конфиг sip.conf на первом сервере:
- Код: выделить все
[general]
register => office:password@192.188.0.125/filial
[filial]
type = friend
secret = password
context = call-in
host = dynamic
nat = yes
disallow = all
allow = ulaw
allow = alaw
И второй астериск:
- Код: выделить все
[general]
register => filial:password@192.188.1.140/office
[office]
type = friend
secret = password
context = call-in
host = dynamic
disallow = all
allow = ulaw
allow = alaw
Сервера друг для друга находятся за натом, у обоих серый ip.
sip show registry на обоих серверах выдаёт "Registered".
А вот при попытке звонка с одного сервера на другой сыпятся ошибки. На исходящем астериске (звонок с "2000" на "1102"):
- Код: выделить все
WARNING[2857][C-00000001]: chan_sip.c:24003 handle_response_invite: Received response: "Forbidden" from '"aster-test" <sip:2000@192.188.0.125>;tag=as2b4d43d3'
И на входящем:
- Код: выделить все
NOTICE[3175][C-00000037]: chan_sip.c:26307 handle_request_invite: Failed to authenticate device "aster-test" <sip:2000@192.188.0.125>;tag=as2b4d43d3
Пробовал играть с параметрами qualify, nat, insecure - результата нет.
Заранее спасибо за помощь.