ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Retransmission timeout reached on transmission

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Retransmission timeout reached on transmission

Сообщение 3axap » 11 май 2012, 13:22

Суть такова, есть база для радиотрубок, которая регистрирует их по SIP. У нее ipадрес из подсети 102, а астериск и все телефоны из подсети 11. Так вот когда происходит звонок с телефона из подсети 102, то разговор длится 4-10 секунд и отрубается с ошибкой:
"WARNING[16398]: chan_sip.c:3641 retrans_pkt: Retransmission timeout reached on transmission 2bc2d4368d9a038444bc9@DSIP for seqno 302976 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/ ... nsmissions
Packet timed out after 6400ms with no response
WARNING[16398]: chan_sip.c:3670 retrans_pkt: Hanging up call 2bc2d4368d9a038444bc9@DSIP - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/ ... nsmissions)."
При звонке с телефона из подсети 11 на 102 связь не обрывается, но sip show channels показывает следующее:
"Peer User/ANR Call ID Format Hold Last Message Expiry Peer
192.168.11.144 (None) 8369161373597-1 0x0 (nothing) No Rx: REGISTER <guest>
192.168.11.109 (None) 27728180275389- 0x0 (nothing) No Rx: REGISTER <guest>
192.168.102.100 100 465bbfc57d2ffdf 0x4 (ulaw) No Tx: ACK 100
192.168.11.113 (None) 16312872332098- 0x0 (nothing) No Rx: REGISTER <guest>
4 active SIP dialogs
"
Я так понимаю по какой-то причине канал не регистрируется. Пока серверу астериск не прописал ipадрес из подсети 102 телефоны не хотели регистрироватся. На всякий случай sip show peers
Name/username Host Dyn Forcerport ACL Port Status
100/100 192.168.102.100 D 5060 OK (13 ms)
102/102 192.168.11.102 D N 5060 OK (5 ms)
103/103 192.168.11.103 D N 5060 OK (7 ms)
109/109 192.168.11.109 D N 5060 OK (6 ms)
111/111 192.168.102.100 D N 5060 OK (17 ms)
112/112 192.168.11.112 D N 5060 OK (6 ms)
в sip.conf и extensions.conf прописал localnet соответствующую. Пожалуйста помогите разобратся, может где что прописать надо? Уже голову сломал и в сети не могу похожего случая найти.
3axap
 
Сообщений: 1
Зарегистрирован: 11 май 2012, 12:57

Re: Retransmission timeout reached on transmission

Сообщение zzuz » 11 май 2012, 13:48

Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

Re: Retransmission timeout reached on transmission

Сообщение ded » 11 май 2012, 13:55

3axap писал(а): Пожалуйста помогите разобратся, может где что прописать надо?
НАТ снимите с пиров.
3axap писал(а):Пока серверу астериск не прописал ipадрес из подсети 102 телефоны не хотели регистрироватся.
А ещё каких нибудь адресов пропишите ему - вдруг поможет?
3axap писал(а): Уже голову сломал и в сети не могу похожего случая найти.

Не найти случая, когда база для радиотрубок, которая регистрирует их по SIP с ipадресом из подсети 102, а астериск и все телефоны из подсети 11? Вот точно такого случая, с такими ИП адресами, неужели нет? Видимо, придётся переустанавливать Windows.
ded
 
Сообщений: 15822
Зарегистрирован: 26 авг 2010, 19:00

Re: Retransmission timeout reached on transmission

Сообщение Vlad1983 » 11 май 2012, 13:58

"и extensions.conf прописал localnet соответствующую"
в extensions.conf оно не надо

sip.conf в [general]
externip=пох_какой_если_в_мир_не_смотрит
localnet=192.168.11.0/24
localnet=192.168.102.0/24

netstat -rn

и выхлоп при звонках нормальных и проблемных
tcpdump -i any -vnn -s0 port 5060 and net 192.168.102.0/24
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Retransmission timeout reached on transmission

Сообщение uncle_smith » 26 фев 2019, 22:13

Заранее прошу прощение за некропостинг...
Имею схожую проблему при звонке из филиала (Ф) в главный офис (ГО).
адрес астера Ф - 192.168.4.6 (маска 22)
адрес астера ГО - 192.168.0.12
между ними настроен SIP транк.
Ната между ними нет, есть туннель через микротики:
Ф [root@localhost ~]# traceroute 192.168.0.12
traceroute to 192.168.0.12 (192.168.0.12), 30 hops max, 60 byte packets
1 192.168.4.1 (192.168.4.1) 2.175 ms 2.265 ms 2.343 ms
2 192.168.4.82 (192.168.4.82) 2.633 ms 2.639 ms 2.670 ms
3 10.60.10.1 (10.60.10.1) 50.917 ms 50.928 ms 50.922 ms
4 192.168.0.12 (192.168.0.12) 50.915 ms 50.910 ms 50.928 ms

Localnet на Ф прописан 192.168.4.0/22
nat=no

При совершении звонка Ф-ГО происходит обрыв на 5-7 секунде:

Код: выделить все
== Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Called SIP/AA/3000
    -- SIP/AA-0000d895 is ringing
    -- SIP/AA-0000d895 is ringing
    -- SIP/AA-0000d895 answered SIP/4040-0000d894
