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

Странный отбой на sip-транке

Добавлено: 01 авг 2012, 18:37
Story
Имеется Asterisk 1.6.2.16.2.
на нем есть sip-абоненты 3хх.
есть sip-транк c другой ip-pbx (какой-то elastix, внутренние номера также 3хх)
На транке с нашей стороны ошибок нет, все ОК.
Звонки от нас по этому транку уходят.

А вот с их pbx на нашу звонки отбиваются по 401 ошибке.

Настройки на их pbx:
disallow=all
host=x.x.x.1
insecure=invite,port
dtmfmode=rfc2833
allow=alaw
allow=ulaw
t38pt_udptl=yes
type=friend
context=from-trunk

Настройки на нашем астере:
type=friend
host=х.х.х.2
insecure=invite,port
callerid=1234567 <1234567>
canreinvite=nonat
call-limit=3
context=cisco
dtmfmode=rfc2833
disallow=all
allow=alaw
allow=ulaw
qualify=yes
t38pt_udptl=yes
nat=yes

Странность в том, что если звонок идет с их pbx где в поле from стоит их номер 3хх
- звонок отобьется согласно лога:

Sending to х.х.х.2 : 5060 (no NAT)
Using INVITE request as basis request - 0d8f181a30a8895c7c0c4762563ed8c9@х.х.х.х:5060
Found peer '300' for '300' from х.х.х.2:5060

<--- Reliably Transmitting (no NAT) to х.х.х.2:5060 --->
SIP/2.0 401 Unauthorized

А если звонок сделать без callerid (т.е. поле from пустое или номер в нем не совпадает с внутренним номерным планом)- он проходит нормально.

Вроде в настройках у нас стоит
сallerid=1234567 <1234567>
но до него и не доходит - отбивает...

Как может внутренний номерной план так влиять на межстанционные звонки?

Re: Странный отбой на sip-транке

Добавлено: 01 авг 2012, 19:11
Vlad1983
это не ошибка, а запрос авторизации

но это ошибка в логике самого астериск
причина: абоненты удаленной PBX сравниваются сначала как type=user
т.к. нумерация совпадает, то пытается замачить на своих внутренних
т.к. они с регистрацией и отправляет 401

быстро можно избавиться добавив префикс или постфикс CALLERID перед Dial в вашу сторону
вот так например 0 впереди
Set(CALLERID(all)=0${CALLERID(num)})

как от этого избавиться без манипуляций с CALLERID ХЗ
пару раз всего с таким столкнулся не разбирался особо
возможно просто deny/permit нормально прописать
возможно в настройки пира добавить параметры необходимые для авторизации

Re: Странный отбой на sip-транке

Добавлено: 02 авг 2012, 09:13
Story
в документации ничего на эту тему особенного не нашел, как будто нет проблем.
получается, без установки callerid у клиентской pbx задача не решается?
я думал insecure=port,invite и статический host как раз должны говорить астериску, что транк внешний и он без авторизации...

Re: Странный отбой на sip-транке

Добавлено: 02 авг 2012, 09:27
Vlad1983
я тоже так думал пока не включил дебаг