@MrKatarsis
Доморощеный ITшник

Почему не работает звонок с локального SIP клиента на удаленный?

Приветствую!
Есть железка SIP сервер BAS-IP SIP-PBX-16 на базе Elastix подключается к роутеру Mikrotik с выделенным IP, пробросил UDP порты 5060 и с 10000 по 20000.
Внутри сети все отлично работает SIP клиенты звонят друг другу.
Если один клиент находиться в сети, а другой удаленный,то звонок на удаленный с внутренней сети вообще не проходит.
Если удаленный клиент звонит клиенту, находящейся внутри сети с SIP сервером, то все ОК, голос и видео передаются без проблем.
Если оба SIP клиента удаленные то звонки так же не идут.
Во всех этих случаях что удаленные клиенты что внутренние корректно регистрируются на АТС.
Что я делал:
1.прописал в sip_general_custom.conf
externip=10.20.30.40
localnet=192.168.1.0/255.255.255.0
nat=yes
canreinvite=no
registertimeout=20
registerattempts=0
maxexpiry=3600
minexpiry=60


2. пробросил порты 5060.
add action=netmap chain=dstnat dst-port=5060 in-interface=ether1 protocol=udp 
to-addresses=192.168.1.99 to-ports=5060

3. пробросил порты 10000-20000
add action=netmap chain=dstnat dst-port=10000-20000 in-interface=ether1 protocol=udp 
to-addresses=192.168.1.99 to-ports=10000-20000


Ошибки которые выдает asterisk при звонке с локального SIP клиента на удаленный.

[2016-11-26 14:50:17] WARNING[2898][C-000000a1]: chan_sip.c:11130 process_sdp_a_audio: Got Opus useinbandfec=1
[2016-11-26 14:50:17] WARNING[2898][C-000000a1]: chan_sip.c:11130 process_sdp_a_audio: Got Opus useinbandfec=1
[2016-11-26 14:50:25] WARNING[2898]: chan_sip.c:4030 retrans_pkt: Retransmission timeout reached on transmission 51dbc32e450ac31d10bc6cad7ef1e7bb@10.20.30.40:5060 for seqno 102 (Critical Request) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Ret...
Packet timed out after 8064ms with no response
[2016-11-26 14:50:25] WARNING[2898]: chan_sip.c:4030 retrans_pkt: Retransmission timeout reached on transmission 51dbc32e450ac31d10bc6cad7ef1e7bb@10.20.30.40:5060 for seqno 102 (Critical Request) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Ret...
Packet timed out after 8064ms with no response
[2016-11-26 14:50:25] WARNING[2898]: chan_sip.c:4059 retrans_pkt: Hanging up call 51dbc32e450ac31d10bc6cad7ef1e7bb@10.20.30.40:5060 - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Ret...
[2016-11-26 14:50:25] WARNING[2898]: chan_sip.c:4059 retrans_pkt: Hanging up call 51dbc32e450ac31d10bc6cad7ef1e7bb@10.20.30.40:5060 - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Ret...


Что я делаю не так?
  • Вопрос задан
  • 2101 просмотр
Решения вопроса 1
@silverjoe
Поставьте разрешенные кодеки в Астериске g729 (если есть), ulaw, alaw
И такие же на клиентском софте
Ошибки у вас связанные с кодеком Opus. Если с другими заработает - ковыряйте его.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
на mikrotik для начала
/ip firewall service-port disable sip
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы