Захотелось на досуге завести VoIP — GSM шлюз, дабы экономить на звонках на сотовые и
иметь возможность переключать на сотовые входящие звонки.
После прочтения интернетов выяснилось, что 100% рабочий вариант это модем Huawei E1550.
Под теми же циферками продающийся операторами большой тройки. Желательно иметь модем от
МТС, т.к. на нем не заблокированы голосовые функции, но после выполнения квеста по
поиску в радиусе 1 км от офиса, модем нашелся только в Мегафоне, где и был куплен.
После чего началось…
Проблема №1: Модем залочен по самое немогу. На активацию голоса были потрачены еще 4 Euro через сайт dc-unlocker, есть и бесплатные способы (заливка прошивки от МТС, прекрасно заливается после патча патча, заливка прошивки от E1553), но мне больше по душе было однокнопочное решение, а 170 рублей не такие большие деньги. После чего модем был подцеплен к астериску и выяснилась
Проблема №2: звонки проходят, а голоса нет. Вдумчивое вчитывание показало, что это косяк пошивки 11.608.12.10.209 и лечется он перешивкой на 11.608.14.15.311. Для перепрошивки потребовалось:
1. Прошивка
2. Калькулятор анлок-кодов
В калькулятор скармливаем IMEI модема (написан на коробке или модеме или в прошиваторе или dc-unlocker client) получаем два кода, нас сейчас интересует flashcode. Именно его и попросит ввести прошиватор.
После проделанных действий модем готов к работе и можно переходить к настройке asterisk
Версия ядра должна быть старше 2.6.33, поэтому я не особо размышляя поставил 2.6.35-23-generic-pae из бэкпортов для ubuntu-server 10.04LTS
так же потребуется пакет usb-modeswitch для работы модем и build-essential для сборки модуля канала chan_datacard
После установки usb-modeswitch можно воткнуть модем и посмотреть, что получилось:
$ ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 2011-04-21 19:08 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 2011-04-21 19:08 /dev/ttyUSB1
crw-rw---- 1 root dialout 188, 0 2011-04-21 19:08 /dev/ttyUSB2
crw-rw---- 1 root dialout 188, 0 2011-04-21 19:08 /dev/ttyUSB3
Это все порты модема, нам потребуются только ttyUSB1 и ttyUSB2, это audio и data-порты. С помощью udev их можно привести в более понятный вид, но об этом потом.
ответил
2012-05-04 16:05:21 +0400
bolshoy_plohish 1388 ● 25 ● 20 ● 38