Страница 1 из 2

Связка TDA30 и Nortel Meridian по SIP

СообщениеДобавлено: 15 май 2009, 10:38
grafk
Здравствуйте. Столкнулся со следующей проблемой. Суть задачи в следующем:
1 есть ЦО в котором стоит АТС Nortel cs1k 5.5w
2 есть удалённый офис с TDA30 v 5.0.1.2
нужно что бы звонки между двумя этими АТС ходили по SIP.
Между этими офисами есть тунель. В TDA30 вставлена плата 4-Channel SIP Trunk Card KX-TDA3450 Firmware 2.000
У платы KX-TDA3450 LAN: 192.168.12.195/26 WAN: 192.168.12.130/26
Со стороны нортела ip: 192.168.100.211

Настройки KX-TDA3450:
SIP Telephony Settings - Basic (Channel:1)
Server Settings
Proxy Server <compulsory>: 192.168.100.211
Registration: Disable
Registration Timer(Offer): 3600
Registrar Server: 192.168.100.211
Dialed Number Settings
- Sending Dialed Number for Outgoing call
Dialed Number Format : National
- Receiving Dialed Number for Incoming call
Receiving Dialed Number Mode: "To" header
Receiving Dialed Number Validity Check: Disable
SIP Options
- PRACK ("100rel" option)
PRACK: Enable(Passive)
- Session Timer ("Timer" option)
Session Timer: Enable(Passive)
Session Timer (Offer): 180
Session Timer Method: re-INVITE

В итоге звонки хорошо проходят с tda30 на Нортел, в логах на tda30 при этом следущее:
10000000 DSP: ch=3 mode=SEQUENTIAL depth=0 var=0 cur.depth=100 lost=0 ratio=0 flush=0 overrun=0 underrun=8
10000000 SIP: receive from 192.168.100.211.5060 'SIP/2.0 200 OK'
10000000 SIP: send to 192.168.100.211.5060 'BYE sip:7512440@GoldenTelecom:5060;maddr=192.168.100.211;transport=udp;u
10000000 RTP: statistics: ** lost packets 0/626, jitter 15 **
10000000 SIP: send to 192.168.100.211.5060 'ACK sip:7512440@GoldenTelecom:5060;maddr=192.168.100.211;transport=udp;u
10000000 SIP: receive from 192.168.100.211.5060 'SIP/2.0 200 OK'
10000000 SIP: receive from 192.168.100.211.5060 'SIP/2.0 200 OK'
10000000 SIP: send to 192.168.100.211.5060 'PRACK sip:7512440@GoldenTelecom:5060;maddr=192.168.100.211;transport=udp
10000000 SIP: receive from 192.168.100.211.5060 'SIP/2.0 180 Ringing'
10000000 SIP: receive from 192.168.100.211.5060 'SIP/2.0 100 Trying'
10000000 SIP: send to 192.168.100.211.5060 'INVITE sip:7512440@192.168.100.211;user=phone SIP/2.0'
10000000 SIP: callee address is '<sip:7512440@192.168.100.211;user=phone>'
10000000 SIP: connect to IP-Phone-Service

А если звонки идут с нортела на tda30 то после того как со стороны tda30 берут трубку звонок сбрасывается, при этом в логах на tda30 следущее:

10000000 SIP: receive from 192.168.100.211.5060 'SIP/2.0 200 OK'
10000000 SIP: send to 192.168.100.211.5060 'BYE sip:440;phone-context=PrivateUnknown@GoldenTelecom:5060;maddr=192.16
20000000 SIP: SDP negociation imcomplete.
10000000 SIP: receive from 192.168.100.211.5060 'ACK sip:StPeter@192.168.12.130:5060 SIP/2.0'
10000000 SIP: send to 192.168.100.211.5060 'SIP/2.0 200 OK'
10000000 SIP: send to 192.168.100.211.5060 'SIP/2.0 200 OK'
10000000 SIP: receive from 192.168.100.211.5060 'PRACK sip:StPeter@192.168.12.130:5060 SIP/2.0'
10000000 SIP: send to 192.168.100.211.5060 'SIP/2.0 180 Ringing'
10000000 SIP: send to 192.168.100.211.5060 'SIP/2.0 100 Trying'
10000000 SIP: ** Remote ID is hidden. (cause='')
10000000 SIP: receive from 192.168.100.211.5060 'INVITE sip:716101;phone-context=RidanRu@GoldenTelecom:5060;maddr=19

