Задать вопрос

Retransmission timeout reached on transmission в Asterisk

Здравствуйте,

Возникла проблема следующего характера:

При звонке например с экстеншена 100 (подключаюсь к нему из Интернета) на 101 (который внутри сети) разговор идет, а примерно через 6 секунд в логах Asterisk вываливается ошибка:
[Jan 30 08:04:58] WARNING[2119]: chan_sip.c:4259 retrans_pkt: Retransmission timeout reached on transmission 52IXBJSBuDga-b7X7wM2-OHXdPZOnxw1 for seqno 8311 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 6400ms with no response
[Jan 30 08:04:58] WARNING[2119]: chan_sip.c:4288 retrans_pkt: Hanging up call 52IXBJSBuDga-b7X7wM2-OHXdPZOnxw1 - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions).


В Интернет Asterisk смотрит через роутер. Наружу проброшены порты sip 5060 (tcp/udp) и rtp 10000-20000 (udp).

rtp.conf
[general]
rtpstart = 10000
rtpend = 20000

sip.conf
[general]
tcpenable = yes
disallow = all
allow = alaw,ulaw

[phones](!)
type = friend
context = phones
host = dynamic
nat = no
qualify = yes

[100](phones)
defaultuser = 100
secret = *****

[101](phones)
defaultuser = 101
secret = *****


Подскажите куда копать и как быть, честно читал https://wiki.asterisk.org/wiki/display/AST/SIP+Ret... но ничего внятного не нашел про мой случай.

CentOS 6, Asterisk 12
  • Вопрос задан
  • 32965 просмотров
Подписаться 3 Оценить 5 комментариев
Ответ пользователя Chromium58 К ответам на вопрос (3)
@Chromium58
Попробуйте указать в sip.conf externip и localnet, а также включите nat=yes в настройках пира, который подключается через внешку.
Ответ написан