grafk
15.05.2009, 12:28
Здравствуйте. Столкнулся со следующей проблемой. Суть задачи в следующем:
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.2 11;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.2 11;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.2 11;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=19 2.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
Как я понял из логов они не могут договориться по каким портам передавать голос, или что то другое....не подскажите в чём можеть быть проблема и как её решить?
Заранее спасибо
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.2 11;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.2 11;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.2 11;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=19 2.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
Как я понял из логов они не могут договориться по каким портам передавать голос, или что то другое....не подскажите в чём можеть быть проблема и как её решить?
Заранее спасибо