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

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


voip:chan_dongle

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
voip:chan_dongle [2018/11/12 20:20] bersvoip:chan_dongle [2018/11/15 20:41] (текущий) bers
Строка 1: Строка 1:
-Перед использованием убедитесь, что PIN-код на карте отключен.+Перед использованием убедитесь, что PIN-код на карте отключен (тестировалось на Huawei E173). 
 Для сборки необходимы исходники Asterisk Для сборки необходимы исходники Asterisk
 <code bash> <code bash>
Строка 21: Строка 22:
 </code> </code>
 Устанавливать не надо. Устанавливать не надо.
 +
 Копируем необходимые файлы в текущую директорию Копируем необходимые файлы в текущую директорию
 <code bash> <code bash>
Строка 27: Строка 29:
 cd asterisk-chan-dongle-asterisk13 cd asterisk-chan-dongle-asterisk13
 aclocal && autoconf && automake -a aclocal && autoconf && automake -a
-./configure+./configure DESTDIR=/usr/lib64/asterisk/modules
 make make
 make install make install
Строка 40: Строка 42:
 make install make install
 </code> </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.1542054029.txt.gz · Последнее изменение: bers

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki