Дружим GSM-модем c Asterisk

Нередко у пользователей, использующих Asterisk в работе, возникает необходимость подключить в систему мобильные номера. Основная причина такой необходимости — дешевые (или даже бесплатные) звонки на мобильные номера. Да и клиентам гораздо проще и дешевле звонить на мобильный номер, чем платить по 0.5-1.2 грн\мин за звонок на городской.

Как оказалось, украинское законодательство в этом плане довольно категорично — «приземлять» мобильные номера в стационарную сеть запрещено. Из 3 основных операторов только Астелит в данный момент предоставляет транспорт мобильных номеров в SIP. В представительствах же Киевстар и МТС мне вежливо отказали, предложив хитроумные схемы с использованием городских номеров и переадресаций.

Но задача остается задачей — в итоге пришлось остановиться на 2 вариантах: использовать GSM-шлюз или GSM-модемы. О шлюзе напишу попозже — в данный момент они в пути, а в этом посте более подробно остановлюсь на GSM-модемах.

У клиента есть: сервер с CentOS 15, asterisk 1.8+Elastix. В качестве модема используется Huawei e1550  как наиболее распространенный и наименее проблемный.

Итак, приступим-с.

Для начала, установим rpmforge (можно и без него, но он мне здорово облегчил жизнь):

Теперь без танцев с бубном установим  usb-modeswitch:

Перезагрузимся и проверим, появился ли модем в системе:

Теперь установим модуль поддержки для Asterisk. Тут у нас целых 2 варианта: chan_datacard или chan_dongle

Я остановился на chan_dongle, но в целом оба модуля работают одинаково неплохо.

в конфигурационном файле нужно будет самую малость пошаманить, а именно указать /dev/ttyUSB*, соответствующий собственно аудио-и дата-каналам. по умолчанию это ttyUSB0 и ttyUSB1, но могут быть другие (у мена например выглядит так:)

 

Еще 1 причина, по которой был выбран dongle — у него есть возможность «прибить» логическое стройство к IMEI, что очень помогает в некоторых случаях (например, при наличии нескольких модемов при отключении они могут поменяться местами)

Подгружаем модуль и проверяем его работу:

Собственно, настройка закончена. Диалплан буду писать завтра.

| Рубрики: Asterisk, VOIP

| Метки: , ,

Оставить комментарий

Вы должны быть авторизованы, чтобы оставить комментарий.

Авторизация