Oktell SIP-GSM Gateway

AndyRadist

Заблокирован
Реєстрація
29.06.09
Місто
Тула
Телефон
Orbitel 863
Maxxx,
Не работает именно в последней версии.
В более ранних версиях config гораздо меньше, настроек меньше, но работают корректно.
С последней версией по направлению в сторону SIP нужно использовать режим шлюз (не маршрутизатор) и костыль в виде softPBS, например от Oktell или 3CX, для дальнейшего набора нужного номера.
Если триальная версия работает корректно, то имеет смысл купить полную лицензию, несмотря на наличие бесплатного экспериментального продукта.
В связи с кучей возникших проблем пока продуктом не пользуюсь вообще.
Если снова займусь - то из чистого любопытства.

Добавлено через 7 минут
german,
Последняя бесплатная версия, по моему скромному мнению, корректно работает только в режиме шлюза. В режиме маршрутизатора она работает некорректно.
 
Останнє редагування:

SP777

I am a rumor
Реєстрація
09.03.09
Місто
Харьков
Телефон
Samsung S20 FE Snap
Не знаю, как у кого, но у меня работает в режиме 24/7 в режиме шлюза + 3CX уже не один месяц без проблем.
 

AndyRadist

Заблокирован
Реєстрація
29.06.09
Місто
Тула
Телефон
Orbitel 863
SP777,
Так я о чем?
В режиме шлюза и у меня работает.
Но мне нужно иметь возможность произвольно набирать GSM-номер, а для этого режим шлюза не подходит.
То есть можно настроить связку Oktell+3CX по схеме:
Один GSM - много SIP.
Но нельзя по схеме:
Один SIP - много GSM.
То есть на каждого местного абонента нужно ставить отдельный модем. Хотя, если количество абонентов не превышает 10-ти, задача вполне решаемая, но решаемая глупо и нерационально.
 
Реєстрація
03.04.12
Місто
Киев
SP777,
Так я о чем?
В режиме шлюза и у меня работает.
Но мне нужно иметь возможность произвольно набирать GSM-номер, а для этого режим шлюза не подходит.
То есть можно настроить связку Oktell+3CX по схеме:
Один GSM - много SIP.
Но нельзя по схеме:
Один SIP - много GSM.
То есть на каждого местного абонента нужно ставить отдельный модем. Хотя, если количество абонентов не превышает 10-ти, задача вполне решаемая, но решаемая глупо и нерационально.
А есть ли вообще какая-то возможность в режиме шлюза передать ему номер телефона?

В доке ж пишут:
SIP->GSM. В этом случае есть возможность передать вызываемый GSM-номер в SIP-пакете: INVITE sip:[email protected]. Звонок осуществляется на полученный номер XXXXXXXXXXXX, либо, если номер не получен, на GSM-номер по-умолчанию. В итоге, если вызываемого номера нет, соединение обрывается.

Я, например, пользуюсь андроид клиентом CSipSimple. Он опенсоурс в исходниках, теоретически можно сделать парсинг набираемого номера и отправку пакета шлюзу.
Т.е. набирать номер как-то так:
042345#098555333222, где 042345 - номер шлюза , а 098555333222 - номер телефона.

Честно говоря слабо знаком с протоколом сип, но знаком с разработкой под андроид.
 
Реєстрація
26.11.08
Місто
PL/Киев
Телефон
Nokia 6021
Maxxx,
Не работает именно в последней версии.
В более ранних версиях config гораздо меньше, настроек меньше, но работают корректно.
С последней версией по направлению в сторону SIP нужно использовать режим шлюз (не маршрутизатор) и костыль в виде softPBS, например от Oktell или 3CX, для дальнейшего набора нужного номера.
Если триальная версия работает корректно, то имеет смысл купить полную лицензию, несмотря на наличие бесплатного экспериментального продукта.
В связи с кучей возникших проблем пока продуктом не пользуюсь вообще.
Если снова займусь - то из чистого любопытства.

Добавлено через 7 минут
german,
Последняя бесплатная версия, по моему скромному мнению, корректно работает только в режиме шлюза. В режиме маршрутизатора она работает некорректно.
Имел в виду, как активировать все доступные функции, чтоб было видно кто звонит, кому звонят и т.д.
 
Реєстрація
26.11.08
Місто
PL/Киев
Телефон
Nokia 6021
Со временем не могу дозвониться с X-lite на модемы. Что-то не то со временем перерегистрации или порты перенаправления на роутере прописать?
 

AndyRadist

Заблокирован
Реєстрація
29.06.09
Місто
Тула
Телефон
Orbitel 863
Сегодня было хорошее настроение.
Снёс старую версию 3CX и поставил новую версию 10.
Вроде-бы немного более толковые настройки у неё.
Попутно решил испытать модем ZTE MF180.
Работает. Но звук не проходит ни в одну, ни в другую сторону.
Если у кого работает, какие драйвера используете?
Родной октелловский драйвер не подошёл, по моему он только для Хуавея.
Тестовый Хуавей E173 работает без проблем.
 
Реєстрація
12.02.12
Місто
Херсон
Телефон
Nokia 5230(C6)
Сегодня было хорошее настроение.
Снёс старую версию 3CX и поставил новую версию 10.
Вроде-бы немного более толковые настройки у неё.
Попутно решил испытать модем ZTE MF180.
Работает. Но звук не проходит ни в одну, ни в другую сторону.
Если у кого работает, какие драйвера используете?
Родной октелловский драйвер не подошёл, по моему он только для Хуавея.
Тестовый Хуавей E173 работает без проблем.

А прошивка поддерживает голос?
У меня MF100 перешитый в MF180 MTS и с голосом проблем нет. Дрова от MF180 MTS.

Добавлено через 16 минут
А есть ли вообще какая-то возможность в режиме шлюза передать ему номер телефона?

В доке ж пишут:


Я, например, пользуюсь андроид клиентом CSipSimple. Он опенсоурс в исходниках, теоретически можно сделать парсинг набираемого номера и отправку пакета шлюзу.
Т.е. набирать номер как-то так:
042345#098555333222, где 042345 - номер шлюза , а 098555333222 - номер телефона.

Честно говоря слабо знаком с протоколом сип, но знаком с разработкой под андроид.
Для твоего случая не особо подход, но как вариант можно использовать. Этот вариант больше подходит для звонков GSM->SIP:

Можно поднять на компе где находится шлюз webserver с php и скриптом редактировать конфиг.
В итоге на телефоне ты открываешь страничку в поле вводишь номер и нажимаешь кнопку.
Скрипт этот номер прописывает в sip_default_number или gsm_default_number и перезапускает службу SipGsmService.
После этого звонишь на свой шлюз и автоматом идет соединение с нужным номером.

При желании можно и провайдеров переключать
 
Останнє редагування:
Реєстрація
26.11.08
Місто
PL/Киев
Телефон
Nokia 6021
AndyRadist, есть ли возможность достать платную версию шлюза чтоб видеть статистику звонков?
 

AndyRadist

Заблокирован
Реєстрація
29.06.09
Місто
Тула
Телефон
Orbitel 863
Понемножку играюсь с Октелом.
Выявил следующую проблему:
Кратковременные выпадения (потери пакетов) в канале от SIP в GSM. В обратном канале этих потерь нет.
В самом конфиге Октела есть параметры:
<jitter_max><![CDATA[4]]></jitter_max>
<jitter_half><![CDATA[2]]></jitter_half>
<jitter_fill_if_empty><![CDATA[0]]></jitter_fill_if_empty>
Но попытка увеличить буфер ничего не даёт. Параметры сбрасываются на установленные по умолчанию (см. выше).

Добавлено через 27 минут
Разобрался.
Чтобы поменять параметры jitter, нужно остановить службу SipGSM.
После внесения изменений сохранить файл конфига и только после этого запустить службу.
Тем не менее проблему с периодическим пропаданием исходящих из SIP в GSM пакетов решить не удалось.
Увеличил буфер, разрешил пополнять буфер при опустошении:
<jitter_max><![CDATA[8]]></jitter_max>
<jitter_half><![CDATA[4]]></jitter_half>
<jitter_fill_if_empty><![CDATA[1]]></jitter_fill_if_empty>
Тем не менее при постоянном исходящем разговоре, например монологе, периодически пропадают пакеты.
Может с кодеками поиграться?
 
Останнє редагування:

SP777

I am a rumor
Реєстрація
09.03.09
Місто
Харьков
Телефон
Samsung S20 FE Snap
Разобрался.
Чтобы поменять параметры jitter, нужно остановить службу SipGSM.
После внесения изменений сохранить файл конфига и только после этого запустить службу.

Это известный факт. Так нужно делать при любой ручной правке конфига, иначе изменения не вступят в силу и в файле тоже потеряются.
 
Реєстрація
12.02.12
Місто
Херсон
Телефон
Nokia 5230(C6)
Небольшой скрипт CallBack-а для модемов ZTE

При звонке сбрасывает вызов и если номер звонящего есть в массиве то
перезванивает на этот номер. Подняв трубку слышим длинный гудок и в тональном наборе вводим SIP-номер.
Oktel желательно поставить в режим "Шлюз" иначе шлюз может поднять трубку раньше чем скрипт сбросит вызов. В скрипте есть два параметра которые нужно изменить под себя:
Код:
ComPort = 14 - компорта на котором находится ZTE Proprietary USB Modem
arrayNumber = Array(_
			"0951111111", _
			"0952222222", _
			"0953333333")
Массив номеров. Так сказать белый список. Номера нужно записывать в таком виде в каком вы набираете на телефоне этого оператора. Для того чтобы скрипт работал с компортом необходимо установить и зарегистрировать mscomm32.ocx
Распакуйте архив, Скопируйте из него mscomm32.ocx в Windows\System32 и запустите register_mscomm32.bat. Он зарегистрирует библиотеку - о чем выдаст сообщение и спросит добавлять ли данные в реестр - нужно подтвердить.
Запускаем измененный под себя скрипт ZTE_CallBack.vbs . Скрипт работает в фоне и никак себя не выдает. Чтобы его отключить нужно убить процесс wscript.exe
Ресурсы системы практически не использует. Если модем отключить при
работающем скрипте он будет грузить систему.После обратного подключения модема - работает как и прежде.
Если модем постоянно подключен то можно поставить его в Автозагрузку.
 

Вкладення

  • ZTE_Callback.zip
    53.8 КБ · Перегляди: 82
Реєстрація
25.01.09
Місто
Городок
А какие настройки голосовых кодеков лучше прописать для КС? (в какой последовательности выставлять приоритет?)
 

AndyRadist

Заблокирован
Реєстрація
29.06.09
Місто
Тула
Телефон
Orbitel 863
BOBAH-C,
GSM кодек ставь в самый низ или вообще не ставь - качество звука отвратительное.
Кодек используется не со стороны оператора GSM сети, а со стороны SIP оператора.
Следовательно твой кодек должен соответствовать одному из кодеков SIP оператора.
По умолчанию в Октеле всё правильно стоит. Два самых качественных кодека стоят на 1 и 2 месте.
 
Реєстрація
25.01.09
Місто
Городок
По умолчанию в Октеле всё правильно стоит.
Просто где-то попадалась инфа, что если связь "не ахти", то лучше первым ставить G729 (8k), затем G711 (A, U)... (как оно было "по умолчанию" я не видел (сейчас точно НЕ так!)... :)
 

AndyRadist

Заблокирован
Реєстрація
29.06.09
Місто
Тула
Телефон
Orbitel 863
craft,
Измените параметр в конфиге.
 
Реєстрація
31.07.11
Місто
kv
<audio_rxgain><![CDATA[0.00]]></audio_rxgain>
<audio_txgain><![CDATA[0.00]]></audio_txgain>
видимо децибелы(или?) для входящих и исходящих ?
в каких пределах?
 

AndyRadist

Заблокирован
Реєстрація
29.06.09
Місто
Тула
Телефон
Orbitel 863
craft,
Увеличивайте и затем делайте пробный звонок.
Контролируйте уровень с обеих сторон.
Я выгонял первый параметр до 6 или 7.
Делать заведомо много не рекомендуется.

И соблюдайте особенность из поста 173.
 
Зверху