Нерабочая firmware:
Мегафон 11.608.12.10.209 -при активированном голосе из под винды звонит, из под Linux — нет.
Активировать голосовую функцию можно программой DC-UNLOCKER за 4 кредита — 4 евро.
Установка модуля канала chan_datacard для Huawei
Файл datacard.conf из ~/chan_datacard/etc копируем в каталог /etc/asterisk
# svn co http://www.makhutov.org/svn/chan_datacard/trunk/ chan_datacard
# cd ~/chan_datacard/
# ./configure
# make install
# cp ~/chan_datacard/etc/datacard.conf /etc/asterisk
Установите usb-modeswitch
Пакет исходного кода: usb-modeswitch применяется в Unix системах для подключения устройств через USB интерфейс
#apt-get install libusb libusb-dev
# wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-1.1.4.tar.bz2
# tar -jxvf usb-modeswitch-1.1.4.tar.bz2
# cd ~/usb-modeswitch-1.1.4
# make install
# wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20100826.tar.bz2
Настройка Wi-Fi на модеме Huawei HG8245H
# tar -jxvf usb-modeswitch-data-20100826.tar
# cd ~/usb-modeswitch-data-20100826
# make install
Убедимся что модем Huawei E1550 определился в системе
ls /dev | grep USB
ttyUSB0
ttyUSB1
ttyUSB2
Настройка модулей
Канальный модуль Huawei настраивается в datacard.conf.
[datacard0]
audio=/dev/ttyUSB1 ; tty for audio connection
data=/dev/ttyUSB2 ; tty for AT commands
context=datacard-incoming ; context for incoming calls
group=1 ; calling group
rxgain=3 ; increase the incoming volume
txgain=3 ; increase the outgoint volume
[datacard1]
context=datacard-incoming ; context for incoming calls
audio=/dev/ttyUSB4 ; tty port for audio connection
data=/dev/ttyUSB5 ; tty port for AT commands
group=2 ; calling group
rxgain=3 ; increase the incoming volume
txgain=3 ; increase the outgoint volume
autodeletesms=yes ; auto delete incoming sms
resetdatacard=yes ; reset datacard during initialization
u2diag=0 ; set U2DIAG parameter (0 = disable everything except modem function)
usecallingpres=yes ; use the caller ID presentation or not
callingpres=allowed_passed_screen ; set caller ID presentation
Проверим состояние модема из командной строки Asterisk (CLI).
Перегрузить asterisk можно командой core restart now,
а если система рабочая и идут вызовы, то core restart gracefully.
Запущенные модули каналов просмотрим командой module show like chan_
asterisk*CLI> datacard show devices
ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number
datacard1 2 Free 13 3 3 MTS RUS E1550 11.608.12.00.143 352. 25. Unknown
datacard0 1 Free 15 3 3 TELE2 E1550 11.608.14.15.311 359. 25. Unknown
Для входящих вызовов, sms и ussd запросов настроим extensions.conf:
[datacard-incoming]
exten => sms,1,Verbose(Incoming SMS from $ $)
Настройка Huawei HG8245
exten => sms,n,System(echo ‘$,,%Y-%m-%d %H:%M:%S)> — $ — $: $’ >> /var/log/asterisk/sms.txt)
exten => sms,n,Hangup()
exten => ussd,1,Verbose(Incoming USSD: $)
exten => ussd,n,System(echo ‘$,,%Y-%m-%d %H:%M:%S)> — $: $’ >> /var/log/asterisk/ussd.txt)
exten => ussd,n,Hangup()
exten => s,1,Dial(SIP/100,,)
exten => s,n,Hangup()
Для исходящей связи
exten => _X.,1,Dial(Datacard/g1/$)
или
exten => _X.,1,Dial(Datacard/datacard0/$)
Отключение функций CD-ROM и card reader
Отключим ненужные функции.
# minicom -s
+——[configuration]——+
| Filenames and paths |
| File transfer protocols |
| Serial port setup |
| Modem and dialing |
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
| Exit from Minicom |
+—————————+
Выбираем Serial port setup и жмем ENTER. Жмем ‘А’ Редактируем порт:
+————————————————————————+
| A — Serial Device : /dev/ttyUSB0 |
| B — Lockfile Location : /var/lock |
| C — Callin Program : |
| D — Callout Program : |
| E — Bps/Par/Bits : 115200 8N1 |
| F — Hardware Flow Control : Yes |
| G — Software Flow Control : No |
| |
| Change which setting? |
+————————————————————————+
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
| Exit from Minicom |
+—————————
Жмем ENTER 2 раза и выбираем Exit.
После подключения вводим команду:AT^U2DIAG=0
Welcome to minicom 2.4
OPTIONS: I18n
Compiled on Jan 25 2010, 06:49:09.
Port /dev/ttyUSB0
Press CTRL-A Z for help on special keys
AT S7=45 S0=0 L1 V1 X4 https://myasterisk.livejournal.com/11081.html» target=»_blank»]myasterisk.livejournal.com[/mask_link]
Подключаем VoIP-GSM шлюз к Asterisk на USB HUAWEI E171
Читаем до конца, а после уже делаем !
Голосовой модуль по умолчанию активирован только в модемах МТС HUAWEI mobile broadband E171, хотя время меняет многое. И так, у меня есть именно такой модем
Первым делом ставим необходимые пакеты
yum install usbutils libusb-devel tcl
Подключаем модем в usb-разъему компьютера и проверяем появился ли он в системе:
lsusb
также возможно командой «cat /proc/bus/usb/devices»
В нашем случаем модем представлен строчкой:
Bus 001 Device 026: ID 12d1:1446 Huawei Technologies Co., Ltd. E1552/E1800/E173 (HSPA modem)
Вместо того, чтобы определиться как HUAWEI E171, определяется другое устройство. Это из-за того, что внутри у них зашита флешка с драйверами под Windows.
Переходим в каталог с иcходниками
cd /usr/src/
Затем идем на сайт «http://www.draisberghof.de/usb_modeswitch/#download» и скачиваем последнюю версию
wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-2.0.1.tar.bz2
Распаковываем
tar jxvf usb-modeswitch-2.0.1.tar.bz2
Переходим в папку
cd usb-modeswitch*
make install
На том же сайте скачиваем базу данных устройств и файл правил
wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20130807.tar.bz2
tar jxvf usb-modeswitch-data*
Переходим в папку
cd usb-modeswitch-data*
make install
У меня собрать нормально так и не получилось. Если у вас аналогичная ситуация, переходим на сайта http://repoforge.org/use/ и ищем подходящий репозитарий.
rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
Устанавливаем usb_modeswitch, прицепом поставится и usb_modeswitch-data
yum install usb_modeswitch
Чтобы система увидела модем, пробовал переключить даже руками руками
usb_modeswitch -v 0x12d1 -p 0x1446 -V 0x12d1 -P 0x1001 -M «55534243123456780000000000000011062000000100000000000000000000»
Скажу сразу, что запустить модем с таким Product ID не получилось. Модем Huawei является составным оборудованием и на самом деле состоит из 3-х устройств:
- 3G-модема;
- флэш-память с драйверами и дистрибутивами под Windows, определяется как cd-rom
- устройства чтения/записи карт microSD
Единственным найденным стабильным решением этой проблемы является переключения составного устройства только в режим модема. Тут или при помощи гипер терминала подключаемся и выполняем команду
AT^U2DIAG=0
или качаем программу по ссылке ниже и запускаем. После достаточно переподключить модем.
Подключаем модем
Переходим на сайт https://code.google.com/p/asterisk-chan-dongle
Устанавливаем модуль канала chan_dongle:
Переходим в папку для исходников:
cd /usr/local/src/
wget https://asterisk-chan-dongle.googlecode.com/files/chan_dongle-1.1.r14.tgz
tar -xvzf chan_dongle-1.1.r14.tgz
Переходим в распакованную папку:
cd chan_dongle-1.1.r14
./configure
make install
cp etc/dongle.conf /etc/asterisk/
Подключаем к консоли Asterisk:
asterisk -rq
Перезагружаем установленные модули:
module reload
Смотрим видит ли модуль наш модем:
dongle show devices
Теперь можно позвонить на номер симкарты установленный в модем и услышать поздравление от астериска.
Возможный ошибки
1. Ошибка при сборке chan_dongle
не разбирался, сбросил…для истории
2. Ошибка при попытке позвонить на номер симкарты usb-модема
ERROR[2374]: chan_dongle.c:411 do_monitor_phone: [dongle0] Lost connection to Dongle
- малый вольтаж/ампераж на USB в который вставлен модем (выкинул usb-хаб и всё заработало)
- прошивка модема
- слабый уровень сигнала от оператора связи
Файлы для скачивания:
Ссылки и документация по USB VoIP-GSM для вкуривания:
- http://www.draisberghof.de
- http://www.ra1aie.ru/?p=1215
Источник: xaxatyxa.ru
Royaldata.wordpress.com
VoIP-GSM шлюз для Asterisk на USB модеме HUAWEI E1550
Filed under: Uncategorized — Оставьте комментарий
22 сентября, 2011
Голосовой модуль по умолчанию активирован только в модемах МТС.
Рекомендованное ядро Linux 2.6.33+
Asterisk 1.6.+
USB 2.0
Заведомо рабочие прошивки (firmware — не путать с dashboard):
МТС 11.608.12.00.143
11.608.14.15.311
Нерабочая firmware:
Мегафон 11.608.12.10.209 -при активированном голосе из под винды звонит, из под Linux — нет.
Активировать голосовую функцию можно программой DC-UNLOCKER за 4 кредита — 4 евро.
Установка asterisk из исходников
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.2-current.tar.gz
# tar zxvf asterisk-1.6.2-current.tar.gz
# cd asterisk-1.6.2-current.tar.gz
# apt-get install g++ libncurses-dev libxml2-dev subversion
# ./configure
# make install
# make config
# make samples
Установка модуля канала chan_datacard для Huawei
Файл datacard.conf из ~/chan_datacard/etc копируем в каталог /etc/asterisk
# svn co http://www.makhutov.org/svn/chan_datacard/trunk/ chan_datacard
# cd ~/chan_datacard/
# ./configure
# make install
# cp ~/chan_datacard/etc/datacard.conf /etc/asterisk
Установите usb-modeswitch
Пакет исходного кода: usb-modeswitch применяется в Unix системах для подключения устройств через USB интерфейс
#apt-get install libusb libusb-dev
# wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-1.1.4.tar.bz2
# tar -jxvf usb-modeswitch-1.1.4.tar.bz2
# cd ~/usb-modeswitch-1.1.4
# make install
# wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20100826.tar.bz2
# tar -jxvf usb-modeswitch-data-20100826.tar
# cd ~/usb-modeswitch-data-20100826
# make install
Убедимся что модем Huawei E1550 определился в системе
ls /dev | grep USB
ttyUSB0
ttyUSB1
ttyUSB2
Настройка модулей
Канальный модуль Huawei настраивается в datacard.conf.
[datacard0]
audio=/dev/ttyUSB1 ; tty for audio connection
data=/dev/ttyUSB2 ; tty for AT commands
context=datacard-incoming ; context for incoming calls
group=1 ; calling group
rxgain=3 ; increase the incoming volume
txgain=3 ; increase the outgoint volume
[datacard1]
context=datacard-incoming ; context for incoming calls
audio=/dev/ttyUSB4 ; tty port for audio connection
data=/dev/ttyUSB5 ; tty port for AT commands
group=2 ; calling group
rxgain=3 ; increase the incoming volume
txgain=3 ; increase the outgoint volume
autodeletesms=yes ; auto delete incoming sms
resetdatacard=yes ; reset datacard during initialization
u2diag=0 ; set U2DIAG parameter (0 = disable everything except modem function)
usecallingpres=yes ; use the caller ID presentation or not
callingpres=allowed_passed_screen ; set caller ID presentation
Проверим состояние модема из командной строки Asterisk (CLI).
Перегрузить asterisk можно командой core restart now,
а если система рабочая и идут вызовы, то core restart gracefully.
Запущенные модули каналов просмотрим командой module show like chan_
asterisk*CLI> datacard show devices
ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number
datacard1 2 Free 13 3 3 MTS RUS E1550 11.608.12.00.143 352. 25. Unknown
datacard0 1 Free 15 3 3 TELE2 E1550 11.608.14.15.311 359. 25. Unknown
Для входящих вызовов, sms и ussd запросов настроим extensions.conf:
[datacard-incoming]
exten => sms,1,Verbose(Incoming SMS from $ $)
exten => sms,n,System(echo ‘$,,%Y-%m-%d %H:%M:%S)> — $ — $: $’ >> /var/log/asterisk/sms.txt)
exten => sms,n,Hangup()
exten => ussd,1,Verbose(Incoming USSD: $)
exten => ussd,n,System(echo ‘$,,%Y-%m-%d %H:%M:%S)> — $: $’ >> /var/log/asterisk/ussd.txt)
exten => ussd,n,Hangup()
exten => s,1,Dial(SIP/100,,)
exten => s,n,Hangup()
Для исходящей связи
exten => _X.,1,Dial(Datacard/g1/$)
или
exten => _X.,1,Dial(Datacard/datacard0/$)
Отключение функций CD-ROM и card reader
Отключим ненужные функции.
# minicom -s
+——[configuration]——+
| Filenames and paths |
| File transfer protocols |
| Serial port setup |
| Modem and dialing |
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
| Exit from Minicom |
+—————————+
Выбираем Serial port setup и жмем ENTER. Жмем ‘А’ Редактируем порт:
+————————————————————————+
| A — Serial Device : /dev/ttyUSB0 |
| B — Lockfile Location : /var/lock |
| C — Callin Program : |
| D — Callout Program : |
| E — Bps/Par/Bits : 115200 8N1 |
| F — Hardware Flow Control : Yes |
| G — Software Flow Control : No |
| |
| Change which setting? |
+————————————————————————+
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
| Exit from Minicom |
+—————————
Жмем ENTER 2 раза и выбираем Exit.
После подключения вводим команду:AT^U2DIAG=0
Welcome to minicom 2.4
OPTIONS: I18n
Compiled on Jan 25 2010, 06:49:09.
Port /dev/ttyUSB0
Press CTRL-A Z for help on special keys
AT S7=45 S0=0 L1 V1 X4 https://royaldata.wordpress.com/2011/09/22/voip-gsm-%D1%88%D0%BB%D1%8E%D0%B7-%D0%B4%D0%BB%D1%8F-asterisk-%D0%BD%D0%B0-usb-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BC%D0%B5-huawei-e1550/» target=»_blank»]royaldata.wordpress.com[/mask_link]