Я искал в Интернете в течение недели, и я не нашел ничего, чтобы решить проблему.
У меня есть внешняя звездочка в облаке.
Я настроил SIP в программном телефоне в моем офисе, который находится за брандмауэром ( pfsense ).
Софтфон успешно вошел в систему. Но статус в Asterisk SIP недоступен.
Я пытался набрать программный телефон, но он также был недоступен.
Пожалуйста, нужна ваша экспертиза по этому вопросу.
networking
asterisk
edtech
источник
источник
Ответы:
Если Asterisk показывает, что ваш программный телефон недоступен, вы должны проверить путь от вашего программного телефона к Asterisk, чтобы определить, где теряются SIP-пакеты.
Проверьте эти пункты:
1. Убедитесь,
sip.conf
что строка с externip содержит внешний IP-адрес, который использует Asterisk.2-
sip.conf
Там должен быть раздел для вашего программного телефона. Как то так для расширения 3030:Убедитесь, что секрет совпадает с паролем, настроенным в программном телефоне.
3- Если брандмауэр использует NAT, то в предыдущей конфигурации вы должны включить nat и проверить в Asterisk параметры в файле
sip_nat.conf
.4- В журнале звездочки будет больше информации о согласовании SIP между программным телефоном и Asterisk. Успешный логин выглядит так:
Пожалуйста, обновите свой вопрос информацией о том, какой софтфон вы используете, и версию Asterisk, которую вы используете.
источник
sip=yes
,sip=force_rport
,sip=comedia
как и в этом вопросе и проверить параметры также в вашем софтфон.