Технический форум по настройке и эксплуатации АТС
http://www.atsvtule.ru/forum/

iPECS-MG-100, SIP не пробрасывает голос внутри сети (баг?)
http://www.atsvtule.ru/forum/viewtopic.php?f=5&t=1416
Страница 1 из 5

Автор:  Norton [ 31 май 2014, 14:57 ]
Заголовок сообщения:  iPECS-MG-100, SIP не пробрасывает голос внутри сети (баг?)

Добрый день, всем!

Исходные данные:

iPECS-MG/GS55M-2.5Bd MAR/14
Boot Version-1.1Ab AUG/11
OS Version-1.1Ad MAY/13

ЛВС из нескольких сегментов:

192.168.4.0/24 - находится iPECS-MG-100 (192.168.4.201)
192.168.13.0/24 -находится STA (192.168.13.100), Linksys SPA1001

PGM108 [System IP Address Plan]
IP Address 192.168.4.201
Subnet Mask 255.255.255.0
Router IP Address 192.168.4.113
Firewall IP Address 86.57.xxx.xx
DNS IP Address 192.168.4.200
Primary DNS Address 192.168.4.200
Secondary DNS Address 192.168.4.254

Проблема:

При звонке на sip-телефон расположенный в сегменте 192.168.13.0/24 (да и вообще в любом другом, отличном от сегмента станции 192.168.4.0/24) звук идет в одну сторону - только от станции. При звонке на sip-телефон во внешней сети или своем сегменте - голос проходит отлично в обе стороны. Phontage расположенный в сегменте 192.168.13.0/24 голос пропускает в обе стороны.

Если в PGM108 установить Firewall IP Address 0.0.0.0 - то голос начинает ходить во всей внутренней сети в обе стороны на обоих типах клиентов (SIP и Phontage). Разумеется клиенты из внешнего мира уже не могут достучаться до станции.

В PGM 381 [SIP STA Additional Regist.] поле "Device NAT Usage" уставливалось как "NAT", так и "NO NAT", однако, оказалось что на прошивках B1xx и выше значения не имеет. На прошивке 1.7Di эта настройка отрабатывала, появлялся голос в обе стороны, но после перерегистрации телефона снова устанавливалась в состояние "NAT". Установка руками "NO NAT" помогала до конца текущей регистрации.

Я пошел дальше и снял трассировку вызовов в мониторе.

Оказалось, что независимо от параметра "Device NAT Usage" PGM381, станция отдает в инвайте клиенту внутри ЛВС из другого сегмента внешний адрес файрволла:

PGM381 "Device NAT Usage" "NOT NAT" (голос только в направлении 103 -> 165)
=================================================================
[[[[[[[[[[@@@@@ [SIPM] Creation OUTBOUND Call ID => 22 @@@@@]]]]]]]]]]
[Sipm_CallMsgHandler] (22) sip_uid_tbl:0
[Sipm_CallMsgHandler] (22) CALL ---> SIPM (INVITE)
--------------------------- From CALL To SIPM INVITE ---------------------------
port_no(65), slot_no(28), is_trunk(0), route_no(65535), displayName()
srcAddr(103), srcIp(86.57.xxx.xx), srcPort(5060) p_asserted_id(103)
destAddr(ipecs-sip-2), destIp(192.168.13.100), destPort(5060)
signalIp(192.168.13.100), signalPort(5060), replace_id((nil))
request_uri(), contactIp(86.57.xxx.xx), contactPort(5060)
auth_userid(), auth_passwd(), CallLeg(0x324d160)
--------------------------------------------------------------------------------
[Sipm_SipConnectCall] contact:103@86.57.xxx.xx:5060;transport=UDP
[Sipm_GetTermType(6284)] id(22) dir(1) isTrunk(0) srcAddr(103) destAddr(ipecs-si
p-2) reqUriAddr() - termType(2)
[Sipm_SipEvCallMsgSend] (22) SIPM ---> INVITE
=============================================
Send SDP MSG[22] => v=0
o=iPECSMG 18596 18596 IN IP4 86.57.xxx.xx
s=iPECSMG Call
c=IN IP4 86.57.xxx.xx
t=0 0
m=audio 7006 RTP/AVP 0 8 111
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:111 X-nt-inforeq/8000
a=sendrecv
=============================================


PGM381 "Device NAT Usage" "NAT" (голос только в направлении 103 -> 165)
=================================================================
[[[[[[[[[[@@@@@ [SIPM] Creation OUTBOUND Call ID => 32 @@@@@]]]]]]]]]]
[Sipm_CallMsgHandler] (32) sip_uid_tbl:0
[Sipm_CallMsgHandler] (32) Set NAT Used... @@@@@
[Sipm_CallMsgHandler] (32) CALL ---> SIPM (INVITE)
--------------------------- From CALL To SIPM INVITE ---------------------------
port_no(65), slot_no(28), is_trunk(0), route_no(65535), displayName()
srcAddr(103), srcIp(86.57.xxx.xx), srcPort(5060) p_asserted_id(103)
destAddr(ipecs-sip-2), destIp(192.168.13.100), destPort(5060)
signalIp(192.168.13.100), signalPort(5060), replace_id((nil))
request_uri(), contactIp(86.57.xxx.xx), contactPort(5060)
auth_userid(), auth_passwd(), CallLeg(0x324e7b8)
--------------------------------------------------------------------------------
[Sipm_SipConnectCall] contact:103@86.57.xxx.xx:5060;transport=UDP
[Sipm_GetTermType(6284)] id(32) dir(1) isTrunk(0) srcAddr(103) destAddr(ipecs-sip-2) reqUriAddr() - termType(2)
[Sipm_SipEvCallMsgSend] (32) SIPM ---> INVITE
=============================================
Send SDP MSG[32] => v=0
o=iPECSMG 36560 36560 IN IP4 86.57.xxx.xx
s=iPECSMG Call
c=IN IP4 86.57.xxx.xx
t=0 0
m=audio 7014 RTP/AVP 0 8 111
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:111 X-nt-inforeq/8000
a=sendrecv
=============================================


Теперь удаляю Firewall IP Address в PGM108

PGM381 "Device NAT Usage" "NAT" и "NO NAT" (голос в двух направлениях)
=================================================================
[[[[[[[[[[@@@@@ [SIPM] Creation OUTBOUND Call ID => 2 @@@@@]]]]]]]]]]
[Sipm_CallMsgHandler] (2) sip_uid_tbl:0
[Sipm_CallMsgHandler] (2) Set NAT Used... @@@@@
[Sipm_CallMsgHandler] (2) CALL ---> SIPM (INVITE)
--------------------------- From CALL To SIPM INVITE ---------------------------
port_no(65), slot_no(28), is_trunk(0), route_no(65535), displayName()
srcAddr(103), srcIp(192.168.4.201), srcPort(5060) p_asserted_id(103)
destAddr(ipecs-sip-2), destIp(192.168.13.100), destPort(5060)
signalIp(192.168.13.100), signalPort(5060), replace_id((nil))
request_uri(), contactIp(192.168.4.201), contactPort(5060)
auth_userid(), auth_passwd(), CallLeg(0x324b368)
--------------------------------------------------------------------------------
[Sipm_SipConnectCall] contact:103@192.168.4.201:5060;transport=UDP
[Sipm_GetTermType(6284)] id(2) dir(1) isTrunk(0) srcAddr(103) destAddr(ipecs-sip-2) reqUriAddr() - termType(2)
[Sipm_SipEvCallMsgSend] (2) SIPM ---> INVITE
=============================================
Send SDP MSG[2] => v=0
o=iPECSMG 671 671 IN IP4 192.168.4.201
s=iPECSMG Call
c=IN IP4 192.168.4.201
t=0 0
m=audio 7002 RTP/AVP 0 8 111
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:111 X-nt-inforeq/8000
a=sendrecv
=============================================


Вопрос извечный - что делать?

P.S.: Спасибо что дочитали до этого места. Короче не получилось. :(

---
SY,
Norton

Автор:  Dron [ 31 май 2014, 18:50 ]
Заголовок сообщения:  Re: iPECS-MG-100, SIP не пробрасывает голос внутри сети (баг

В 108 программе попробуйте Subnet Mask 255.255.240.0, например. Это перекроет диапазон 192.168.0.1 - 192.168.15.254. Сейчас с маской 255.255.255.0 адреса 192.168.13.0/24 для MG получаются из другой сети, отсюда, я думаю, и NAT, и Firewall IP Address...

Автор:  Norton [ 01 июн 2014, 19:22 ]
Заголовок сообщения:  Re: iPECS-MG-100, SIP не пробрасывает голос внутри сети (баг

Игрался с маской еще на старой версии прошивки, не помогает. Попробовал и сейчас, не проходит такой трюк. Вот результат пинга со станции (System Management-Trace-Ping Test)

===========================================
Ping Test IP Address is 192.168.13.100 and Timeout is 50

Ping Result is Failure
===========================================


Станция считает что согласно маске 255.255.240.0 все хосты в диапазоне 192.168.0.1 - 192.168.15.254 находятся в ее сети и следовательно в роутере (192.168.4.113) не нуждаются. А пакеты для хоста 192.168.13.100 как раз необходимо маршрутизировать.

Есть еще такой интересный параметр в PGM108 как:

Private Subnet Mask 255.255.255.0

но он не доступен для редактирования. Вот если бы в нем указать можно было бы указать вышеприведенную маску, то станция не использовала бы внешний адрес в инвайте.

Автор:  Dron [ 02 июн 2014, 09:11 ]
Заголовок сообщения:  Re: iPECS-MG-100, SIP не пробрасывает голос внутри сети (баг

А что за роутер (192.168.4.113)? У него в настройках есть ALG для SIP?

Автор:  Dron [ 02 июн 2014, 09:13 ]
Заголовок сообщения:  Re: iPECS-MG-100, SIP не пробрасывает голос внутри сети (баг

Norton писал(а):
Phontage расположенный в сегменте 192.168.13.0/24 голос пропускает в обе стороны.

У него в настройках указано Lockal, или Remote?

Автор:  Dron [ 02 июн 2014, 11:22 ]
Заголовок сообщения:  Re: iPECS-MG-100, SIP не пробрасывает голос внутри сети (баг

Схему организации сети можете изобразить?

Автор:  Norton [ 02 июн 2014, 15:47 ]
Заголовок сообщения:  Re: iPECS-MG-100, SIP не пробрасывает голос внутри сети (баг

Dron писал(а):
А что за роутер (192.168.4.113)?

D-LINK DSL-2640U, со стороны зернет смотрит в локалку, со стороны adsl в транспортную сеть провайдера.
Dron писал(а):
У него в настройках есть ALG для SIP?

Есть. Не включен. Даже более - выключены и NAT и Firewall в настройках соединений. Только роутинг между интерфейсами.
Да и странно, даже если бы был включен sipproxyd - откуда бы он узнал что нужно производить трансляцию во внешний адрес 86.57.xx.xxx, про который он не подозревает? И тогда обнуление на станции поля Firewall в PGM108 все-равно бы приводило к замене 192.168.4.201 на 86.57.xx.xxx

Во внешний мир смотрит MS TMG 192.168.4.254/86.57.xx.xxx

Автор:  Dron [ 02 июн 2014, 15:58 ]
Заголовок сообщения:  Re: iPECS-MG-100, SIP не пробрасывает голос внутри сети (баг

Norton писал(а):
Да и странно, даже если бы был включен sipproxyd - откуда бы он узнал что нужно производить трансляцию во внешний адрес 86.57.xx.xxx, про который он не подозревает?

Это да, согласен.

Автор:  Norton [ 02 июн 2014, 16:11 ]
Заголовок сообщения:  Re: iPECS-MG-100, SIP не пробрасывает голос внутри сети (баг

Dron писал(а):
Norton писал(а):
Phontage расположенный в сегменте 192.168.13.0/24 голос пропускает в обе стороны.

У него в настройках указано Lockal, или Remote?

Это как я понимаю PGM106. С удаленного офиса проверю вечером, сейчас не могу.
А вот сейчас подцепился с основного офиса (192.168.4.0/24) на Nokia E52. Очень интересный результат:

Station Number: 151
IP Address: 192.168.4.36
Firewall IP Address: 0.0.0.0
Type: PC-Phone
RTP Security: OFF
State: ACTIVE
Mode: REMOTE
Version: 12Aa

Автор:  Dron [ 02 июн 2014, 16:18 ]
Заголовок сообщения:  Re: iPECS-MG-100, SIP не пробрасывает голос внутри сети (баг

Norton писал(а):
Это как я понимаю PGM106.

Нет, это надо в настройках Phontage посмотреть, где аккаунт вводили.

Страница 1 из 5 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/