внешняя регистрация звездочки недостижима

0

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

У меня есть внешняя звездочка в облаке.

Я настроил SIP в программном телефоне в моем офисе, который находится за брандмауэром ( pfsense ).

Софтфон успешно вошел в систему. Но статус в Asterisk SIP недоступен.

Я пытался набрать программный телефон, но он также был недоступен.

Пожалуйста, нужна ваша экспертиза по этому вопросу.

edtech
источник
Вы должны рассказать нам больше о вашей настройке. как вы подключаетесь к облаку? как настроен брандмауэр? вы используете NAT? NAT сделан pfsense? ты используешь STUN?
Masgo

Ответы:

0

Если Asterisk показывает, что ваш программный телефон недоступен, вы должны проверить путь от вашего программного телефона к Asterisk, чтобы определить, где теряются SIP-пакеты.

Проверьте эти пункты:

1. Убедитесь,sip.conf что строка с externip содержит внешний IP-адрес, который использует Asterisk.

2- sip.confТам должен быть раздел для вашего программного телефона. Как то так для расширения 3030:

[3030]
deny=0.0.0.0/0.0.0.0
secret=mysecret 
dtmfmode=inband
canreinvite=yes
context=from-internal
host=dynamic
trustrpid=yes
sendrpid=no
type=friend
nat=no
port=5060
qualify=yes
qualifyfreq=60
transport=udp,tcp,tls
dial=SIP/3030
permit=0.0.0.0/0.0.0.0

Убедитесь, что секрет совпадает с паролем, настроенным в программном телефоне.

3- Если брандмауэр использует NAT, то в предыдущей конфигурации вы должны включить nat и проверить в Asterisk параметры в файле sip_nat.conf.

4- В журнале звездочки будет больше информации о согласовании SIP между программным телефоном и Asterisk. Успешный логин выглядит так:

[2016-08-16 11:12:21] NOTICE[4124]: chan_sip.c:23707 handle_response_peerpoke: Peer '3030' is now Reachable. (1ms / 2000ms)

Пожалуйста, обновите свой вопрос информацией о том, какой софтфон вы используете, и версию Asterisk, которую вы используете.

jcbermu
источник
когда я вхожу за пределы офисной сети, глоток повторно доступен. Также, если я захожу в наш офис, sip IP появляется в звездочке (sip show peers), это мой локальный IP, а не WAN IP. Так как он видит мой локальный IP, а не мой публичный IP, это может быть причиной его недоступности, потому что моя звездочка не может найти указанный локальный IP. Но я не могу указать, где это исправить.
edtech
Попробуйте варианты в пункте 2 с sip=yes, sip=force_rport, sip=comediaкак и в этом вопросе и проверить параметры также в вашем софтфон.
jcbermu
Я использую глазные лучи и в офисе, и в моем доме. Оба находятся на одной и той же настройке. В моем доме глоток зарегистрирован, и статус повторно проверяется, в то время как в моем офисе глоток зарегистрирован, но статус недоступен в одноранговых группах показа. Оба они используют один и тот же SIP.
edtech
вот мой sip_additional.conf [100] deny = 0.0.0.0 / 0.0.0.0 secret = secret dtmfmode = rfc2833 canreinvite = да контекст = от внутреннего хоста = динамический trustrpid = да mediaencryption = нет sendrpid = нет типа = друг nat = нет port = 5060 qualify = yes qualifyfreq = 60 transport = udp avpf = нет force_avp = нет icesupport = нет шифрования = нет callgroup = pickupgroup = dial = SIP / 100 почтовый ящик = 100 @ разрешение по умолчанию = 0.0.0.0 / 0.0.0.0 callerid = 100 <100> callcounter = yes faxdetect = нет cc_monitor_policy = generic
edtech
Из вашего последнего сообщения я вижу, что вы используете FreePBX. В веб-интерфейсе FreePBX включите NAT для расширения.
jcbermu