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

SIP транк от FXO шлюза и параметр insecure

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

Ответить
leeyoo
Сообщения: 18
Зарегистрирован: 14 мар 2021, 22:18

SIP транк от FXO шлюза и параметр insecure

Сообщение leeyoo »

Настраиваю FXO шлюз Grandstream GXW4108 и Asterisk-11.17.1 (Elastix 2.5).

В сети есть мануалы и в параметрах транка пишут:
insecure=very
или
insecure=port,invite

Назначение параметра я немножко понял, спасибо базе: http://asterisk.ru/knowledgebase/Asterisk+sip+insecure.
Также понятно, что авторы инструкций писали их в период 2009-2013 годов, поэтому иногда значения параметров для разных версий Asterisk могут отличаться.

И вот есть версия Asterisk-11.17.1, которая вышла 2015-04-08.

В файле \asterisk-11.17.1.tar\asterisk-11.17.1\UPGRADE-1.6.txt написано:
* SIP: The old "insecure" options, deprecated in 1.4, have been removed.
"insecure=very" should be changed to "insecure=port,invite"
"insecure=yes" should be changed to "insecure=port"

Be aware that some telephony providers show the invalid syntax in their
sample configurations.
Если я правильно перевёл, то:
- с версии 1.4 - значения very и yes получили статус УСТАРЕВШИЕ, но для совместимости продолжали использоваться.
- с версии 1.6 - значения заменены
very ==> port,invite
yes ==> port

Также, в файле \asterisk-11.17.1.tar\asterisk-11.17.1\channels\chan_sip.c (строка 30146) есть вывод ошибки при некорректном параметре insecure:
ast_log(LOG_WARNING, "Unknown insecure mode '%s' on line %d\n", value, lineno);
А вопрос такой, почему на версии Asterisk-11.17.1 работает значение insecure=very и на шестом уровне дебага в консоли нет ошибок?
В документашке же написано, что значение very удалёно.
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: SIP транк от FXO шлюза и параметр insecure

Сообщение Zavr2008 »

insecure=port,invite нужен со статическим host= и при случае, когда транк без регистрации - авторизация чисто по ip (нет логина и secret) . При этом type=peer как правило.
у Вас с регистрацией или без?
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
leeyoo
Сообщения: 18
Зарегистрирован: 14 мар 2021, 22:18

Re: SIP транк от FXO шлюза и параметр insecure

Сообщение leeyoo »

Zavr2008 писал(а):у Вас с регистрацией или без?
С регистрацией.
На шлюзе SIP Registration: Yes
В настройках транка для FXO-1 (как пример для первого порта шлюза):

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

type=friend
qualify=yes
insecure=very
host=172.17.16.5
port=5060
directmedia=no
Такой конфиг работает.
Но когда я его настраивал и искал инфу, столкнулся с тем, что в параметрах для SIP-транка авторы инструкций, зачастую, дублирует опции из старых и новых версий Asterisk, копируют их друг у друга не понимая смысла.
У меня из-за этого "каша" в голове.
Захотел разобраться с параметром insecure, полез в документашку, как в первоисточник и появился вопрос.

insecure=very; ПОЧЕМУ ЭТО РАБОТАЕТ НАРАВНЕ С port,invite в 11-й версии, ведь параметр very удалён начиная с 1.6?

Оно же работает, чего ты туда лезешь?
Да я и сам толком не знаю, наверно потому что хотелось бы:
1. уметь указывать необходимый минимум КОРРЕКТНЫХ параметров для транка;
2. правильно ориентироваться в документации к установленной версии Asterisk и не прописывать "мусорные" (устаревшие) строки в параметрах транка.
sasa
Сообщения: 119
Зарегистрирован: 22 янв 2019, 14:41

Re: SIP транк от FXO шлюза и параметр insecure

Сообщение sasa »

А с чего вы взяли что у вас 11 версия ?
Вы ее сами с иходников собирали ?
А если сами соберете и запустите, а ?

sip show peer на ваш пир что показывает в параметре
Insecure ?
leeyoo
Сообщения: 18
Зарегистрирован: 14 мар 2021, 22:18

Re: SIP транк от FXO шлюза и параметр insecure

Сообщение leeyoo »

sasa писал(а):А с чего вы взяли что у вас 11 версия ?
Выполнил команду "core show version":

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

Asterisk 11.17.1 built by palosanto @ rpmbuild32-2.elastix.palosanto.com on a i686 running Linux on 2015-04-11 22:12:09 UTC
sasa писал(а):sip show peer на ваш пир что показывает в параметре Insecure ?
В web-интерфейсе прописано insecure=very.
А sip show peer пишет port,invite. :)

Наверно, авторы Elastix делали изменения в системе для совместимости.
Вы дали хорошую подсказку, спасибо вам!
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH