3СХ + C470IP = односторонняя слышимость

anonymous

Well-Known Member
Регистрация
14 Янв 2008
Сообщения
19.170
Стыкую 3CX и Siemens Gigaset С470IP, который на сайте 3CX заявлен как "tested".
При подключении C470IP как внешнего (из другой локалки) абонента IP-ATC, этот C470IP "не слышит" звук со стороны АТС или другого абонента. 3CX софтфон работает нормально. Оба лога приложил. Кое-что в них пометил, как подозрительное, но до конца не уверен. Подскажите, в чём проблема ...

топология сети:

офисная сеть : 192.168.203.0/24,
адрес АТС: 192.168.203.210,
все порты проброшены на постоянный внешний IP: 77.92.49.106

сеть абонента: локальная сеть: 192.168.0.0/24
адрес контрольного софтфона: 192.168.0.250
адрес телефона: 192.168.0.248, обьявлен как DMZ. как я понимаю, из DMZ
все порты проброшены на постоянный внешний IP 77.59.107.204

Лог подключения C470IP.
Выделил и подчеркнул кусок, который меня особенно беспокоит:

15:10:05.496 Currently active calls [none]
15:10:03.355 [CM503008]: Call(148): Call is terminated
15:09:51.621 [MS210003] C:148.1:Answer provided. Connection(transcoding mode[unsecure]):77.92.49.106:9012(9013)
15:09:51.621 [MS210001] C:148.2:Answer received. RTP connection[unsecure]: 127.0.0.1:40750(40751)
15:09:51.621 Remote SDP is set for legC:148.2
15:09:51.417 [MS210002] C:148.2:Offer provided. Connection(transcoding mode): 127.0.0.1:7144(7145)
15:09:51.417 [MS210000] C:148.1:Offer received. RTP connection: 192.168.0.248:9024(9025)
15:09:51.417 Remote SDP is set for legC:148.1
15:09:50.292 Session 33354 of leg C:148.1 is confirmed
15:09:50.011 [CM503007]: Call(148): Device joined: sip:[email protected]:40600;rinstance=a67899f90d90af1a
15:09:49.980 [CM503007]: Call(148): Device joined: sip:[email protected]:57817
15:09:49.980 [MS210003] C:148.1:Answer provided. Connection(transcoding mode[unsecure]):77.92.49.106:9012(9013)
15:09:49.964 [MS210001] C:148.2:Answer received. RTP connection[unsecure]: 127.0.0.1:40750(40751)
15:09:49.964 Remote SDP is set for legC:148.2
15:09:49.949 [CM505001]: Ext.120: Device info: Device Identified: [Man: 3CX Ltd.;Mod: 3CX IVR;Rev: General] Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [3CX IVR] PBX contact: [sip:[email protected]:5060]
15:09:49.949 [CM503002]: Call(148): Alerting sip:[email protected]:40600;rinstance=a67899f90d90af1a
15:09:49.730 [CM503025]: Call(148): Calling Ext:Ext.120@[Dev:sip:[email protected]:40600;rinstance=a67899f90d90af1a]
15:09:49.714 [MS210002] C:148.2:Offer provided. Connection(transcoding mode): 127.0.0.1:7144(7145)
15:09:49.652 [CM503004]: Call(148): Route 1: Ext:Ext.120@[Dev:sip:[email protected]:40600;rinstance=a67899f90d90af1a]
15:09:49.636 [CM503010]: Making route(s) to
15:09:49.636 [MS210000] C:148.1:Offer received. RTP connection: 77.59.107.204:9024(9025)
15:09:49.636 Remote SDP is set for legC:148.1
15:09:49.636 [CM505001]: Ext.122: Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [C470 IP/022270000000;giga-nat=sym] PBX contact: [sip:[email protected]:5060]
15:09:49.621 [CM503001]: Call(148): Incoming call from Ext.122 to
15:09:49.511 [CM500002]: Info on incoming INVITE:
INVITE sip:[email protected];user=phone SIP/2.0
Via: SIP/2.0/UDP 77.59.107.204:57817;branch=z9hG4bK6349037a56c57476bbee3007977f7afa;rport=57817
Max-Forwards: 70
Contact:
To:
From: "Michael";tag=680771463
Call-ID: 1904241085@77_243_107_152
CSeq: 3 INVITE
Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, INFO, REFER, SUBSCRIBE, NOTIFY
Proxy-Authorization: Digest username="122",realm="3CXPhoneSystem",algorithm=MD5,uri="sip:[email protected];user=phone",nonce="414d535c039d170d95:6628ff365faab3d294e1bebe8bf866d5",response="cf89b7809b7d676d2956486776e7074c"
Supported: replaces
User-Agent: C470 IP/022270000000;giga-nat=sym
Allow-Events: message-summary, refer
Content-Length: 0

Лог контрольного софтфона :

15:10:11.355 [CM503008]: Call(149): Call is terminated
15:10:06.089 Session 33368 of leg C:149.1 is confirmed
15:10:05.933 [CM503007]: Call(149): Device joined: sip:[email protected]:40600;rinstance=a67899f90d90af1a
15:10:05.933 [CM503007]: Call(149): Device joined: sip:[email protected]:61241
15:10:05.917 [MS210003] C:149.1:Answer provided. Connection(transcoding mode[unsecure]):77.92.49.106:9014(9015)
15:10:05.917 [MS210001] C:149.2:Answer received. RTP connection[unsecure]: 127.0.0.1:40752(40753)
15:10:05.902 Remote SDP is set for legC:149.2
15:10:05.886 [CM505001]: Ext.120: Device info: Device Identified: [Man: 3CX Ltd.;Mod: 3CX IVR;Rev: General] Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [3CX IVR] PBX contact: [sip:[email protected]:5060]
15:10:05.886 [CM503002]: Call(149): Alerting sip:[email protected]:40600;rinstance=a67899f90d90af1a
15:10:05.730 [CM503025]: Call(149): Calling Ext:Ext.120@[Dev:sip:[email protected]:40600;rinstance=a67899f90d90af1a]
15:10:05.714 [MS210002] C:149.2:Offer provided. Connection(transcoding mode): 127.0.0.1:7146(7147)
15:10:05.699 [CM503004]: Call(149): Route 1: Ext:Ext.120@[Dev:sip:[email protected]:40600;rinstance=a67899f90d90af1a]
15:10:05.683 [CM503010]: Making route(s) to
15:10:05.683 [MS210000] C:149.1:Offer received. RTP connection: 77.59.107.204:60281(65315)
15:10:05.683 Remote SDP is set for legC:149.1
15:10:05.683 [CM505001]: Ext.121: Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [3CXPhone 5.0.14900.0] PBX contact: [sip:[email protected]:5060]
15:10:05.667 [CM503001]: Call(149): Incoming call from Ext.121 to
15:10:05.542 [CM500002]: Info on incoming INVITE:
INVITE sip:[email protected]:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.250:1446;branch=z9hG4bK-d8754z-8c68b53e7551563e-1---d8754z-;rport=62945;received=77.59.107.204
Max-Forwards: 70
Contact:
To:
From: "FRT-Test";tag=f871df1a
Call-ID: MjEyOGYyODIyNzgxZmEzOWZmZDcyMTA0NTBjNzZiNjM.
CSeq: 2 INVITE
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, REFER, INFO, MESSAGE
Proxy-Authorization: Digest username="121",realm="3CXPhoneSystem",nonce="414d535c039d171d43:771a9385153d63b38c01cef856b9475b",uri="sip:[email protected]:5060",response="17850b47b65971f25fcb1ef5eeb70174",algorithm=MD5
Supported: replaces
User-Agent: 3CXPhone 5.0.14900.0
Content-Length: 0
 
15:09:51.417 [MS210000] C:148.1:Offer received. RTP connection: 192.168.0.248:9024(9025)
В этом и проблема...
Попробуйте выполнить "трюк". установите параметр "ALLOWSOURCEASOUTBOUND" в 1.
Звук появился?
 
Установил в единичку
Обновил регистрацию абонента
Звук появился сразу после обновления регистрации
Сбоев пока не выявлено

Возможно будет дополнительный вопрос, после тестиррования в таких же режимах Yealink
А пока большое спасибо
 
Спасибо за обновление информации.
К сожалению, это говорит лишь о том, что проблема связана с функциональностью NAT'а удалённой сети и/или телефона.
Этот параметр разрешает PBX'у нарушать принципы некоторых базовых протоколов и "вычислять местоположение телефона". Рекомендовать эту настройку в 9-й версии не могу. Слишком уж "стрёмный" трюк.
В 10-й версии, побочные эффекты сведены (практически) к 0, но использовать эту возможность рекомендуется только в случае, когда настроить NAT/телефон не представляется возможным. Это уже последняя линия обороны. Она надёжна, но не на 100%...

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

C470IP при ALLOWSOURCEASOUTBOUND=1 коннектится не только через DMZ роутера , но и через NAT, без открытия портов и с отключенным STUN. Это, естественно, хорошо.

Yealink T26 тоже коннектится со STUN и без него, но только через DMZ. Видимо, ему потребуется открывать порты. Это в принципе нормально, хотя в идеале хотелось бы тоже запустить его через NAT, как C470IP.

Но вот что плохо ... между абонентами АТС звук есть, а при звонках на внешние направления и с них на АТС он вдруг пропал. Вызовы доходят, а звука нет. Одним словом, нарушилась связь с VoIP-провайдером (Sipnet).

Аккаунт исправен -- прямые звонки sipnetsipnet с того же C470 идут нормально ...
Пробовал дистанционно перезапускать сервисы через веб-интерфейс -- не помогло.
Вроде нашёл в логе указание на ошибку, прилагаю лог звонка c локального номера на внешний SIP ID.
Но где копать и какие ещё приложить логи или параметры, чтобы можно было разобраться -- не пойму.
Сбил чтоли чего-то случайно ...

23:35:19.886 Currently active calls [none]
23:34:47.886 Currently active calls [none]
23:34:23.011 [MS105000] C:51.2: No RTP packets were received:remoteAddr=212.53.40.77:31584,extAddr=77.92.49.106:9044,localAddr=77.92.49.106:9044
23:34:21.886 [CM503008]: Call(51): Call is terminated
23:34:15.886 Currently active calls - 1: [51]
23:34:10.292 Session 8656 of leg C:51.1 is confirmed
23:34:09.964 [CM503007]: Call(51): Device joined: sip:[email protected]:5060
23:34:09.949 [CM503007]: Call(51): Device joined: sip:[email protected]:57399
23:34:09.949 [MS210003] C:51.1:Answer provided. Connection(transcoding mode[unsecure]):77.92.49.106:9042(9043)
23:34:09.949 [MS210001] C:51.2:Answer received. RTP connection[unsecure]: 212.53.40.77:31584(31585)
23:34:09.933 Remote SDP is set for legC:51.2
23:34:02.402 [CM505003]: Provider:[Sipnet] Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [C470 IP/022270000000] PBX contact: [sip:[email protected]:5060]
23:34:02.402 [CM503002]: Call(51): Alerting sip:[email protected]:5060
23:34:01.589 [CM503025]: Call(51): Calling VoIPline:0027175558@(Ln.10000@Sipnet)@[Dev:sip:[email protected]:5060]
23:34:01.574 [MS210002] C:51.2:Offer provided. Connection(transcoding mode): 77.92.49.106:9044(9045)
23:34:01.449 [CM503004]: Call(51): Route 1: VoIPline:0027175558@(Ln.10000@Sipnet)@[Dev:sip:[email protected]:5060]
23:34:01.402 [CM503010]: Making route(s) to
23:34:01.402 [MS210000] C:51.1:Offer received. RTP connection: 77.59.107.204:9018(9019)
23:34:01.402 Remote SDP is set for legC:51.1
23:34:01.402 [CM505001]: Ext.122: Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [C470 IP/022270000000;giga-nat=sym] PBX contact: [sip:[email protected]:5060]
23:34:01.386 [CM503001]: Call(51): Incoming call from Ext.122 to
23:34:01.277 [CM500002]: Info on incoming INVITE:
INVITE sip:[email protected];user=phone SIP/2.0
Via: SIP/2.0/UDP 77.59.107.204:57399;branch=z9hG4bKd9cdb9d44c7841f83db9931c4da7dab9;rport=57399
Max-Forwards: 70
Contact:
To:
From: "Michael";tag=1873189808
Call-ID: 922614214@77_243_107_152
CSeq: 3 INVITE
Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, INFO, REFER, SUBSCRIBE, NOTIFY
Proxy-Authorization: Digest username="122",realm="3CXPhoneSystem",algorithm=MD5,uri="sip:[email protected];user=phone",nonce="414d535c039edeb971:7fcaad6b5a67c2a3a2317218bb6cfcc1",response="0816a1218cd5eb361a7522ba26aa4293"
Supported: replaces
User-Agent: C470 IP/022270000000;giga-nat=sym
Allow-Events: message-summary, refer
Content-Length: 0
 
Со звуком удалось справиться самостоятельно, путём манипуляций с учётной записью и перезагрузок маршрутизатора в сети АТС. Один раз удалось повторно спровоцировать пропадание звука, но как это происходит, так и не разобралася. Возможно, глюк происходит при переходе маршрутизатора на резервный или обратно на основной канал, когда заменяются роуты и меняется фактический IP-адрес АТС. Хотелсь бы разобраться, в чём проблема -- АТС планируется использовать через DDNS, чтобы резервировать доступ и обеспечить при этом подключение внешних абонентов.

Версия АТС на данный момент -- бесплатная, v9.0.15781.949

Также обнаружилась ещё одна странность. После восстановления звука началсиь ошибки:
при звонке "изнутри наружу" код ошибки 480 (абонент временно недоступен)
при звонке "снаружи вовнутрь" код ошибки 603 (вызов отклонён абонентом)
Посмотрел логи, изменил в разделе "VoIP операторы" для аккаунта Sipnet число одновременных вызовов.
Было 1 (для тестов пока хватало), поставил 2. всё заработало нормально.
Не пойму, почему для одного звонка нужен максимум в два.
Отрестартить компьютер, на котором стоит АТС, пока не могу - для этого нужно ехать в офис.

Логи с отказами в соединении:

звонок на АТС
01:45:34.261 [MS210000] C:98.1:Offer received. RTP connection: 212.53.40.76:18452(18453)
01:45:34.246 Remote SDP is set for legC:98.1
01:45:34.246 [CM503020]: Normal call termination. Reason: Disabled by Inbound Rule
01:45:34.246 [CM503019]: Call(98): Rejected! Line is 'Busy' because number of simultaneous calls per line PRM12303@(Ln.10000@Sipnet) is limited by Administrator
01:45:34.027 [CM503012]: Inbound out-of-office hours rule (unnamed) for 10000 forwards to DN:120
01:45:34.027 Looking for inbound target: called=0031683522; caller=PRM12303
01:45:34.011 [CM500002]: Info on incoming INVITE:
INVITE sip:[email protected]:5060;rinstance=1eb2f275338f0e91 SIP/2.0
Via: SIP/2.0/UDP 212.53.40.40:5060;branch=z9hG4bK266326-kmbdcto;rport=5060;cgp=etc.tario.ru
Via: SIP/2.0/UDP 192.168.0.100:5060;branch=z9hG4bK7e4e37385b27af335a542aefe18bdf19;rport=57593;received=77.59.107.204
Max-Forwards: 69
Record-Route:
Record-Route:
Record-Route:
Record-Route:
Contact:
To:
From: "MK-Home";tag=142000095
Call-ID: 1612341013@192_168_0_100
CSeq: 3 INVITE
Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, INFO, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
User-Agent: C470 IP/022270000000
Allow-Events: message-summary, refer
P-Asserted-Identity:
Content-Length: 0
P-CGP-Redirector: [email protected]

звонок со внтуреннего номера АТС
01:45:49.183 [CM503020]: Normal call termination. Reason: Not available
01:45:49.167 [CM503016]: Call(99): Attempt to reach failed. Reason: Not Registered
01:45:49.167 [CM503016]: Call(99): Attempt to reach failed. Reason: Not Registered
01:45:49.167 [CM503017]: Call(99): Target is not registered: VoIPline:0027175558 dialed on (AnyLine@Sipnet)
01:45:49.167 [CM303003]: There are no available outbound lines on gateway Sipnet at this time.
01:45:49.136 [CM503010]: Making route(s) to
01:45:49.136 [MS210000] C:99.1:Offer received. RTP connection: 77.59.107.204:9032(9033)
01:45:49.121 Remote SDP is set for legC:99.1
01:45:49.121 [CM505001]: Ext.122: Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [C470 IP/022270000000;giga-nat=sym] PBX contact: [sip:[email protected]:5060]
01:45:49.105 [CM503001]: Call(99): Incoming call from Ext.122 to
01:45:48.917 [CM500002]: Info on incoming INVITE:
INVITE sip:[email protected];user=phone SIP/2.0
Via: SIP/2.0/UDP 77.59.107.204:57337;branch=z9hG4bKd12bd86fbd8e9079e75438461dbb8162;rport=57337
Max-Forwards: 70
Contact:
To:
From: "Michael";tag=3126456117
Call-ID: 3889171917@77_243_107_152
CSeq: 3 INVITE
Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, INFO, REFER, SUBSCRIBE, NOTIFY
Proxy-Authorization: Digest username="122",realm="3CXPhoneSystem",algorithm=MD5,uri="sip:[email protected];user=phone",nonce="414d535c03a0410c83:7a67bbcb43998216b307254b4a71b630",response="40acb4ee5d0e32afb47f42786ebde3a1"
Supported: replaces
User-Agent: C470 IP/022270000000;giga-nat=sym
Allow-Events: message-summary, refer
Content-Length: 0
 

Для администраторов

Статистика форума

Темы
44.766
Сообщения
233.685
Пользователи
78.501
Новый пользователь
Erich Gasser
#