Добрый день!
Помогите правильно решить следующую задачу:
Есть шлюз Oktell SIP-GSM (в режиме шлюза), PBX 3CX (без физических внутренних номеров), 2 внешних SIP-номера (sipnet.ru) - один для 3CX, второй для абонента. У абонента Nokia X6 с fring'ом.
Необходимо:
1. Дать возможность sipnet-абоненту при звонке на sipnet-номер, привязанный к 3CX возможность совершать GSM-звонки, через Oktell.
1. Переадресовать входящие на Oktell GSM-звонки на sipnet-абонента (fring) так, чтобы на fring определялся телефонный номер звонящего на Oktell).
Сейчас оно работает (без определения номера звонящего на fring), но чувствую, что перемудрил.
Как сейчас:
1a. 3CX принимает через VoIP-оператора SIPNET входящий и переадресовывает его на внутренний 99 (план двухномерной).
1b. Абонент выходит на набор внешнего номера (PIN-9-3) и через 8 набирает нужный номер.
1с. Для номеров с "8" применяется исходящее правило маршрутизации через Oktell.
ИТОГО - эта часть полностью работоспособна.
2a. Внешний GSM звонок приходит на Oktell (режим шлюза) и уходит на 3CX (DisplayName передается нормально)
2b. Звонок маршрутизируется на внутренний номер (без реального аппарата - статус "Не зарегистрирован")
2c. На этом номере стоит переадресация на внешний номер (SIPNET абонента) + прописано исходящее правило все вызовы с этого номера отправлять на VoIP-оператора SIPNET.
ИТОГО звонок принимается, но fring определяет номер SIPNET, к которому прицеплена 3CX.
Вот лог 3CX при звонке на шлюз Oktell:
21:23:10.740 [CM503008]: Call(5): Call is terminated
21:23:01.927 [CM503007]: Call(5): Device joined: sip:00346293**@sipnet.ru:5060
21:23:01.918 [CM503007]: Call(5): Device joined: sip:[email protected]:5070
21:23:01.897 [CM505003]: Provider:[SIPNET - RU] Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [fring] PBX contact: [sip:00346293**@93.81.*.*:5060]
21:23:01.896 [CM503002]: Call(5): Alerting sip:00346293**@sipnet.ru:5060
21:22:56.015 Currently active calls - 1: [5]
21:22:49.961 [CM503025]: Call(5): Calling VoIPline:00346285**@(Ln.10000@SIPNET - RU)@[Dev:sip:00346293**@sipnet.ru:5060]
21:22:49.714 [CM503005]: Call(5): Forwarding: VoIPline:00346285**@(Ln.10000@SIPNET - RU)@[Dev:sip:00346293**@sipnet.ru:5060]
21:22:49.696 [CM503016]: Call(5): Attempt to reach failed. Reason: Not Registered
21:22:49.695 [CM503017]: Call(5): Target is not registered: Ext:Ext.10
21:22:49.690 [CM503010]: Making route(s) to
21:22:49.677 [CM505002]: Gateway:[GSMGate] Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [Oktell] PBX contact: [sip:[email protected]:5060]
21:22:49.655 [CM503001]: Call(5): Incoming call from +7342261****@(Ln.10002@GSMGate) to
21:22:49.632 [CM503012]: Inbound out-of-office hours rule (unnamed) for 10002 forwards to DN:10
По пункту 2 какая-то уж очень сложная цепочка выстраивается (пришлось прописать внутренний номер, который вроде как лишний). Понимаю, если бы получалось, чтобы sipnet-абонент мог на нем регистрироваться, тогда можно было и голосовую почту реализовать (если он не в доступе), а так только как костыль для перевода по маршруту на sipnet.
Плохо, что номер звонящего не передается. Подскажите, может что в sip-заголовках поправить?
ps. Адрес сети - динамический (присваивается провайдером). Свой sip-сервер поднимать не хочется.
pps. Вопрос по п.2 (п.1 привел для полноты картины)
Помогите правильно решить следующую задачу:
Есть шлюз Oktell SIP-GSM (в режиме шлюза), PBX 3CX (без физических внутренних номеров), 2 внешних SIP-номера (sipnet.ru) - один для 3CX, второй для абонента. У абонента Nokia X6 с fring'ом.
Необходимо:
1. Дать возможность sipnet-абоненту при звонке на sipnet-номер, привязанный к 3CX возможность совершать GSM-звонки, через Oktell.
1. Переадресовать входящие на Oktell GSM-звонки на sipnet-абонента (fring) так, чтобы на fring определялся телефонный номер звонящего на Oktell).
Сейчас оно работает (без определения номера звонящего на fring), но чувствую, что перемудрил.
Как сейчас:
1a. 3CX принимает через VoIP-оператора SIPNET входящий и переадресовывает его на внутренний 99 (план двухномерной).
1b. Абонент выходит на набор внешнего номера (PIN-9-3) и через 8 набирает нужный номер.
1с. Для номеров с "8" применяется исходящее правило маршрутизации через Oktell.
ИТОГО - эта часть полностью работоспособна.
2a. Внешний GSM звонок приходит на Oktell (режим шлюза) и уходит на 3CX (DisplayName передается нормально)
2b. Звонок маршрутизируется на внутренний номер (без реального аппарата - статус "Не зарегистрирован")
2c. На этом номере стоит переадресация на внешний номер (SIPNET абонента) + прописано исходящее правило все вызовы с этого номера отправлять на VoIP-оператора SIPNET.
ИТОГО звонок принимается, но fring определяет номер SIPNET, к которому прицеплена 3CX.
Вот лог 3CX при звонке на шлюз Oktell:
21:23:10.740 [CM503008]: Call(5): Call is terminated
21:23:01.927 [CM503007]: Call(5): Device joined: sip:00346293**@sipnet.ru:5060
21:23:01.918 [CM503007]: Call(5): Device joined: sip:[email protected]:5070
21:23:01.897 [CM505003]: Provider:[SIPNET - RU] Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [fring] PBX contact: [sip:00346293**@93.81.*.*:5060]
21:23:01.896 [CM503002]: Call(5): Alerting sip:00346293**@sipnet.ru:5060
21:22:56.015 Currently active calls - 1: [5]
21:22:49.961 [CM503025]: Call(5): Calling VoIPline:00346285**@(Ln.10000@SIPNET - RU)@[Dev:sip:00346293**@sipnet.ru:5060]
21:22:49.714 [CM503005]: Call(5): Forwarding: VoIPline:00346285**@(Ln.10000@SIPNET - RU)@[Dev:sip:00346293**@sipnet.ru:5060]
21:22:49.696 [CM503016]: Call(5): Attempt to reach failed. Reason: Not Registered
21:22:49.695 [CM503017]: Call(5): Target is not registered: Ext:Ext.10
21:22:49.690 [CM503010]: Making route(s) to
21:22:49.677 [CM505002]: Gateway:[GSMGate] Device info: Device Not Identified: User Agent not matched; Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [Oktell] PBX contact: [sip:[email protected]:5060]
21:22:49.655 [CM503001]: Call(5): Incoming call from +7342261****@(Ln.10002@GSMGate) to
21:22:49.632 [CM503012]: Inbound out-of-office hours rule (unnamed) for 10002 forwards to DN:10
По пункту 2 какая-то уж очень сложная цепочка выстраивается (пришлось прописать внутренний номер, который вроде как лишний). Понимаю, если бы получалось, чтобы sipnet-абонент мог на нем регистрироваться, тогда можно было и голосовую почту реализовать (если он не в доступе), а так только как костыль для перевода по маршруту на sipnet.
Плохо, что номер звонящего не передается. Подскажите, может что в sip-заголовках поправить?
ps. Адрес сети - динамический (присваивается провайдером). Свой sip-сервер поднимать не хочется.
pps. Вопрос по п.2 (п.1 привел для полноты картины)