Що нам знадобиться:
- ПК з розгорнутим Asterisk'ом, як встановити описано в статті Установка Asterisk 11 з початкових кодів на CentOS 6.5
- 3g модем Huawei E171, E1550. З іншими може не працювати.
Тестовані модеми:
- E171 - ОК
- E1550 - ОК
- E150 - Голос тільки в одну сторону
- E3131 - Працюють нестабільно, при вихідних голос тільки в одну сторону
- E352 - Ні голосових функцій
Для роботи з 3g модемами нам буде потрібно наступне:
usb-modeswitch - застосовується в Unix системах для підключення пристроїв через USB інтерфейс.
chan_dongle - модуль Asterisk для роботи з 3g модемами.
Наведемо до виду:
[General]
interval = 15; Кількість секунд між спробами підключення до пристроїв
[Defaults]
context = dongle-incoming; контекст для вхідних викликів
rxgain = 4; збільшити гучність входять; може бути негативним
txgain = 4; збільшити гучність вихідних; може бути негативним
usecallingpres = yes; використовувати АОН
callwaiting = no; Очікування дзвінка включені 'yes'
dtmf = relax
[GSM1]
; Для визначення модему можна використовувати 2 типу. Визначення по imei краще,; тк після перезавантаження моді може инициализироваться як інший USB інтерфейс.
; Потрібне раскоментіровать
; Визначення по USB; audio = / dev / ttyUSB1; визначити модем по USB пристрою
; Data = / dev / ttyUSB2; визначити модем по USB пристрою
; Визначення по imei; imei = 012345678901234; визначити модем по imei
Налаштування sip.conf ЗАМІНІТЬ IP 192.168.1.1 І МЕРЕЖА 192.168.1.0/255.255.0.0 на свої
Наведемо до виду:
Наведемо до виду:
asterisk -r ініціалізувавши застосуємо наші настройки
CLI> sip reload
CLI> dialplan reload
CLI> dongle reload now
Перевіримо підключилися модеми чи ні
CLI> dongle show devices
Все тепер підключаємося до сип клієнтом до Asterisk'у. наприклад 3CX. І можемо приймати і відправляти дзвінки.) Усі вхідні СМС і USSD складаються в / var / log / asterisk / файли sms.txt ussd.txt.