Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
podkljuchenie_gsm-modemov_k_asterisk [2013/11/13 12:22]
ansealk
podkljuchenie_gsm-modemov_k_asterisk [2013/11/13 12:27] (текущий)
Строка 1: Строка 1:
 +====== Подключение GSM-модемов к asterisk ======
 +Для начала сконфигурируем модемы,​ как было описано в статье [[organizuem_programmnyj_gsm-sip_shljuz_s_gms-modemami|]].
 +
 +===== Настройка chan_dongle =====
 +
 +В большинстве гуляющих по интернету инструкций предлагают его компилировать лично... Но, если у вас 32-х разрядная версия Asterisk11 (как в дистрибутиве AsteriskNow3-32),​ просто скачайте архив с готовым модулем.
 +
 +Файл **chan_dongle.so** из архива скопируйте в **/​usr/​lib/​asterisk/​modules**,​ a **dongle.conf** - в **/​etc/​asterisk**. Вот и вся установка. Но, не спешите подключать модемы. Нужно еще разрешить Астериску их использовать. Для этого, в консоли выполните команду:​
 +<code bash>
 +echo '​KERNEL=="​ttyUSB*",​ OWNER="​asterisk",​ GROUP="​dialout"'​ > /​etc/​udev/​rules.d/​10-modem.rules
 +</​code>​
 +Теперь втыкаем модемы. Для проверки,​ в той же консоли даем команду
 +<code bash>
 +ls -la /​dev/​ttyUSB*
 +</​code>​
 +На каждый модем система должна вывести по три строки:​
 +<code bash>
 +crw-rw---- 1 asterisk dialout 188, 0 May 30 12:10 /​dev/​ttyUSB0
 +crw-rw---- 1 asterisk dialout 188, 1 May 30 12:55 /​dev/​ttyUSB1
 +crw-rw---- 1 asterisk dialout 188, 2 May 30 12:54 /​dev/​ttyUSB2
 +crw-rw---- 1 asterisk dialout 188, 3 May 29 14:06 /​dev/​ttyUSB3
 +crw-rw---- 1 asterisk dialout 188, 4 May 30 12:55 /​dev/​ttyUSB4
 +crw-rw---- 1 asterisk dialout 188, 5 May 30 12:55 /​dev/​ttyUSB5
 +</​code>​
 +Теперь правим файл **dongle.conf**. В секции **[defaults]** задаем **context=from-pstn**. В секциях **MTS2** и **MTS1 exten** - меняем на номер телефона сим-карты. **imei**, соответственно,​ на **imei**. Если не знаете imei модемов,​ раскомментируйте строчки с портами:​
 +<code bash>
 +audio=/​dev/​ttyUSB1
 +data=/​dev/​ttyUSB2
 +</​code>​
 +а строчку **imei=...**,​ наоборот,​ закоментируйте.
 +
 +Номера портов зависят от модема,​ возможно ttyUSB1 и ttyUSB2 придется поменять местами.
 +Перезапускаем asterisk командой **service asterisk restart**
 +Входим в консоль самого астериска:​ ***asterisk -rc**
 +смотрим,​ подключились ли модемы:​ **dongle show devices**
 +
 +Если все в порядке,​ астериск выведет информацию о каждом модеме,​ в т.ч. imei. Если подключали модемы по портам - исправьте файл **dongle.conf**,​ что бы, в дальнейшем,​ не зависеть от физических портов.
 +
 +===== Настройка транка =====
 +Теперь заходим в веб-интерфейс FreePbx, меню **"​Транки"​**,​ добавить специальный транк:
 +
 +{{:​sip-gsm:​customtrunk.png|}}
 +
 +Название транка - **MTS1**, максимально каналов - **1**, Специальный набор: **Dongle/​MTS1/​$OUTNUM$**
 +
 +По аналогии,​ создаем по транку для каждого подключенного модема.
 +
 +===== Исходящая маршрутизация ===== 
 +В меню создаем новый маршрут:​
 +
 +{{:​sip-gsm:​mobileroute.png|}}
 +
 +В России все мобильные начинаются с 9-ки, так что нужно всего две строчки:​
 +(8)+7[9XXXXXXXXX]
 +(8)98[9XXXXXXXXX]
 +
 +===== Входящая маршрутизация =====
 +
 +Через меню **"​Управление модулями"​** устанавливаем приложение **"​Группы вызова"​**. После чего соответствующий пункт появляется в меню, и мы создаем группу под мобильные. В поле **"​Лист внутренних номеров"​** в каждой строчке указываем внутренний номер Asterisk или номер внешнего абонента. Номера других АТС и внешние нужно завершать знаком решетки.
 +Теперь приземляем звонки на эту группу. В меню **"​Входящая маршрутизация"​** добавим новый маршрут:​
 +
 +{{:​sip-gsm:​iroute.png|}}
 +
 +В поле **"​Номер DID"** укажите номер сим-карты модема. И так повторяем для каждого,​ подключенного к системе,​ модема.
 +Собственно все.
 +
 +Дополнительная информация по настройке **chan_dongle:​** http://​wiki.e1550.mobi/​doku.php (на английском языке).
 +
 +Оригинал статьи http://​pbx.gal.cv.ua/​chan-dongle
  
podkljuchenie_gsm-modemov_k_asterisk.txt · Последние изменения: 2013/11/13 12:27 (внешнее изменение)
GNU Free Documentation License 1.3
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Яндекс.Метрика