[2019-02-27 00:06:25] WARNING[2424]: chan_sip.c:4176 retrans_pkt: Retransmission timeout reached on transmission 008259DE-5E38-E911-8A2D-FD928BF0478E@192.168.88.107 for seqno 57 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 6400ms with no response
[2019-02-27 00:06:25] WARNING[2424]: chan_sip.c:4205 retrans_pkt: Hanging up call 008259DE-5E38-E911-8A2D-FD928BF0478E@192.168.88.107 - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions).
    -- Executing [h@macro-dialout-trunk:1] Macro("SIP/4040-0000d894", "hangupcall,") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("SIP/4040-0000d894", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,3)
    -- Executing [s@macro-hangupcall:3] ExecIf("SIP/4040-0000d894", "0?Set(CDR(recordingfile)=)") in new stack
    -- Executing [s@macro-hangupcall:4] Hangup("SIP/4040-0000d894", "") in new stack
  == Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'SIP/4040-0000d894' in macro 'hangupcall'
  == Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on 'SIP/4040-0000d894'
       > [INSERT INTO cdr (calldate,clid,src,dst,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec,disposition,amaflags,uniqueid,cnum,cnam) VALUES ({ ts '2019-02-27 00:06:13' },'"four akb" <4040>','4040','3000','from-internal','SIP/4040-0000d894','SIP/AA-0000d895','Dial','SIP/AA/3000,300,Ttr',12,6,'ANSWERED',3,'1551204373.55964','4040','four akb')]
  == Spawn extension (macro-dialout-trunk, s, 22) exited non-zero on 'SIP/4040-0000d894' in macro 'dialout-trunk'
  == Spawn extension (from-internal, 3000, 6) exited non-zero on 'SIP/4040-0000d894'


Тут есть дамп одного из звонков https://yadi.sk/i/_MzGdLqADgiqvA

При звонке ГО-Ф звонок не рвется, но голос слышен только на Ф, в ГО голос не проходит.

PS - хозяйство настроено до меня, приходится копаться. По словам админа, ранее был построен туннель через другого провайдера связи и все работало корректно.

Заранее благодарю за любые подсказки!
uncle_smith
 
Сообщений: 6
Зарегистрирован: 25 дек 2018, 20:49

Re: Retransmission timeout reached on transmission

Сообщение zzuz » 26 фев 2019, 23:15

Снимайте дамп с каждого узла на сторонах разговора и ищите , где конкретно рвется.
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

Re: Retransmission timeout reached on transmission

Сообщение ded » 27 фев 2019, 02:42

1) Вы не поверите, но и в туннеле между 192.168.0.12 и 192.168.4.6 может быть НАТ.
2) Свяжите два Астериска по IAX2.
ded
 
Сообщений: 15822
Зарегистрирован: 26 авг 2010, 19:00

Re: Retransmission timeout reached on transmission

Сообщение uncle_smith » 27 фев 2019, 16:05

Товарищи, спасибо за оперативный ответ.
Насчет IAX - хорошая идея, но вот с ними возникает затык - транки IAX не поднимаются.
Со стороны филиала вижу
Код: выделить все
[root@localhost ~]# IAX2 Debugging Enabled
-bash: IAX2: command not found
[root@localhost ~]# Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE
-bash: Tx-Frame: command not found
[root@localhost ~]#    Timestamp: 00011ms  SCall: 03600  DCall: 00000 [192.168.0.12:4569]
-bash: Timestamp:: command not found
[root@localhost ~]#
[root@localhost ~]# Tx-Frame Retry[001] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE
-bash: Tx-Frame: command not found
[root@localhost ~]#    Timestamp: 00011ms  SCall: 03600  DCall: 00000 [192.168.0.12:4569]
-bash: Timestamp:: command not found
[root@localhost ~]#
[root@localhost ~]# Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE
-bash: Rx-Frame: command not found
[root@localhost ~]#    Timestamp: 00008ms  SCall: 04819  DCall: 00000 [192.168.0.12:4569]
-bash: Timestamp:: command not found
[root@localhost ~]#
[root@localhost ~]# Tx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG
-bash: Tx-Frame: command not found
[root@localhost ~]#    Timestamp: 00008ms  SCall: 00001  DCall: 04819 [192.168.0.12:4569]


Со стороны главного офиса та же картина
Код: выделить все
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE
   Timestamp: 00017ms  SCall: 10939  DCall: 00000 [192.168.0.177:4569]

Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE
   Timestamp: 00017ms  SCall: 16305  DCall: 00000 [192.168.4.6:4569]

    -- SIP/220-00002235 answered SIP/224-00002234
Tx-Frame Retry[001] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE
   Timestamp: 00017ms  SCall: 10939  DCall: 00000 [192.168.0.177:4569]

Tx-Frame Retry[001] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE
   Timestamp: 00017ms  SCall: 16305  DCall: 00000 [192.168.4.6:4569]


Есть еще один филиал с астером 192.168.0.177 - на нем по SIP транку все работает, но IAX тоже не поднимается.
Подозреваю, что есть косяк на стороне роутера главного офиса, но сетевик клянется, что у него все правильно и туннели абсолютно прозрачные (стоит микротик). Не пойму куда ткнуть его.
Поскольку возиться приходится удаленно, не вижу всей картины их сети.
uncle_smith
 
Сообщений: 6
Зарегистрирован: 25 дек 2018, 20:49

Re: Retransmission timeout reached on transmission

Сообщение uncle_smith » 27 фев 2019, 18:55

Вобщем нашел я все же где идет НАТ, пока настроил АТС филиала под этот НАТ, и все заработало.
Но все же хочу попытаться поднять IAXы...
uncle_smith
 
Сообщений: 6
Зарегистрирован: 25 дек 2018, 20:49


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 36

cron
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH