Re: CGP-MERA Односторонняя слышимость

От: Dmitry Akindinov <CGatePro_at_mx_ru>
Дата: Fri 10 Apr 2009 - 12:16:54 MSD

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

В таких случаях лучше бы сразу слать полные не фильтрованные логи (можно в архиве, если лог большой) вместе с полным описанием среды (структуры сети, обязательно с IP адресами и сетями, к которым подключены задействованные SIP устройства и роутеры, наличие NAT.) Присылать логи надо на адрес support@communigate.com

В этом же отрывке видно только, что MERA и CGPro вроде как могут общаться напрямую с использованием своих настоящих WAN адресов. Следов NAT файрволов нет. НО, MERA зачем-то вставляет в ACK заголовок Route с URI с "серым адресом", который не фигурировал ни в оригинальном запросе INVITE, ни в ответе 200-INVITE CGPro.

Речь идет о

Route: <sip:192.168.20.18:5060;lr>

в ACK от MERA, которому соответствует Record-Route: <sip:195.151.25.212:5060;lr>

в ответе от CGPro. Оно, конечно, здорово, что ACK до CGPro все-таки дошел. Но route set у CGPro и MERA уже разный, добром это не кончится. И дело здесь явно нечисто: либо MERA сама решает, что эти адреса равнозначны, либо (что более вероятно) между MERA и CGPro есть некто третий (Cisco PIX?), кто пытается "улучшить" SIP пакеты.

Когда в процесс включены такие "улучшители" ничего гарантировать нельзя.

