Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
faq:dongle [2022/07/27 06:53] Портнов Алексей [chan_dongle Asterisk] |
faq:dongle [2022/07/27 07:43] Портнов Алексей [Настройка Huawei E173 (chan_dongle)] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Настройка Huawei E173 (chan_dongle) ====== | ====== Настройка Huawei E173 (chan_dongle) ====== | ||
- | <note warning>Инструкции актуальны для версии v**2021.3.3**+\\ Стоит добавить, что Dongle модемы работают не стабильно. Им необходимо надежное, стабильное питание и устойчивый GSM сигнал. </note> | + | <note warning>Инструкции актуальны для версии v**2022.2.96**+\\ Стоит добавить, что Dongle модемы работают не стабильно. Им необходимо надежное, стабильное питание и устойчивый GSM сигнал. </note> |
Строка 43: | Строка 43: | ||
Теперь нам известны идентификаторы серийных устройств модема **ttyUSB0, ttyUSB1, ttyUSB2**. | Теперь нам известны идентификаторы серийных устройств модема **ttyUSB0, ttyUSB1, ttyUSB2**. | ||
- | <note warning>Если устройства найдены, то пол дела сделано. Если же они не появились, то вероятно модем подключен в режиме, отличном от **1001**</note> | + | <note warning>Если устройства найдены, то пол дела сделано. Если же они не появились, то вероятно модем подключен в режиме, отличном от **1001**, цифровой идентификатор режима может отличаться на разных прошивках. |
+ | |||
+ | На некоторых устройствах режим "Только модем" отображается как "**140c**"</note> | ||
===== Проверка настроек модема ===== | ===== Проверка настроек модема ===== | ||
Строка 112: | Строка 114: | ||
data=/dev/ttyUSB2 | data=/dev/ttyUSB2 | ||
</code> | </code> | ||
+ | - Открываем на редактирование файл "**/etc/asterisk/modules.conf**" | ||
+ | - Выбираем режим "**Добавлять в конец файла**" | ||
+ | - Обязательно добавьте контексты для обработки sms и ussd <code>[dongle-incoming-ussd] | ||
+ | exten => ussd,1,Noop(Incoming USSD: ${BASE64DECODE(${USSDBASE64})}) | ||
+ | exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME}:${BASE64DECODE(${USSDBASE64})}' >> /var/log/asterisk/ussd.txt) | ||
+ | |||
+ | [dongle-incoming-sms] | ||
+ | exten => sms,1,Noop(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})}) | ||
+ | exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: ${BASE64_DECODE(${SMS_BASE64})}' >> /var/log/asterisk/sms.txt) | ||
+ | exten => sms,n,Hangup()</code> | ||
+ | - После настройки "**dongle.conf**" потребуется перезагрузить АТС | ||
+ | |||
* Описание конфигурационного файла и опций можно получить на странице [[https://github.com/haha8x/asterisk-chan-dongle-16/blob/master/etc/dongle.conf| странице]] | * Описание конфигурационного файла и опций можно получить на странице [[https://github.com/haha8x/asterisk-chan-dongle-16/blob/master/etc/dongle.conf| странице]] | ||
* Наиболее полное [[https://asterisk-service.com/en_US/page/chan-dongle-use | описание chan_dongle ]] | * Наиболее полное [[https://asterisk-service.com/en_US/page/chan-dongle-use | описание chan_dongle ]] | ||
<note warning>**dongle0** - произвольное имя линии, в дальнейшем будет использоваться в Dial команде для исходящих звонков. \\ **audio**, **data** - значения этих параметров - адреса серийных устройств, определенных на предыдущем этапе. Верные значения придется определить экспериментально. Если не будет звука, то поменять местами. | <note warning>**dongle0** - произвольное имя линии, в дальнейшем будет использоваться в Dial команде для исходящих звонков. \\ **audio**, **data** - значения этих параметров - адреса серийных устройств, определенных на предыдущем этапе. Верные значения придется определить экспериментально. Если не будет звука, то поменять местами. | ||
- | |||
</note> | </note> | ||
- | * После настройки "**dongle.conf**" потребуется перезагрузить АТС. | ||
===== Настройка DID ===== | ===== Настройка DID ===== | ||
Строка 139: | Строка 151: | ||
===== Исходящие ===== | ===== Исходящие ===== | ||
- | - В разделе "**Маршрутизация**" - "**Провайдеры**" добавьте новую учетную запись SIP (тут нет ошибки, именно SIP) будем его кастомизировать | + | - В разделе "**Маршрутизация**" - "**Провайдеры**" добавьте новую учетную запись **SIP**, будем его кастомизировать |
- Название укажем к примеру "Dongle0" (может быть произвольным) | - Название укажем к примеру "Dongle0" (может быть произвольным) | ||
- **Хост** укажите **127.0.0.1** | - **Хост** укажите **127.0.0.1** | ||
- | - **Логин** и **Пароль** оставьте пустыми {{ :faq:dongle2.png |}} | + | - Тип учетной записи - **Аутентификаия по IP адресу, без пароля** {{ :faq:chan-dongle-1.png |}} |
- | - В расширенных настройках "**Отключить регистрацию**" и "**Доверять этому провайдеру**" {{ :faq:dongle3.png |}} | + | |
- Сохраним настройки | - Сохраним настройки | ||
- | - Из адресой строки браузера скопируем ID провайдера он будет иметь вид **SIP-1619606129** | + | - Из адресной строки браузера скопируем **ID** провайдера, он будет иметь вид **SIP-1619606129** |
- В разделе "**Маршуртизация**" - "**Входящие маршруты**" создайте новый {{ :faq:dongle5.png |}} | - В разделе "**Маршуртизация**" - "**Входящие маршруты**" создайте новый {{ :faq:dongle5.png |}} | ||
- В web интерфейсе АТС переходим в web интерфейсе "**Система**" - "**Кастомизация системных файлов**" | - В web интерфейсе АТС переходим в web интерфейсе "**Система**" - "**Кастомизация системных файлов**" |