Отбой станции 32 сек -"ACK is not received"

anonymous

Well-Known Member
Регистрация
14 Янв 2008
Сообщения
19.170
Доброго всем!

Опишу то что имеем.
Абоненты которые подключаются по VPN(PPTP, L2TP) с TLS к внутреннему IP х.х.х.42(сертификат создан для него) - никаких проблем со связью.
Но есть несколько мобильных абонентов которые работают на выезде имея на руках IPAD, IPHONE - эту устройства можно уговорить работать по VPN - но при потере связи 3G а потом ее восстановлении - VPN автоматически не поднимается.
Поэтому решили настроить все без VPN по проброшенным портам и без туннеля - потому что в 3CXPHONE под IOS он появится я так понял не скоро. Используем клиента GROUNDWIRE - который охотно принимает сертификаты и подключается по TLS.
Так как нужен второй сертификат для подключения из вне - добавили ip в сетевую на 3CX x.x.x.62 на который осуществляется проброс портов шлюза Mikrotik модель 750GL(прошивка 5.14 SIP ALG выключен). Сертификат выписан на внешний домен mambatravel.dvrdns.org
Все отлично работает звонки в обе стороны+голос в обе стороны= но только 32 сек.
Тестировали в связке CSIPSIMPLE на андроиде и 3CXPHONE на ПК - ситуация такая же.
Какие данные мне подсобрать для более глубокого анализа ситуации?


По материалам форума - буду завтра звонить провайдеру.
Получил белый IP = ситуация нисколько не изменилась.
Вопрос к гуру остается открытый
Какие данные мне подсобрать для более глубокого анализа ситуации?
Звонок отрубается с ошибкой в журнале "ACK is not received"
Лог звонка
23:17:22.175 [CM503008]: Call(17): Call is terminated
23:17:22.174 [CM503021]: Call(17): ACK is not received
23:17:15.883 Currently active calls - 1: [17]
23:16:50.123 [CM503007]: Call(17): Device joined: sip:*[email protected]:40000;rinstance=5b58f11edac69efd
23:16:50.123 [CM503007]: Call(17): Device joined: sip:[email protected]:62872;transport=TCP
23:16:50.122 [MS210003] C:17.1:Answer provided. Connection(transcoding mode[unsecure]):85.238.98.102:9032(9033)
23:16:50.121 [MS210001] C:17.2:Answer received. RTP connection[unsecure]: 127.0.0.1:40038(40039)
23:16:50.120 Remote SDP is set for legC:17.2
23:16:50.119 [CM505001]: Ext.*777: Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [3CX Echo Test] PBX contact: [sip:*[email protected]:5060]
23:16:50.119 [CM503002]: Call(17): Alerting sip:*[email protected]:40000;rinstance=5b58f11edac69efd
23:16:49.970 [CM503025]: Call(17): Calling Ext:Ext.*777@[Dev:sip:*[email protected]:40000;rinstance=5b58f11edac69efd]
23:16:49.969 [MS210002] C:17.2:Offer provided. Connection(transcoding mode): 127.0.0.1:7030(7031)
23:16:49.921 [CM503004]: Call(17): Route 1: Ext:Ext.*777@[Dev:sip:*[email protected]:40000;rinstance=5b58f11edac69efd]
23:16:49.921 [CM503010]: Making route(s) to
23:16:49.921 [MS210000] C:17.1:Offer received. RTP connection: 195.138.90.12:40004(40005)
23:16:49.920 Remote SDP is set for legC:17.1
23:16:49.920 [CM505001]: Ext.401: Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [3CXPhone 6.0.20943.0] PBX contact: [sip:[email protected]:5060;transport=TCP]
23:16:49.920 [CM503001]: Call(17): Incoming call from Ext.401 to
23:16:49.916 [CM500002]: Info on incoming INVITE:
INVITE sip:*[email protected]:5060 SIP/2.0
Via: SIP/2.0/TCP 192.168.0.100:62872;branch=z9hG4bK-d8754z-ea45fc1dad5ced38-1---d8754z-;rport=49525;received=195.138.90.12
Max-Forwards: 70
Contact:
To:
From: "401";tag=a44ffc5b
Call-ID: N2E1MjU0MjRiZDU5NTg4NjQ1NjAyMWE2NDYyYjdiNGI.
CSeq: 2 INVITE
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, REFER, INFO, MESSAGE
Proxy-Authorization: Digest username="401",realm="3CXPhoneSystem",nonce="414d535c058bebb140:f3d9f22ae9e150b1379ab0d1bc93be90",uri="sip:*[email protected]:5060",response="ca12bbcae805d64fefca501fd8280769",algorithm=MD5
Supported: replaces
User-Agent: 3CXPhone 6.0.20943.0
Content-Length: 0

добавлю еще данные по умершему звонку из лог файла:

incoming INVITE:
INVITE sip:*[email protected]:5060 SIP/2.0
Via: SIP/2.0/TCP 192.168.0.100:62872;branch=z9hG4bK-d8754z-ea45fc1dad5ced38-1---d8754z-;rport=49525;received=195.138.90.12
Max-Forwards: 70
Contact:
To:
From: "401";tag=a44ffc5b
Call-ID: N2E1MjU0MjRiZDU5NTg4NjQ1NjAyMWE2NDYyYjdiNGI.
CSeq: 2 INVITE
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, REFER, INFO, MESSAGE
Proxy-Authorization: Digest username="401",realm="3CXPhoneSystem",nonce="414d535c058bebb140:f3d9f22ae9e150b1379ab0d1bc93be90",uri="sip:*[email protected]:5060",response="ca12bbcae805d64fefca501fd8280769",algorithm=MD5
Supported: replaces
User-Agent: 3CXPhone 6.0.20943.0
Content-Length: 0


23:16:49.920|.CallCtrl.cpp(346)|Log2||CallCtrl::onIncomingCall:[CM503001]: Call(17): Incoming call from Ext.401 to
23:16:49.920|.Extension.cpp(1407)|Log3||Extension::printEndpointInfo:[CM505001]: Ext.401: Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [3CXPhone 6.0.20943.0] PBX contact: [sip:[email protected]:5060;transport=TCP]
23:16:49.920|.CallLeg.cpp(1194)|Log5||CallLeg::setRemoteSdp:Remote SDP is set for legC:17.1
23:16:49.921|.SLServer.cpp(861)|Log5|MediaServer|MediaServerReporting::SetRemoteParty:[MS210000] C:17.1:Offer received. RTP connection: 195.138.90.12:40004(40005)
23:16:49.921|.CallCtrl.cpp(529)|Log3||CallCtrl::onSelectRouteReq:[CM503010]: Making route(s) to
23:16:49.921|.CallCtrl.cpp(708)|Log2||CallCtrl::onSelectRouteReq:[CM503004]: Call(17): Route 1: Ext:Ext.*777@[Dev:sip:*[email protected]:40000;rinstance=5b58f11edac69efd]
23:16:49.969|.SLServer.cpp(861)|Log5|MediaServer|MediaServerReporting::SetRemoteParty:[MS210002] C:17.2:Offer provided. Connection(transcoding mode): 127.0.0.1:7030(7031)
23:16:49.970|.Target.cpp(441)|Log2||Target::makeOneInvite:[CM503025]: Call(17): Calling Ext:Ext.*777@[Dev:sip:*[email protected]:40000;rinstance=5b58f11edac69efd]
23:16:50.119|.CallLeg.cpp(315)|Log3||CallLeg::onAnswer:[CM503002]: Call(17): Alerting sip:*[email protected]:40000;rinstance=5b58f11edac69efd
23:16:50.119|.Extension.cpp(1407)|Log3||Extension::printEndpointInfo:[CM505001]: Ext.*777: Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [3CX Echo Test] PBX contact: [sip:*[email protected]:5060]
23:16:50.120|.CallLeg.cpp(1194)|Log5||CallLeg::setRemoteSdp:Remote SDP is set for legC:17.2
23:16:50.121|.SLServer.cpp(861)|Log5|MediaServer|MediaServerReporting::SetRemoteParty:[MS210001] C:17.2:Answer received. RTP connection[unsecure]: 127.0.0.1:40038(40039)
23:16:50.122|.SLServer.cpp(861)|Log5|MediaServer|MediaServerReporting::SetRemoteParty:[MS210003] C:17.1:Answer provided. Connection(transcoding mode[unsecure]):85.238.98.102:9032(9033)
23:16:50.123|.CallCtrl.cpp(885)|Log2||CallCtrl::onLegConnected:[CM503007]: Call(17): Device joined: sip:[email protected]:62872;transport=TCP
23:16:50.123|.CallCtrl.cpp(885)|Log2||CallCtrl::onLegConnected:[CM503007]: Call(17): Device joined: sip:*[email protected]:40000;rinstance=5b58f11edac69efd
23:17:15.883|.Call.cpp(42)|Log3||??:Currently active calls - 1: [17]
23:17:22.174|.InviteADS.cpp(545)|Log2||InviteADS::onAckNotReceived:[CM503021]: Call(17): ACK is not received
23:17:22.175|.Call.cpp(1396)|Log2||Call::Terminate:[CM503008]: Call(17): Call is terminated
23:17:47.884|.Call.cpp(48)|Log5||??:Currently active calls [none]




Дмитрий
Украина.Одесса.
 
Такая же ерунда, но только по TLS. По UDP обрыва не идет где бы абонент не находился. Клиенты: Bria iPhone и iPad.
 
Все мои попытки побороть эту проблему пока не удались. Впрочем как видно и у поддержки 3CX ( К стати официально купленного на 32 абонента) которая просто молчит.

Обрыва нет по udp / tcp . С TLS проблема.
 
А точнее с сертификатом, подписанным для внутреннего IP. ИМХО. Тут описал свои мучения: https://www.3cx.com/forums/3cxphone-problema-s-tls-pri-podkljuchenii-k-18219-15.html#p127655

Проблема с TLS (обрывом) точно решается путем чистой установки, какое-то время (несколько часов) звонки не будут рваться на 31 секунде. Ну это не дело, конечно.

3CX случайно не на виртуальной машине? Может в этом дело. У меня на Hyper-V.
 
Не машина реальная как и айпи провайдера.
А сертификат вообще на домен выписан :))
и никакой связи с айпи вообще не имеет.
 
Завтра тоже на домен сделаю, отпишусь.
 
подключаю удаленно телефон Yealink SIP-T20P к 3CX V10. Сервер с 3CX с одной сетевой картой имеет постоянный IP 155.200.150.006 . На компьютере который раздает интернет в удаленном офисе установлены две сетевые карты, внешний IP 200.23.50.189 тоже постоянный. Если использую UDP - телефон подключается и может сам делать вызовы, качество звука не очень хорошее. На него вызов не проходит.
Если для транспорта использую TCP - телефон Yealink SIP-T20P подключается , вызовы проходят в обе стороны, качество звука хорошее.При вызове на этот телефон разговариваешь пока не положишь трубку. А вот когда делаешь вызов с телефона Yealink то через 32 секунды обрывается связь.
Весь форум пересмотрел, про прокси почитал и другие способы настроек и проброс портов,настройки разные пробывал.
На странице https://www.3cx.com/forums/anybody-using-checkpoint-with-3cx-ack-is-not-received-29973.html описано решение, как это обойти. http://ru.scribd.com/doc/57472040/85/SmartDefense-Categories#outer_page_495.
Но сам не могу разобраться где и как сделать исправление?
Как сделать , чтоб не рвалась связь через 32 секунды? И достаточно.
Абонент 25 удаленный номер на 3CX Phone, работает через туннель .
09:48:32.227 [CM503008]: Call(38): Call is terminated<br />
09:48:32.222 [CM503021]: Call(38): ACK is not received<br />
09:48:09.779 Currently active calls - 3: [31,33,38]<br />
09:48:03.006 [MS205001] C:38.1 RTCP: Party address changed from 192.168.137.7:9007 to 200.23.50.189:63961<br />
09:48:00.617 [MS205001] C:38.1 RTP: Party address changed from 192.168.137.7:9006 to 200.23.50.189:63930<br />
09:48:00.214 [CM503007]: Call(38): Device joined: sip:[email protected]:63375;rinstance=706dcff13<br />
09:48:00.211 [CM503007]: Call(38): Device joined: sip:[email protected]:5162;transport=TCP<br />
09:48:00.209 [MS210003] C:38.1:Answer provided. Connection(transcoding mode[unsecure]):155.200.150.006:9032(9033)<br />
09:48:00.204 [MS210001] C:38.2:Answer received. RTP connection[unsecure]: 100.200.55.50:9008(9009)<br />
09:48:00.203 Remote SDP is set for legC:38.2<br />
09:47:58.002 [CM505001]: Ext.25: Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [3CXPhone 6.0.26523.0] PBX contact: [sip:[email protected]:5060]<br />
09:47:58.002 [CM503002]: Call(38): Alerting sip:[email protected]:63375;rinstance=706dcff13<br />
09:47:57.847 [CM503025]: Call(38): Calling Ext:Ext.25@[Dev:sip:[email protected]:63375;rinstance=706dcff13]<br />
09:47:57.845 [MS210002] C:38.2:Offer provided. Connection(transcoding mode): 155.200.150.006:9034(9035)<br />
09:47:57.593 [CM503004]: Call(38): Route 1: Ext:Ext.25@[Dev:sip:[email protected]:63375;rinstance=706dcff13]<br />
09:47:57.592 [CM503010]: Making route(s) to <br />
09:47:57.592 [MS210000] C:38.1:Offer received. RTP connection: 192.168.137.7:9006(9007)<br />
09:47:57.591 Remote SDP is set for legC:38.1<br />
09:47:57.591 [CM505001]: Ext.45: Device info: Device Identified: [Man: Yealink;Mod: T20;Rev: General] Capabilities:[reinvite, replaces, unable-no-sdp, no-recvonly] UserAgent: [Yealink SIP-T20P 9.61.0.85] PBX contact: [sip:[email protected]:5060;transport=TCP]<br />
09:47:57.586 [CM503001]: Call(38): Incoming call from Ext.45 to <br />
09:47:57.372 [CM500002]: Info on incoming INVITE:<br />
INVITE sip:[email protected]:5060 SIP/2.0<br />
Via: SIP/2.0/TCP 192.168.137.7:5162;rport=62363;branch=4bK175357;received=200.23.50.189<br />
Max-Forwards: 70<br />
Proxy-Require: 192.168.137.1<br />
Contact: <br />
To: <br />
From: "Nina";tag=1847100798<br />
Call-ID: [email protected]<br />
CSeq: 2 INVITE<br />
Allow: INVITE, INFO, PRACK, ACK, BYE, CANCEL, OPTIONS, NOTIFY, REGISTER, SUBSCRIBE, REFER, PUBLISH, UPDATE, MESSAGE<br />
Proxy-Authorization: Digest username="45",realm="3CXPhoneSystem",nonce="xxxxxxxdba195055ac2xx",uri="sip:[email protected]:5060",response="xxxxxfe6bxxxx",algorithm=MD5<br />
Supported: replaces<br />
User-Agent: Yealink SIP-T20P 9.61.0.85<br />
Allow-Events: talk, hold, conference, refer, check-sync<br />
Content-Length: 0
 
Еще информации добавлю - Телефон когда регистрируется на станции его порт увеличивается на 100. В телефоне стоит 5060, а на 3CX регистрируется по порту 5162
 
Посмотрел с помошью программы NetDetect оказалось на компьютере с 3CX был закрыт порт UDP 5060, хоть и на модеме он был прокинут. Прокинул порт на компьютере , поднастроил удаленный компьютер . Перенастроил телефон и заработало.
 
@aleksandr wrote:Посмотрел с помошью программы NetDetect оказалось на компьютере с 3CX был закрыт порт UDP 5060, хоть и на модеме он был прокинут. Прокинул порт на компьютере , поднастроил удаленный компьютер . Перенастроил телефон и заработало.


Дело было не в бобине ))))

а вообще рекомендация встроенный файервол виндовый отключить нафиг сразу.)))))
 
Да нет, бабину тоже пришлось попинать.
 

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

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

Темы
44.773
Сообщения
233.699
Пользователи
78.504
Новый пользователь
michael.wollert@boeppleba
#