Subscriber wrote:
> Здравствуйте!
>
> Помогите пожалуйста разобраться с данной проблемой.
> При звонке пользователя зарегистрированного на мере на communigate он
> слышит автосекретаря но обратной слышимости нет.
> То же самое при звонке любых пользователей. Локальные Звонки между
> пользователями communigate проходят нормально.
>
> 12:38:28.649 5 SIP [0.0.0.0]:5060 <- [80.79.176.5]:5060 inp(776): INVITE
> sip:pbx@airkhv.ru SIP/2.0\r\nVia: SIP/2.0/UDP 80.79.176.5:5060;branch=z9hG4
> 12:38:28.649 2 SIPDATA-003190 inp: req [0.0.0.0]:5060 <-
> udp[80.79.176.5]:5060 INVITE(776 bytes) sip:pbx@airkhv.ru
> 12:38:28.649 5 SIPDATA-003190 inp: INVITE sip:pbx@airkhv.ru SIP/2.0
> 12:38:28.649 5 SIPDATA-003190 inp: Via: SIP/2.0/UDP
> 80.79.176.5:5060;branch=z9hG4bK-5c486f0014ffff10ff000011ff191eff
> 12:38:28.649 5 SIPDATA-003190 inp: From:
> <sip:80.79.176.5>;tag=7e446f0014ffff10ff000011ff191eff
> 12:38:28.649 5 SIPDATA-003190 inp: To:
> <sip:6109@192.168.20.18:5060;user=phone>
> 12:38:28.649 5 SIPDATA-003190 inp: Call-ID:
> ae416f0014a3de1080000011d8191ebc@mvts.altegrosky.ru
> 12:38:28.649 5 SIPDATA-003190 inp: CSeq: 1 INVITE
> 12:38:28.649 5 SIPDATA-003190 inp: Contact: <sip:80.79.176.5>
> 12:38:28.649 5 SIPDATA-003190 inp: Max-Forwards: 10
> 12:38:28.649 5 SIPDATA-003190 inp: User-Agent: MERA MSIP v.1.0.2
> 12:38:28.649 5 SIPDATA-003190 inp: Cisco-Guid:
> 539015378-614928862-2508703534-3605872987
> 12:38:28.649 5 SIPDATA-003190 inp: Content-Type: application/sdp
> 12:38:28.649 5 SIPDATA-003190 inp: Content-Length: 285
> 12:38:28.649 5 SIPDATA-003190 inp:
> 12:38:28.649 5 SIPDATA-003190 inp: v=0
> 12:38:28.649 5 SIPDATA-003190 inp: o=- 1239327508 1239327508 IN IP4
> 80.79.176.5
> 12:38:28.649 5 SIPDATA-003190 inp: s=-
> 12:38:28.649 5 SIPDATA-003190 inp: c=IN IP4 80.79.176.5
> 12:38:28.649 5 SIPDATA-003190 inp: t=0 0
> 12:38:28.649 5 SIPDATA-003190 inp: m=audio 24488 RTP/AVP 4 18 3 0 8 101
> 12:38:28.649 5 SIPDATA-003190 inp: a=rtpmap:4 G723/8000
> 12:38:28.649 5 SIPDATA-003190 inp: a=rtpmap:18 G729/8000
> 12:38:28.649 5 SIPDATA-003190 inp: a=rtpmap:3 gsm/8000
> 12:38:28.649 5 SIPDATA-003190 inp: a=rtpmap:0 PCMU/8000
> 12:38:28.649 5 SIPDATA-003190 inp: a=rtpmap:8 PCMA/8000
> 12:38:28.649 5 SIPDATA-003190 inp: a=rtpmap:101 telephone-event/8000
> 12:38:28.649 5 SIPDATA-003190 inp: a=fmtp:101 0-15
> 12:38:28.649 4 SIPDATA-003190 Hash=1656371173
> 12:38:28.649 4 SIPS-000800 enqueued
> 12:38:28.649 5 SIPS-000800 INITIAL posted
> 12:38:28.649 2 SIPDATA-003190 created SIPS-000800
> 12:38:28.649 5 SIPS(5) 000800: processing INITIAL
> 12:38:28.649 2 SIPS-000800 [003190] INVITE sip:pbx@airkhv.ru from
> udp[80.79.176.5]:5060
> 12:38:28.649 2 SIPDATA-003191 out: rsp [0.0.0.0]:5060 ->
> udp[80.79.176.5]:5060 100-INVITE(341 bytes)
> 12:38:28.649 5 SIPDATA-003191 out: SIP/2.0 100 Trying
> 12:38:28.649 5 SIPDATA-003191 out: Via: SIP/2.0/UDP
> 80.79.176.5:5060;branch=z9hG4bK-5c486f0014ffff10ff000011ff191eff
> 12:38:28.649 5 SIPDATA-003191 out: From:
> <sip:80.79.176.5>;tag=7e446f0014ffff10ff000011ff191eff
> 12:38:28.649 5 SIPDATA-003191 out: To:
> <sip:6109@192.168.20.18:5060;user=phone>
> 12:38:28.649 5 SIPDATA-003191 out: Call-ID:
> ae416f0014a3de1080000011d8191ebc@mvts.altegrosky.ru
> 12:38:28.649 5 SIPDATA-003191 out: CSeq: 1 INVITE
> 12:38:28.649 5 SIPDATA-003191 out: Server: CommuniGatePro/5.2.13
> 12:38:28.649 5 SIPDATA-003191 out: Content-Length: 0
> 12:38:28.649 5 SIPDATA-003191 out:
> 12:38:28.649 5 SIP [0.0.0.0]:5060 -> [80.79.176.5]:5060 out(341):
> SIP/2.0 100 Trying\r\nVia: SIP/2.0/UDP
> 80.79.176.5:5060;branch=z9hG4bK-5c486f0014f
> 12:38:28.649 2 SIPS-000800 [003191] 100-INVITE(trying) sent
> [0.0.0.0]:5060 -> udp[80.79.176.5]:5060
> 12:38:28.649 4 SIGNAL-001380 enqueued
> 12:38:28.649 5 SIGNAL-001380 INITIAL posted
> 12:38:28.649 2 SIPS-000800 created SIGNAL-001380
> 12:38:28.649 5 SIPS(5) 000800: idling
> 12:38:28.649 5 SIGNAL(3) 001380: processing INITIAL
> 12:38:28.649 2 SIGNAL-001380 SIPS-000800: INVITE sip:pbx@airkhv.ru
> 12:38:28.649 4 SIGNAL-001380 AOR added: sip:pbx@airkhv.ru
> 12:38:28.649 4 SIGNAL-001380 applying server rules
> 12:38:28.649 5 SIGNAL-001380 timeout set for 900 secs
> 12:38:28.649 2 SIGNAL-001380 INVITE sip:pbx@airkhv.ru via sip:pbx@airkhv.ru
> 12:38:28.649 2 ROUTER LOCAL: 'pbx@airkhv.ru' accepted: '' at 'pbx'
> 12:38:28.649 4 ACCOUNT(pbx) opened
>
>
> 12:38:28.649 2 DIALOG-000227 dequeued(kill)
> 12:38:28.649 2 DIALOG-000227 released
> 12:38:28.649 2 SIGNAL-001380 556 received from NODE-000226
> 12:38:28.649 5 PBXLEG-000226 timeout immediate set
> 12:38:28.649 5 NODE(3) 000226: killing
> 12:38:28.649 4 PBXLEG-000226 dequeued
> 12:38:28.649 2 PBXLEG-000226 releasing
> 12:38:28.649 4 SIGNAL-001380 return code 556 from secondary ignored
> 12:38:28.649 5 SIGNAL(1) 001380: enqueued (7 secs)
> 12:38:28.649 2 MEDIA-000034 created(4444446E) for PBXLEG-000224, audio
> port [0.0.0.0]:60000
> 12:38:28.649 2 MEDIA-000034 set:[80.79.176.5]:24488 SDP(101=DTMF
> 4=G723/8000,18=G729/8000,3=gsm/8000)sendrecv <-> (PCMU/8000)sendrecv
> 12:38:28.649 4 PBXLEG-000224 MEDIA-000034 created
> 12:38:28.649 4 PBXLEG-000224 session timer refreshed
> 12:38:28.649 2 MEDIA-000034 local SDP generated
> 12:38:28.649 4 PBXLEG-000224 local SDP: local media
>
>
> 12:38:28.649 2 SIPDATA-003192 out: rsp [0.0.0.0]:5060 ->
> udp[80.79.176.5]:5060 200-INVITE(984 bytes)
> 12:38:28.649 5 SIPDATA-003192 out: SIP/2.0 200 OK
> 12:38:28.649 5 SIPDATA-003192 out: Via: SIP/2.0/UDP
> 80.79.176.5:5060;branch=z9hG4bK-5c486f0014ffff10ff000011ff191eff
> 12:38:28.649 5 SIPDATA-003192 out: Record-Route:
> <sip:226.dialog.cgatepro;lr>
> 12:38:28.649 5 SIPDATA-003192 out: Record-Route:
> <sip:195.151.25.212:5060;lr>
> 12:38:28.649 5 SIPDATA-003192 out: From:
> <sip:80.79.176.5>;tag=7e446f0014ffff10ff000011ff191eff
> 12:38:28.649 5 SIPDATA-003192 out: To:
> <sip:6109@192.168.20.18:5060;user=phone>;tag=000000000000224-3F8A6C92-7793263B
>
> 12:38:28.649 5 SIPDATA-003192 out: Call-ID:
> ae416f0014a3de1080000011d8191ebc@mvts.altegrosky.ru
> 12:38:28.649 5 SIPDATA-003192 out: CSeq: 1 INVITE
> 12:38:28.649 5 SIPDATA-003192 out: Contact:
> <sip:signode-224-7793263B@195.151.25.212>
> 12:38:28.649 5 SIPDATA-003192 out: Supported:
> 100rel,timer,replaces,histinfo
> 12:38:28.649 5 SIPDATA-003192 out: User-Agent:
> CommuniGatePro-callLeg/5.2.13
> 12:38:28.649 5 SIPDATA-003192 out: Allow:
> INVITE,ACK,BYE,CANCEL,OPTIONS,INFO,MESSAGE,SUBSCRIBE,NOTIFY,PRACK,REFER
> 12:38:28.649 5 SIPDATA-003192 out: Content-Type: application/sdp
> 12:38:28.649 5 SIPDATA-003192 out: Content-Length: 301
> 12:38:28.649 5 SIPDATA-003192 out:
> 12:38:28.649 5 SIPDATA-003192 out: v=0
> 12:38:28.649 5 SIPDATA-003192 out: o=CGPLeg000224 80780354 40390178 IN
> IP4 195.151.25.212
> 12:38:28.649 5 SIPDATA-003192 out: s=-
> 12:38:28.649 5 SIPDATA-003192 out: c=IN IP4 195.151.25.212
> 12:38:28.649 5 SIPDATA-003192 out: t=0 0
> 12:38:28.649 5 SIPDATA-003192 out: m=audio 60000 RTP/AVP 0 8 101
> 12:38:28.649 5 SIPDATA-003192 out: c=IN IP4 195.151.25.212
> 12:38:28.649 5 SIPDATA-003192 out: a=rtpmap:0 PCMU/8000
> 12:38:28.649 5 SIPDATA-003192 out: a=rtpmap:8 PCMA/8000
> 12:38:28.649 5 SIPDATA-003192 out: a=rtpmap:101 telephone-event/8000
> 12:38:28.649 5 SIPDATA-003192 out: a=fmtp:101 0-16,32-49,64-89
> 12:38:28.649 5 SIPDATA-003192 out: a=sendrecv
> 12:38:28.649 5 SIPDATA-003192 out: a=rtcpping:M:34:521111978
> 12:38:28.649 5 SIP [0.0.0.0]:5060 -> [80.79.176.5]:5060 out(984):
> SIP/2.0 200 OK\r\nVia: SIP/2.0/UDP
> 80.79.176.5:5060;branch=z9hG4bK-5c486f0014ffff1
> 12:38:28.649 2 SIPS-000800 [003192] 200-INVITE(final) sent
> [0.0.0.0]:5060 -> udp[80.79.176.5]:5060
> 12:38:28.649 5 SIPS-000800 timeout set for 32 secs
> 12:38:28.649 5 SIPS(7) 000800: enqueued (32 secs)
> 12:38:28.680 4 SMTPI-015564([78.128.5.177]) rsp: 501 Unknown command
> 12:38:28.680 4 SMTPI-015564([78.128.5.177]) cmd: DATA
> 12:38:28.805 5 SIP [0.0.0.0]:5060 <- [80.79.176.5]:5060 inp(499): ACK
> sip:signode-224-7793263B@192.168.20.18 SIP/2.0\r\nVia: SIP/2.0/UDP
> 80.79.176.5
> 12:38:28.805 2 SIPDATA-003193 inp: req [0.0.0.0]:5060 <-
> udp[80.79.176.5]:5060 ACK(499 bytes) sip:signode-224-7793263B@192.168.20.18
> 12:38:28.805 5 SIPDATA-003193 inp: ACK
> sip:signode-224-7793263B@192.168.20.18 SIP/2.0
> 12:38:28.805 5 SIPDATA-003193 inp: Via: SIP/2.0/UDP
> 80.79.176.5:5060;branch=z9hG4bK-5c486f0014ffff10ff000011ff191eff
> 12:38:28.805 5 SIPDATA-003193 inp: Route: <sip:192.168.20.18:5060;lr>
> 12:38:28.805 5 SIPDATA-003193 inp: Route: <sip:226.dialog.cgatepro;lr>
> 12:38:28.805 5 SIPDATA-003193 inp: From:
> <sip:80.79.176.5>;tag=7e446f0014ffff10ff000011ff191eff
> 12:38:28.805 5 SIPDATA-003193 inp: To:
> <sip:6109@192.168.20.18:5060;user=phone>;tag=000000000000224-3F8A6C92-7793263B
>
> 12:38:28.805 5 SIPDATA-003193 inp: Call-ID:
> ae416f0014a3de1080000011d8191ebc@mvts.altegrosky.ru
> 12:38:28.805 5 SIPDATA-003193 inp: CSeq: 1 ACK
> 12:38:28.805 5 SIPDATA-003193 inp: Max-Forwards: 10
> 12:38:28.805 5 SIPDATA-003193 inp: User-Agent: MERA MSIP v.1.0.2
> 12:38:28.805 5 SIPDATA-003193 inp: Content-Length: 0
> 12:38:28.805 5 SIPDATA-003193 inp:
> 12:38:28.805 4 SIPDATA-003193 Hash=1656371173
> 12:38:28.805 4 SIPDATA-003193 self-route removed:
> <sip:192.168.20.18:5060;lr>
> 12:38:28.805 4 SIPDATA-003193 special route detected:
> sip:226.dialog.cgatepro;lr
> 12:38:28.805 5 SIPS-000800 SUPPL posted
> 12:38:28.805 2 SIPDATA-003193 sent to SIPS-000800
> 12:38:28.805 5 SIPS(4) 000800: processing SUPPL
>

-- 
Best regards,
Dmitry Akindinov -- Stalker Labs.
Получено Fri Apr 10 08:17:06 2009

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:16:26 MSK