ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

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

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

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

Сообщение leeyoo » 21 май 2021, 15:41

Настраиваю 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 удалёно.
leeyoo
 
Сообщений: 18
Зарегистрирован: 14 мар 2021, 23:18

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

Сообщение Zavr2008 » 21 май 2021, 20:26

insecure=port,invite нужен со статическим host= и при случае, когда транк без регистрации - авторизация чисто по ip (нет логина и secret) . При этом type=peer как правило.
у Вас с регистрацией или без?
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2161
Зарегистрирован: 27 янв 2011, 01:35

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

Сообщение leeyoo » 24 май 2021, 12:01

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 и не прописывать "мусорные" (устаревшие) строки в параметрах транка.
leeyoo
 
Сообщений: 18
Зарегистрирован: 14 мар 2021, 23:18

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

Сообщение sasa » 24 май 2021, 13:47

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

sip show peer на ваш пир что показывает в параметре
Insecure ?
sasa
 
Сообщений: 119
Зарегистрирован: 22 янв 2019, 15:41

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

Сообщение leeyoo » 24 май 2021, 14:17

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 делали изменения в системе для совместимости.
Вы дали хорошую подсказку, спасибо вам!
leeyoo
 
Сообщений: 18
Зарегистрирован: 14 мар 2021, 23:18


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 46

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH