Проблема с исходящими правилами

anonymous

Well-Known Member
Регистрация
14 Янв 2008
Сообщения
19.170
Использую с 3CX програмный шлюз Oktel sip gsm. Есть правило для звонков на мобильные - если номер начинается с префикса мобильных операторов, то маршрут №1 - Sip GSM, маршрут №2 - VoIp оператор.
Все работает хорошо. Если GSM шлюз уже занят, то звонок идет через VoIp оператора. Проблема проявляется если отключить службу Sip Gsm или просто вытащить модем, то звонок всеравно идет через GSM, секунды тикают, в трубке тишина... При этом в Статусах Портов/Транков шлюз имеет статус Незарегистрирован! но в качестве маршрута выбирается именно он. Если перезапустить 3СХ с отключеным шлюзом, то отрабатывает нормально. Проблема была обнаружена на 9й версии. После обновления на 10ю проблема осталась, и после SP 1.1 тоже.
Лог звонка с отключеным GSM шлюзом:
11:43:53.016 [CM503008]: Call(3): Call is terminated
11:43:39.781 Currently active calls - 1: [3]
11:43:33.359 [CM503025]: Call(3): Calling PSTNline:067(мойномер)@(Ln.10001@GSM Kyivstar)@Dev:sip:[email protected]:5070]
11:43:33.328 [CM503004]: Call(3): Route 2: VoIPline:067(мойномер)@(Ln.10000@Generic SIP Trunk -)@Dev:sip:3(номерVoIp)@77.88.204.6:5060]
11:43:33.328 [CM503004]: Call(3): Route 1: PSTNline:067(мойномер)@(Ln.10001@GSM Kyivstar)@Dev:sip:[email protected]:5070]
11:43:33.312 [CM503010]: Making route(s) to
11:43:33.312 [CM505001]: Ext.100: Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [Cisco-CP7912/8.0.1-060412A] PBX contact: [sip:[email protected]:5060]
11:43:33.312 [CM503001]: Call(3): Incoming call from Ext.100 to

Лог звонка с отключеным шлюзом, после перезапуска 3СХ:
11:53:30.656 [CM503025]: Call(1): Calling VoIPline:067(мойномер)@(Ln.10000@Generic SIP Trunk -)@Dev:sip:3(номерVoIp)@77.88.204.6:5060]
11:53:30.625 [CM503004]: Call(1): Route 2: VoIPline:067(мойномер)@(Ln.10000@Generic SIP Trunk -)@Dev:sip:3(номерVoIp)@77.88.204.6:5060]
11:53:30.625 [CM503026]: Call(1): Target is not available: PSTNline:067(мойномер) dialed on (AnyLine@GSM Kyivstar)
11:53:30.625 [CM303003]: There are no available outbound lines on gateway GSM Kyivstar at this time.
11:53:30.625 [CM503010]: Making route(s) to
11:53:30.625 [CM505001]: Ext.100: Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [Cisco-CP7912/8.0.1-060412A] PBX contact: [sip:[email protected]:5060]
11:53:30.625 [CM503001]: Call(1): Incoming call from Ext.100 to

Подскажите, это только у меня так или это проблема 3СХ ?
 
Проблемка в 3CX. Первый вызов, после остановки службы Sipgsm, на сотовый действительно подвисает и сбрасывается по истечении определенного промежутка времени. Однако делаешь вызов на сотовый еще раз, вызов нормально отрабатывается через второй маршрут этого правила.
Первым вызовом после остановки службы Sipgsm, 3CX System удостоверяется, что модем не дышит. И во втором вызове уже выбирает второй маршрут. ;) Так, что перегружать 3CX не нужно, нужно сделать повторно вызов на сотовый.
 
Может быть сделать тогда переодические пакеты запрашивающие статус транка ( линии, воп провайдера и прочее), а ля регистрейшн експириед тайм
 
Может быть сделать тогда так, чтобы Октел дерегистрировался перед выключением? Ну или период регистрации поменьше поставить, хотя бы. Чтоб РВХ поскорее замечал отсутствие Октела.
 
У меня работает так: вызов, после остановки службы Sipgsm, на сотовый не сбрасывается по истечении определенного промежутка времени, а через 30 секунд Call to sip has failed; Cause: 408 Request Timeout; internal после чего звонок идет по альтернативному маршруту. Все следующие звонки отрабатываются точно так же, вплоть до перезагрузки 3СХ.

16:19:26.147 [CM503003]: Call(391): Call to sip:[email protected]:5060 has failed; Cause: 486 Busy here; from IP:77.88.204.--:5060
16:19:23.538 [CM505003]: Provider:[Generic SIP Trunk -] Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [Cisco-SIPGateway/IOS-12.x] PBX contact: [sip:[email protected]:5060]
16:19:23.538 [CM503002]: Call(391): Alerting sip:[email protected]:5060
16:19:19.194 [CM503025]: Call(391): Calling VoIPline:06750119--@(Ln.10000@Generic SIP Trunk -)@[Dev:sip:[email protected]:5060]
16:19:19.178 [CM503003]: Call(391): Call to sip:[email protected]:5070 has failed; Cause: 408 Request Timeout; internal
16:19:12.756 Currently active calls - 1: [391]
16:18:47.084 [CM503025]: Call(391): Calling PSTNline:06750119--@(Ln.10001@GSM Kyivstar)@[Dev:sip:[email protected]:5070]
16:18:47.038 [CM503004]: Call(391): Route 2: VoIPline:06750119--@(Ln.10000@Generic SIP Trunk -)@[Dev:sip:[email protected]:5060]
16:18:47.038 [CM503004]: Call(391): Route 1: PSTNline:06750119--@(Ln.10001@GSM Kyivstar)@[Dev:sip:[email protected]:5070]
16:18:47.038 [CM503010]: Making route(s) to
16:18:47.038 [CM505001]: Ext.100: Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [Cisco-CP7912/8.0.1-060412A] PBX contact: [sip:[email protected]:5060]
16:18:47.038 [CM503001]: Call(391): Incoming call from Ext.100 to


Почему именно 30 секунд? И почему маршрут выбирается через sipgsm, если статус у него "Незарегистрирован"?
 
Как в исходящем правиле, маршрут - в ячейке "Добавить к началу" поставить знак Паузы, и чтобы после паузы добирался набранный абонентом номер? Пробывал набирать разные символы в качестве паузы - маршрут игнорируется.
Подозреваю что это, надо отправить в раздел ideas.3cx.com . Но может это уже реализованно как-то?
 

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

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

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