Пробовал ловить снифером пакеты, когда звонок идёт с tda30 на нортел и всё хорошо то ловяться следующие пакеты
192.168.100.211.5060 > 192.168.12.130.5060: SIP, length: 512
192.168.100.211.5060 > 192.168.12.130.5060: SIP, length: 947
192.168.100.111.5541 > 192.168.12.130.5091: UDP, length 148
192.168.12.130.5090 > 192.168.100.111.5540: UDP, length 92
а если с нортела на tda30 когда сбрасываются звонки ловятся следующие пакеты:
192.168.100.211.5060 > 192.168.12.130.5060: SIP, length: 1472
192.168.100.211 > 192.168.12.130: udp
192.168.12.130.5060 > 192.168.100.211.5060: SIP, length: 404
192.168.12.130.5060 > 192.168.100.211.5060: SIP, length: 527
192.168.12.130.5060 > 192.168.100.211.5060: SIP, length: 707
192.168.100.211.5060 > 192.168.12.130.5060: SIP, length: 781
192.168.100.111.5405 > 192.168.12.130.5099: UDP, length 148
192.168.12.130 > 192.168.100.111: ICMP 192.168.12.130 udp port 5099 unreachable, length 36
192.168.100.111.5404 > 192.168.12.130.5098: UDP, length 32
192.168.100.111.5404 > 192.168.12.130.5098: UDP, length 32
192.168.12.130 > 192.168.100.111: ICMP 192.168.12.130 udp port 5098 unreachable, length 36

Как я понял из логов они не могут договориться по каким портам передавать голос, или что то другое....не подскажите в чём можеть быть проблема и как её решить?
Заранее спасибо

Re: Связка TDA30 и Nortel Meridian по SIP

СообщениеДобавлено: 15 май 2009, 11:32
Mammon
А 192.168.100.111 это кто?

Re: Связка TDA30 и Nortel Meridian по SIP

СообщениеДобавлено: 15 май 2009, 11:54
grafk
media gatwae card

Re: Связка TDA30 и Nortel Meridian по SIP

СообщениеДобавлено: 15 май 2009, 11:59
grafk
Mammon писал(а):А 192.168.100.111 это кто?

media gatwae card

Re: Связка TDA30 и Nortel Meridian по SIP

СообщениеДобавлено: 18 май 2009, 19:33
Akela
может с кодеками несогласовка? Вообще-то лучше лог Wireshark приложить.

Re: Связка TDA30 и Nortel Meridian по SIP

СообщениеДобавлено: 20 май 2009, 13:12
grafk
Здесь файл трасировки http://www.sharemania.ru/0181149

Re: Связка TDA30 и Nortel Meridian по SIP

СообщениеДобавлено: 20 май 2009, 22:49
Akela
" PrivateUnknown@GoldenTelecom "- а что это за непонятная учетная запись Nortela с которой приходит вызов на панасовскую RidanRu@GoldenTelecom?

Re: Связка TDA30 и Nortel Meridian по SIP

СообщениеДобавлено: 22 май 2009, 10:26
Mike_K
В SDP INVATE в Message Header, Meridian видемо пытается передать закрытый ключ к MIME в не допустимом формате.
Или возможно Meridian шлёт сообщение присущее SIP протоколу только этого производителя.
После этого последующая информация, скорее всего, не распознаётся.
От сюда TDA30 не может понять Connection Information c IP 192.168.100.110.

Re: Связка TDA30 и Nortel Meridian по SIP

СообщениеДобавлено: 26 май 2009, 16:02
grafk
Mike_K писал(а):В SDP INVATE в Message Header, Meridian видемо пытается передать закрытый ключ к MIME в не допустимом формате.
Или возможно Meridian шлёт сообщение присущее SIP протоколу только этого производителя.
После этого последующая информация, скорее всего, не распознаётся.
От сюда TDA30 не может понять Connection Information c IP 192.168.100.110.


Да похоже на правду, но где поменять что бы нортел слал в открытом виде sdp пакеты?

Re: Связка TDA30 и Nortel Meridian по SIP

СообщениеДобавлено: 26 май 2009, 16:31
Mike_K
Менять конечно нужно в Meridian, где не могу сказать. Когда я сертифицировался по Meridian, SIP у них не было. Да и прошло уже более десяти лет. Из всех знаний, осталась только огромная стопка книг с описанием LD.