GSM

На складе завалялась материнская плата с P4 и 512Мб оперативки, подключил старый IDE винчестер на 40Гб. По сети установил последнюю версию FreeBSD 8.2, из портов собрал: Asterisk 1.8 + chan_dongle. Подключил 10 3G модемов — все заработало отлично 🙂 Большой плюс по сравнению с аналогическим шлюзом под Linux — можно безопасно перезагружать! Вот такой SIP-GSM шлюз получился (надо еще корпус найти):

Oktell logoЗачастую, приобретая Oktell IP PBX, наши клиенты сразу же берут и Oktell SIP-GSM gw. И вот когда количество модемов превышает количество других линий, а количество сотрудников — всех внешних линий 🙂 Начинаются ситуации: сотрудник набирает номер, абонент занят, абонент сам перезванивает и попадает на секретаря, секретарь не в курсе кто звонил…

У себя мы решили этот вопрос так: входящий звонок на Oktell SIP-GSM, смотрим в базу кто последний звонил на этот номер на этой недели и пытаемся сразу на него переключить звонок. Вот так оно выглядит в «Главном сценарии»:

Главный сценарий
Главный сценарий

В компоненте SQL вот такой запрос:

SELECT TOP 1 @AOutNumber = [AOutNumber]
  FROM [oktell].[dbo].[A_Stat_Connections_1x1]
  WHERE NOT ([BLineNum] = 'IVR')
  AND DATEPART ( WEEK , [TimeAnswer] ) = DATEPART ( WEEK , GETDATE() )
  AND @CallerID = '+38'+[BOutNumber]
  ORDER BY [TimeAnswer] DESC

Автоинформатор OktellАвтоинформатор Oktell — это уникальная возможность клиенту получить необходимую информацию в любое удобное для него время, а компании всегда оставаться на связи. Обратившему за информацией достаточно лишь набрать номер системы автоинформатора и выбрать необходимый пункт меню. Таким образом, он с легкостью сможет узнать остаток средств на своем счете, получить дополнительную информацию (тарифные планы, правила набора и ведения связи, прослушать горячие новости, наконец, узнать курс доллара, погоду, точное время) даже в нерабочие часы вашей компании. В случае необходимости, система Oktell также позволит абоненту оставить голосовое сообщение.

После интеллектуальной обработки вызов может быть переключен на мобильные или городские телефонные номера. Оставленные голосовые сообщение автоматически отправляются на вашу электронную почту, а заказы на встречный звонок доставляются в виде SMS-сообщений.

Подключив к служебному сценарию предварительно созданный Excel файл, автоинформатор Oktell сможет самостоятельно обзвонить список абонентов и воспроизвести необходимую информацию.

Наличие Oktell SIP-GSM Gateway — позволит подключить SIM-карту мобильного оператора.

Oktell logoКак я описывал раньше, есть у меня SIP-GSM шлюз на базе Asterisk, который подключен к офисному серверу с Oktell. На модемы приходят разные SMS и пока они ложатся в файл на Linux сервере. В них бывает информация о балансе на карточках :). Идея — перенести все эти SMS в Oktell.

Для начала решил все SMS записывать в базу MySQL на сервере, а потом служебным сценарием забирать в Oktell. Создаю в MySQL пользователя, базу, и таблицу:

CREATE TABLE  `asterisk`.`gsm` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`date` DATETIME NOT NULL ,
`modem` VARCHAR( 10 ) NOT NULL ,
`callerid` VARCHAR( 16 ) NOT NULL ,
`msg` VARCHAR( 160 ) NOT NULL ,
`oktell` ENUM(  '0',  '1' ) NOT NULL DEFAULT  '0'
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci COMMENT =  'Входящие SMS'

Oktell logoСегодня вышло обновление Oktell SIP-GSM gateway версии 1.2.0.0. Программный продукт уже можно скачать на наших сайтах:
http://sipgsm.com.ua/
http://sipgsm.lviv.ua/

Описание обновление:

  • добавлена поддержка модема ZTE MF180
  • модифицированы алгоритмы обнаружения подключенных устройств, устранена путаница в портах модемов
  • модифицированы алгоритмы работы с портами модемов, в результате чего повысилась стабильность работы и качество звука
  • возможность отправки сигналов DTMF самим модемом (теперь не обязательно передавать DTMF с SIP-стороны именно в звуке)
  • оптимизирована работа DTMF-детектора на плохих линиях
  • появился выбор отправки CallerID: в поле From или в DisplayName
  • изменен режим работы «Шлюз» для GSM-стороны. Теперь при звонке из GSM если SIP-номер по-умолчанию пуст, то программа переключается в режим «Маршрутизатор» (т.е. ожидается донабор номера).
  • исправлен ряд ошибок

Как обновиться?

  1. Удалить предыдущую версию программы. Если ваша программа была активирована, на всякий случай сохраните файлы «licinfo.xml» и «oktell.lic» из папки установленной программы.
  2. Запустить установку новой версии.
  3. После установки убедиться, что служба SipGsmService запущена.

Бувши в Росії придбав собі стартовий пакет. Тепер ще хочу не пропустити важливі дзвінки на українського операторва, коли я у відрядженні. Можна було б зробити переадресацію, проте це занадто дорого. Ось рішення. Підключаю собі VoIP оператора voipdiscount.com і встановлюю SIP-GSM на комп’ютері. Коли їду у Росію, карточку свого оператора в SIP-GSM та налаштування так, щоб усі дзвінки автоматично через voipdiscount.com прокидувалися на мій російський номер. Ось параметри:

Обліковий запис
Обліковий запис

На який номер телефонуємо
На який номер телефонуємо

Без змін залишаємо....
Без змін залишаємо....

Oktell SIP-GSM Gateway
Oktell SIP-GSM Gateway
В смоем блоге я уже неоднократно описывал как подключить Oktell SIP-GSM Gateway к Oktell IP-PBX или Asterisk, как использовать вместе с sipnet.ru. Сегодня, хочу поделиться опытом стабильной работы Oktell SIP-GSM Gateway в конфигурации 7 каналов в проекте «НАК».

Во-первых, приобрели USB HUB STLab U-340 7-port, black за 200,00 грн с внешним блоком питания.

USB HUB STLab U-340
USB HUB STLab U-340
Во-вторых, 7 лицензий Oktell SIP-GSM Gateway — это еще 2 380,00 грн.

В-третьих, 7 модемов Huawei E1550 по 299,00 грн = 2 093,00 грн.

В итоге мы получили всего за 4 673,00 грн 7 канальный шлюз GSM в SIP!
Теперь о стабильности: иногда какой-то из модемы подвисает 🙁 Где-то раз в 4-5 суток… Решил автоматическим отключением питания от USB HUB с 4 до 4:30 ночью. Помогло! Если у Вас еще остаются проблемы, могу посоветовать написать скрип и еще ночью раз в сутки перегружать службу:

taskkill /F /IM SipGsmService.exe
net stop SipGsmService
net start SipGsmService

Вот отчет о количестве звонков за последнюю неделю, которые прошли через наши 7 модемов, но это только начало:

Oktell SIP-GSM Statistic
Oktell SIP-GSM Statistic