LINUX.ORG.RU
ФорумAdmin

bridge + sip = проблемка

 , , ,


0

2

Валятся звонки по sip в локальной сети (ната и стенки нет). Asterisk пишет что пир не отвечает на инвайт, в итоге звонки отпадают по таймауту клиента.

Загуглил про ошибку (Retransmission timeout reached on transmission) - как правило она возникает из-за наличия нат или файрвола, у меня же все врублено через l2 свитч, на сервере с Asterisk поднят мост с простым конфигом:

auto br0 
        iface br0 inet static
        address 192.168.0.100
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
        bridge_ports eth0
        bridge_stp off 
        bridge_fd 0
        bridge_maxwait 0

Вообще, может ли мост как-то рубить udp в этом случае?

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

★★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

может рубить, если включено sys.net.bridge.bridge-nf-call-iptables и есть ограничивающие правила в iptables.

vel ★★★★★
()
Ответ на: комментарий от dvrts

Вот жизнь вызова из cli:

  == Using SIP RTP CoS mark 5
    -- Executing [30@noob:1] Dial("SIP/31-00000010", "Sip/30") in new stack
  == Using SIP RTP CoS mark 5
    -- Called Sip/30
    -- SIP/30-00000011 is ringing
    -- SIP/30-00000011 answered SIP/31-00000010
    -- Remotely bridging SIP/31-00000010 and SIP/30-00000011
[Oct 14 09:59:58] WARNING[3781]: chan_sip.c:20457 handle_response_invite: just did sched_add waitid(203) for sip_reinvite_retry for dialog db56b088-1b0b-1910-8326-5254001e8f64@cia-93bcdf9813c in handle_response_invite
[Oct 14 10:00:31] WARNING[3781]: chan_sip.c:3656 retrans_pkt: Retransmission timeout reached on transmission db56b088-1b0b-1910-8326-5254001e8f64@cia-93bcdf9813c for seqno 103 (Critical Request) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 32001ms with no response
[Oct 14 10:00:31] WARNING[3781]: chan_sip.c:3685 retrans_pkt: Hanging up call db56b088-1b0b-1910-8326-5254001e8f64@cia-93bcdf9813c - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions).
  == Spawn extension (noob, 30, 1) exited non-zero on 'SIP/31-00000010'

invokercd ★★★★
() автор топика

Неплохо бы pcap дамп сигнализации. Но судя по 32001ms там в самом деле таймаут на ивайт. В таком случае неплохо бы снять дамп на том пире куда вы этот ивайт шлете.

ventilator ★★★
()
Ответ на: комментарий от ventilator

Да сейчас как раз занимаюсь дампами и смотрю дебаг. Фича в том что ретрансмишн таймаут отображается в CLI только юзать если Ekiga, другие клиенты отпадают и ничего не отображается в Asterisk CLI, вот тут уж реально загадка.

invokercd ★★★★
() автор топика

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

invokercd ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.