Инструменты пользователя

Инструменты сайта


voip:chan_dongle

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
voip:chan_dongle [2018/11/12 20:16] – создано bersvoip:chan_dongle [2018/11/15 20:41] (текущий) bers
Строка 1: Строка 1:
-Перед использованием убедитесь, что PIN-код на карте отключен.+Перед использованием убедитесь, что PIN-код на карте отключен (тестировалось на Huawei E173). 
 Для сборки необходимы исходники Asterisk Для сборки необходимы исходники Asterisk
 <code bash> <code bash>
Строка 17: Строка 18:
 Extras Sound Packages: WAV, ALAW, GSM, G729 и G722 Extras Sound Packages: WAV, ALAW, GSM, G729 и G722
 </code> </code>
 +<code bash>
 +make
 +</code>
 +Устанавливать не надо.
 +
 +Копируем необходимые файлы в текущую директорию
 +<code bash>
 +wget https://github.com/oleg-krv/asterisk-chan-dongle/archive/asterisk13.zip
 +unzip asterisk13.zip
 +cd asterisk-chan-dongle-asterisk13
 +aclocal && autoconf && automake -a
 +./configure DESTDIR=/usr/lib64/asterisk/modules
 +make
 +make install
 +</code>
 +Другой источник
 +<code bash>
 +git clone https://github.com/wdoekes/asterisk-chan-dongle
 +cd asterisk-chan-dongle
 +./bootstrap
 +./configure —with-astversion=13.7
 +make
 +make install
 +</code>
 +Забираем конфиг файл
 +<code bash>
 +cp etc/dongle.conf /etc/asterisk/
 +chown asterisk:asterisk /etc/asterisk/dongle.conf
 +chmod 664 /etc/asterisk/dongle.conf
 +</code>
 +Запускаем Asterisk и смотрим на состояние модуля
 +<code bash>
 +/etc/init.d/asterisk restart
 +asterisk -rvvvvvvvvvvddddddddddc
 +dongle show devices
 +</code>
 +В asterisk добавлена проверка на время компиляции модулей, по этому необходимо поменять время в модуле //chan_dongle.so//
 +
 +Находим хэш даты в другом модуле
 +<code bash>
 +grep -Eao "[0-9abcdef]{32}" /usr/lib64/asterisk/modules/res_config_mysql.so
 +</code>
 +Меняем кэш в редакторе, на пример //dhex// или //ghex//. Кэш находится чуть выше версии asterisk в конце файла.
 +
 +Разрешаем asterisk доступ к //ttyUSB//
 +<code bash>
 +cat /etc/udev/rules.d/92-dongle.rules 
 +KERNEL=="ttyUSB*", MODE="0660", OWNER="asterisk", GROUP="dialout"
 +</code>
 +Настраиваем //dongle.conf//
 +<code bash>
 +[dongle0]
 +;imsi=230045707236000
 +;imei=861961019505107
 +audio=/dev/ttyUSB1
 +data=/dev/ttyUSB0
 +context=from-trunk
 +</code>
 +Создать входящий маршрут по номеру для входящих. 
 +
 +Создать транк для исходящих
 +<code bash>
 +Специальный набор: Dongle/dongle0/$OUTNUM$
 +</code>
 +=== Используемые материалы: ===
 +  * [[https://github.com/bg111/asterisk-chan-dongle|https://github.com/bg111/asterisk-chan-dongle]]
 +  * [[https://teamhelps.pp.ua/top/sborka-chan_dongle-dlya-freepbx-15-asterisk-14/|https://teamhelps.pp.ua/top/sborka-chan_dongle-dlya-freepbx-15-asterisk-14/]]
 +  * [[https://github.com/wdoekes/asterisk-chan-dongle|https://github.com/wdoekes/asterisk-chan-dongle]]
 +  * [[https://blog.denisbondar.com/post/asterisk-13-chan_dongle-debian-8|https://blog.denisbondar.com/post/asterisk-13-chan_dongle-debian-8]]
 +  * [[http://rus-linux.net/nlib.php?name=/MyLDP/internet/modem-ru.html|http://rus-linux.net/nlib.php?name=/MyLDP/internet/modem-ru.html]]
 +  * [[https://blog.denisbondar.com/post/asterisk11-chan_dongle_e1550-ubuntu14|https://blog.denisbondar.com/post/asterisk11-chan_dongle_e1550-ubuntu14]]
 +  * [[http://wiki.e1550.mobi/doku.php?id=usage#dialplan_applications|http://wiki.e1550.mobi/doku.php?id=usage#dialplan_applications]]
voip/chan_dongle.1542053762.txt.gz · Последнее изменение: bers

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki