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

Поле From при исходящем вызове

Добавлено: 26 фев 2019, 08:23
zelensky.ant
Добрый день.

Есть FreePBX 13 версии. Есть проблема в настройке одного из провайдеров.
текущая конфигурация:

строка регистрации: 7ХХХХХХХХХ:password:7ХХХХХХХХХ@ekb.sip.beeline.ru@ekb.sip.beeline.ru/7ХХХХХХХХХ (Входящая связь работает)

исходящий peer:
username=7XXXXXXXXX
type=peer
secret=password
qualify=yes
insecure=port,invite
host=ekb.sip.beeline.ru
fromuser=7XXXXXXXXX
fromdomain=ekb.sip.beeline.ru
allow=alaw&ulaw

соединение есть, статус у пира ОК.

В поле From при регистрации видим следующее:

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

<--- SIP read from UDP:79.ЧЧ.23.44:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 1.9.1.4:5769;branch=z9hG4bK6bc0bfb7
To: <sip:7XXXXXXXXX@ekb.sip.beeline.ru>;tag=h7g4Esbg_7c8f229b067744b8b0d6349a257e8091
From: <sip:7XXXXXXXXX@ekb.sip.beeline.ru>;tag=as40f5fd37
Call-ID: 76881ac50daee4b81ba3f85d125e4224@[::1]
CSeq: 109 REGISTER
Contact: <sip:7XXXXXXXXX@1.9.1.4:5769>;expires=120
P-Associated-Uri: <sip:7XXXXXXXXX@ekb.sip.beeline.ru>
P-Associated-Uri: <tel:+7XXXXXXXXX>
Service-Route: <sip:79.ЧЧ.23.44:5060;transport=udp;lr>
Content-Length: 0
В поле From при invite подставляется номер нашего порта sip:

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

<--- SIP read from UDP:79.ЧЧ.23.44:5060 --->
SIP/2.0 403 Forbidden
Via: SIP/2.0/UDP 1.9.1.4:5769;branch=z9hG4bK00934610
To: <sip:8XXXXXXXXX@ekb.sip.beeline.ru>;tag=h7g4Esbg_41yhdlothiyo1gmdcyrt7on59sopynzi
From: <sip:7XXXXXXXXX@ekb.sip.beeline.ru:5769>;tag=as7bd7753d
Call-ID: 30561c6b730fb75252be584963c8a256@ekb.sip.beeline.ru
CSeq: 102 INVITE
Content-Length: 0
В связи с чем провайдер нас тактично обрубает "Forbidden"

Находил аналогичную тему на форуме, но там пытались решить через pjsip и не очень успешно как я понял. Как можно убрать номер порта sip при invite ? Подскажите какие варианты есть ?

Re: Поле From при исходящем вызове

Добавлено: 26 фев 2019, 13:03
zelensky.ant
Коллеги, есть у кого-нибудь мысли по этому поводу?

Re: Поле From при исходящем вызове

Добавлено: 26 фев 2019, 14:58
Zavr2008
Сразу несколько ошибок..

1. insecure=port,invite
наверное стоит поменять на insecure=invite.

2. Поля всякие fromuser и прочее заполняем по ИНСТРУКЦИИ что пчёлы раздают. Там явно в виде 7ХХХХХХХХХ@ekb.sip.beeline.ru

Ну и пчёл же и спросить стоит почему
SIP/2.0 403 Forbidden
Насчет порта - при регистрации проброс через NAT не нужен, но externip стоит задать, как и localnet. Также и SIP ALG проверить отключить..

Также для спортивного интереса просто регите вместо Asterisk сей номер на каком-либо софтфоне типа PhonerLite, проверяете исход, пишете SIP Wireshark и далее добиваетесь аналогичных заголовков на Астере.

Re: Поле From при исходящем вызове

Добавлено: 26 фев 2019, 15:50
zelensky.ant
Zavr2008 писал(а):Сразу несколько ошибок..

