Сегодня мы установим АТС Asterisk на роутер Asus RT-N66U. Сам роутер мы ранее прошили прошивкой Мерлина и установили репозиторий Entware, теперь же установим цифровую телефонную Asterisk и подключим 3G-модем Huawei E1550 для дозвона на мобильный телефон при звонке на сип либо подключенный городской номер.
Обновим репозиторий выполнив команду:
opkg update
Запустим установку Asterisk и необходимых пакетов для работы телефонии:
opkg install asterisk11 asterisk11-app-authenticate asterisk11-app-disa asterisk11-app-mixmonitor asterisk11-app-playtones asterisk11-app-record asterisk11-app-senddtmf asterisk11-app-system asterisk11-app-verbose asterisk11-chan-dongle asterisk11-codec-alaw asterisk11-func-base64 asterisk11-func-channel asterisk11-func-db asterisk11-func-shell asterisk11-mysql asterisk11-res-monitor asterisk11-res-musiconhold asterisk11-res-srtp asterisk11-res-timing-timerfd asterisk11-sounds asterisk11-voicemail
Настроим автозапуск Asterisk в файле:
vi /etc/default/asterisk ## startup options for /etc/init.d/asterisk ENABLE_ASTERISK="yes" OPTIONS=""
Добавляем в файл /etc/rc.local команду:
vi /etc/rc.local mkdir -p /var/lib/asterisk/ && /etc/init.d/asterisk restart ... exit 0
Подключение 3G модема Huawei
Коммандой:
ls /dev/ttyUSB*
Ответ системы когда видится модем правильно:
/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2
мы смотрим видит или не видит wifi роутер Asus RT-N66U наш 3G модем HUAWEY.
В файл /etc/asterisk/dongle.conf необходимо добавить настройки для нашего модема
было:
... [dongle0] audio=/dev/ttyUSB1 ; tty port for audio connection; no default value data=/dev/ttyUSB2 ; tty port for AT commands; no default value ... imei=123456789012345 imsi=123456789012345 ...
стало:
... [modem1] 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 resetdatacard=yes ; reset datacard during initialization u2diag=256 ; set U2DIAG parameter (256 = modem+card_reader) usecallingpres=yes ; use the caller ID presentation or not callingpres=allowed_passed_screen ; set caller ID presentation
Перезагружаем Asterisk выполнив команду:
/etc/init.d/asterisk restart
Заходим в консоль Asterisk выполнив команду:
asterisk -rvvvvv
Ответ системы:
Asterisk 1.8.10.1, Copyright (C) 1999 - 2012 Digium, Inc. and others. Created by Mark Spencer <[email protected]> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found Connected to Asterisk 1.8.10.1 currently running on ATC-001 (pid = 12086) Verbosity was 0 and is now 5 ATC-001*CLI>
Проверяем виден ли модем в телефонии выполнив команду dongle show devices в консоли:
ATC-001*CLI>dongle show devices ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number modem1 1 Free 18 3 3 UA-KYIVSTAR E1550 11.609.18.00.00 358811XXXXXXXXX 255030XXXXXXXXX +38067XXXXXXX
Модем виден, номер определен.
Если У вас подключено несколько модемов, то в конфигурационном файле /etc/asterisk/dongle.conf в блоке [modem1] изменить:
было:
[modem1] audio=/dev/ttyUSB1 ; tty for audio connection data=/dev/ttyUSB2 ; tty for AT commands
стало:
[modem1] imei=358811XXXXXXXXX imsi=255030XXXXXXXXX
На этом установка Asterisk на роутер RT-N66U выполнена и 3G модем Huawei подключен.
С Вами был Сергей Лазаренко.
Сделаем небольшой перерыв и посмотрим небольшое видео как набрасывать аркан:
Add new comment