Установка и настройка 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 тел. с одним и тем же портом то ничего не заработает.