Установка и настройка chan_mobile на asterisk 1.6.1
Устанавливаем драйвера на Bluetooth Device (USB- Dongle)
yum install blue*
[root@American asterisk-addons-1.6.1.1]# service bluetooth restart Stopping Bluetooth services: [ OK ] Starting Bluetooth services: [ OK ]
Смотрим работает ли донгл:
Devices: hci0 00:1F:CF:41:1C:19 hci1 00:1F:CF:41:1C:9D
Сканируем (ищем телефон)
[root@American asterisk]# hcitool scan Scanning ... 00:24:33:73:2E:44 ARN7N3LDHZ6 00:1A:16:59:21:89 6021-2
Далее собираем астериск с chan_mobile (в 1.6 уже есть встроенный в asterisk-addons.1.6.X)
тут будет имадже
фаил настроики chan_mobile:
mobile.conf
adapter = bluetooth Dongle
blue(1,2) = Mobile phone
; mobile.conf ; configuration file for chan_mobile ; [general] interval=30 ; Number of seconds between trying to connect to devices. [adapter] id=blue1 address=00:1F:CF:41:1C:19 мак блютуса которыи мы нашли при "hcitool dev" [adapter] id=blue2 address=00:1F:CF:41:1C:9D мак блютуса которыи мы нашли при "hcitool dev" [blue1] address=00:14:9A:7B:8C:7F мак телефона "hcitool scan" port=7 context=in580 adapter=blue1 group=1 [blue2] address=00:1A:16:59:21:89 мак телефона "hcitool scan" port=13 context=in580 adapter=blue2 group=1
Примечание : Я использую 2 адаптера и 2 телефона
American*CLI> mobile show devices ID Address Group Adapter Connected State SMS blue1 00:1A:16:59:21:89 1 blue1 No Init No blue2 00:24:33:73:2E:44 1 blue2 No Init No
ищем порты на которых привязать телефон
American*CLI> mobile search Address Name Usable Type Port 00:13:70:09:DE:7D nicu Yes Phone 13 00:14:9A:7B:8C:7F 6021-2 Yes Phone 7
по маку определяем какои порт на какои тел и вбиваем в port= в mobile.conf
перегружаем Астериск и ...
American*CLI> mobile show devices ID Address Group Adapter Connected State SMS blue3 00:13:70:09:DE:7D 1 blue3 Yes Free Yes blue1 00:14:9A:7B:8C:7F 1 blue1 Yes Free No
Диал план для chan_mobile :
extensions.conf
[mob-out] ;разделение на 2 операторов на 2 телефона exten => _07XXX.,1,NOOP(OUT CALL from ${CALLERID(num)} to ${EXTEN}) exten => _07XXX.,n,Dial(Mobile/blue1/${EXTEN},60,T) exten => _07XXX.,n,Hangup exten => _06XXX.,1,NOOP(OUT CALL from ${CALLERID(num)} to ${EXTEN}) exten => _06XXX.,n,Dial(Mobile/blue2/${EXTEN},60,T) exten => _06XXX.,n,Hangup [mob-in] exten => s,1,NOOP(Incoming CALL from ${CALLERID(num)} to ${EXTEN}) exten => s,n,Dial(SIP/111&SIP/121&SIP/131,60,rt) exten => s,n,Hangup
Советы:
- Если использовать 2 одинаковые модели телефонов на одном астере, то может появится проблема с портами. chan_mobile может использовать 1 порт только для 1 телефона , если в mobile.conf указать 2 тел. с одним и тем же портом то ничего не заработает.