VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

zelensky.ant
Сообщения: 28
Зарегистрирован: 05 фев 2014, 09:20

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

Сообщение 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 ? Подскажите какие варианты есть ?
zelensky.ant
Сообщения: 28
Зарегистрирован: 05 фев 2014, 09:20

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

Сообщение zelensky.ant »

Коллеги, есть у кого-нибудь мысли по этому поводу?
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

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

Сообщение 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 и далее добиваетесь аналогичных заголовков на Астере.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
zelensky.ant
Сообщения: 28
Зарегистрирован: 05 фев 2014, 09:20

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

Сообщение 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 на своем сервер и почему он туда подставляется.
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

zelensky.ant, завязывайте с оверквотингом. Верный признак нехорошего восприятия действительности.
zelensky.ant
Сообщения: 28
Зарегистрирован: 05 фев 2014, 09:20

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

Сообщение zelensky.ant »

Да, действительно переборщил с цитатами
zelensky.ant
Сообщения: 28
Зарегистрирован: 05 фев 2014, 09:20

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

Сообщение zelensky.ant »

Есть еще идеи как победить проблему?

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

И для себя хочется понять возможно ли убрать порт или нет. На данный момент я могу поменять все в поле From кроме номера порта, а как он туда прилепляется не понимаю.
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

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

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

4) Читайте про опцию callbackextension на пире, вместо строки регистрации.
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

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

Сообщение Zavr2008 »

для ТС четко указал что нужно сделать, а в ответ одна демагогия и оверквоттинг)
Лень самому делать и разбираться - нанимайте тех кто умеет книжки читать, в разделе Бизнес.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
zelensky.ant
Сообщения: 28
Зарегистрирован: 05 фев 2014, 09:20

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

Сообщение zelensky.ant »

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


5769 это и есть наш порт. 1.9.1.4 - это адрес нашего сервера
ded писал(а): 4) Читайте про опцию callbackextension на пире, вместо строки регистрации.
Этот вариант еще не пробовал, вечером попробуем убрать строку регистрации.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH