LINUX.ORG.RU
ФорумAdmin

Одинаковый user для peer и trunk?

 , , , ,


0

1

Всем привет!

Ищу ошибку в конфигурациях двух астерисков. Первый астериск старый 1.8, chan_sip, второй - новенький 15, уже c pjsip.

Выражается ошибка периодическом

chan_sip.c:22617 handle_request_invite: Failed to authenticate device <sip:3041@192.168.2.72>
на первом сервере, а решается core reload на втором сервере. Регистрация в этот момент неактивна на втором сервере, с pjsip.

Обнаружил, что один из астерисков, который на chan_sip, имеет в конфигурации одного пользователя и того же пользователя для trunk и peer.

Насколько критична данная ошибка, и ошибка ли это вовсе?

Ответ на: комментарий от Aborigen1020

Не понятно зачем host=dynamic если вы регистрируетесь на вполне конкретном 192.168.2.72. А если ip-адреса с обоих сторон известны и они статические, то и регистрация не нужна. Короче, не понятно.

Turbid ★★★★★ ()
Ответ на: комментарий от Turbid

Короче, не понятно.

Откровенно говоря, я и сам пока не очень хорошо улавливаю общую схему работы этой связки (всего 3 астера, все 3 регистрируются друг у друга, звонки ходят через один из них, и т.д.), разбираюсь самостоятельно.

Нашел инфу, что если есть опция qualify=yes или qualify=[0-...], то должны посылаться пакеты OPTIONS, для поддержания соединения. Однако этого не вижу на сервере с pjsip.

Вообще транк переходит в такое состояние нечасто, но интересна причина возникновения проблемы.

Aborigen1020 ()
Ответ на: Короче, не понятно. от Aborigen1020

всего 3 астера, все 3 регистрируются друг у друга

Если ip статические и известны, то регистрация не нужна (в общем случае). Дальше нужно разбираться - если между ними NAT или нет.

qualify нужен для поддержания NAT-таблицы и проверки зарегистрированных пиров.

Turbid ★★★★★ ()
Ответ на: комментарий от Turbid

https://pic4a.ru/94/4KT.jpg

Схема примерно такая. На участке 0.79 — 2.72 как раз одинаковый юзер для пира и транка.

А регистрируются они через впн, через внешний ip они друг к другу не ходят.

Aborigen1020 ()
Последнее исправление: Aborigen1020 (всего исправлений: 2)
Ответ на: комментарий от Aborigen1020

Так NAT есть или нет? Если нет, то достаточно такого:

chan_sip:

[SAMVOIP]                 
host=192.168.2.72     
type=friend           
context=DLPN_dialplan        

pjsip:

[aster]
type=endpoint
context=aster-in
aors=aster

[aster]
type=aor
contact=sip:192.168.0.79 

[aster]
type=identify
endpoint=aster
match=192.168.0.79 
Turbid ★★★★★ ()