1. insecure=port,invite
наверное стоит поменять на insecure=invite.
2. Поля всякие fromuser и прочее заполняем по ИНСТРУКЦИИ что пчёлы раздают. Там явно в виде 7ХХХХХХХХХ@ekb.sip.beeline.ru
Ну и пчёл же и спросить стоит почему
SIP/2.0 403 Forbidden
Насчет порта - при регистрации проброс через NAT не нужен, но externip стоит задать, как и localnet. Также и SIP ALG проверить отключить..
Также для спортивного интереса просто регите вместо Asterisk сей номер на каком-либо софтфоне типа PhonerLite, проверяете исход, пишете SIP Wireshark и далее добиваетесь аналогичных заголовков на Астере.
1. insecure=port,invite не сказывается на значении поля From

2. Оператор подтвердил что "Forbidden" из-за разных значений поля From при регистрации и инвайте, а именно в инвайте указан номер порта. Поле From заполнено верно, как и просит оператор.

3. NAT у нас не используется, sip сервер имеет прямой выход в сеть.

На софтофоне конечно не пробовал, но даже если он и заработает, я не знаю как убрать номер порта из поля From на своем сервер и почему он туда подставляется.

Re: Поле From при исходящем вызове

Добавлено: 27 фев 2019, 01:37
ded
zelensky.ant, завязывайте с оверквотингом. Верный признак нехорошего восприятия действительности.

Re: Поле From при исходящем вызове

Добавлено: 27 фев 2019, 08:24
zelensky.ant
Да, действительно переборщил с цитатами

Re: Поле From при исходящем вызове

Добавлено: 27 фев 2019, 08:28
zelensky.ant
Есть еще идеи как победить проблему?

Я могу конечно уйти к другому оператору, но нет никакой гарантии что и другие не начнут работать как билайн, и тогда проблема приобретет другой масштаб.

И для себя хочется понять возможно ли убрать порт или нет. На данный момент я могу поменять все в поле From кроме номера порта, а как он туда прилепляется не понимаю.

Re: Поле From при исходящем вызове

Добавлено: 27 фев 2019, 10:14
ded
1) Оператор - Екатериньургский Билайн, должен решать технические проблемы подключения своих клиентов. Пусть ставят у себя Астериск, вырабатывают условия подключения, пишут пример конфига, и отвечают за свою работу. Посылать клиента "ищите в интернете как изменить поле From:@ переводится на современный русский язык "нам похрен вообще что у вас там, подключитесь или нет, зарплата идёт, пиво есть, над нами не каплет". Астериск настолько распространённая АТС сегодня, что игнорировать его они не могут. Подключайтесь к Ростелекому, там более адекватные люди в тех. суппорте.

2) Не увидел вашего порта в поле From. Если вы про 5769 - то этот номер порта получаем из поля Via, это видно в вашем дебаге.

3) Опция insecure= на исходящие вообще никак не влияет, только на входящие. Пробуйте type=friend. Нет двух одинаковых операторов с одинаковыми правилами подключения транков.

4) Читайте про опцию callbackextension на пире, вместо строки регистрации.

Re: Поле From при исходящем вызове

Добавлено: 27 фев 2019, 13:05
Zavr2008
для ТС четко указал что нужно сделать, а в ответ одна демагогия и оверквоттинг)
Лень самому делать и разбираться - нанимайте тех кто умеет книжки читать, в разделе Бизнес.

Re: Поле From при исходящем вызове

Добавлено: 27 фев 2019, 13:23
zelensky.ant
Zavr2008 писал(а): Лень самому делать и разбираться - нанимайте тех кто умеет книжки читать, в разделе Бизнес.
И действительно, как я до этого не догадался. Я так ждал вашего совета, без него у меня ничего бы не решилось. Спасибо.
ded писал(а): 2) Не увидел вашего порта в поле From. Если вы про 5769 - то этот номер порта получаем из поля Via, это видно в вашем дебаге.


5769 это и есть наш порт. 1.9.1.4 - это адрес нашего сервера
ded писал(а): 4) Читайте про опцию callbackextension на пире, вместо строки регистрации.
Этот вариант еще не пробовал, вечером попробуем убрать строку регистрации.