SIP транк от FXO шлюза и параметр insecure
Добавлено: 21 май 2021, 14: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 написано:
- с версии 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:
В документашке же написано, что значение very удалёно.
В сети есть мануалы и в параметрах транка пишут:
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:
А вопрос такой, почему на версии Asterisk-11.17.1 работает значение insecure=very и на шестом уровне дебага в консоли нет ошибок?ast_log(LOG_WARNING, "Unknown insecure mode '%s' on line %d\n", value, lineno);
В документашке же написано, что значение very удалёно.