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 (всего исправлений: 1)

одного пользователя и того же пользователя для trunk и peer

покажи как они прописаны

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

Тут строка регистрации:

register => SAMVOIP:password@192.168.2.72/SAMVOIP

А вот пир:

[SAMVOIP]                                     
type=friend                                       
context=DLPN_dialplan                                                         
host=dynamic                                                             
username=SAMVOIP                                        
secret=password                                        
nat=yes                                                     
canreinvite=yes                                        
qualify=1000                                                                                
;insecure=invite,port  

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

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

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

И одна из них за натом или это просто копипаста?

nat=yes                                                     
canreinvite=yes

Схематично изобразите что и как подключено.

Turbid ★★★★★
()
Последнее исправление: Turbid (всего исправлений: 1)
Ответ на: комментарий от 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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.