захотелось поставить asterisk+chan_mobile и началось..
после настройки исход один - полное зависание системы. в логах:
| Code: |
| Dec 8 01:17:36 userver kernel: [ 2280.192898] PGD 0 Dec 8 01:17:36 userver kernel: [ 2280.194000] CPU 0 Dec 8 01:17:36 userver kernel: [ 2280.194202] Modules linked in: rfcomm sco bnep l2cap bridge btusb ppdev lp psmouse stp parport_pc i2c_piix4 parport bluetooth serio_raw ahci libahci e1000 Dec 8 01:17:36 userver kernel: [ 2280.198212] Dec 8 01:17:36 userver kernel: [ 2280.199193] Pid: 6, comm: events/0 Not tainted 2.6.35-23-server #41-Ubuntu /VirtualBox Dec 8 01:17:36 userver kernel: [ 2280.200268] RIP: 0010:[] [] __pm_runtime_get+0x9/0x30 Dec 8 01:17:36 userver kernel: [ 2280.200268] RSP: 0000:ffff88000f91fd90 EFLAGS: 00010286 Dec 8 01:17:36 userver kernel: [ 2280.200268] RAX: ffff88000cd4d838 RBX: ffff88000cd4d800 RCX: ffff880001e18908 Dec 8 01:17:36 userver kernel: [ 2280.200268] RDX: ffff880001e18908 RSI: 0000000000000001 RDI: 0000000000000030 Dec 8 01:17:36 userver kernel: [ 2280.200268] RBP: ffff88000f91fd90 R08: 0000000000000000 R09: 0000000000000000 Dec 8 01:17:36 userver kernel: [ 2280.200268] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 Dec 8 01:17:36 userver kernel: [ 2280.200268] R13: 0000000000000030 R14: ffff88000e52b000 R15: ffff88000f91ffd8 Dec 8 01:17:36 userver kernel: [ 2280.200268] FS: 00007fc9b5b5e700(0000) GS:ffff880001e00000(0000) knlGS:0000000000000000 Dec 8 01:17:36 userver kernel: [ 2280.200268] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b Dec 8 01:17:36 userver kernel: [ 2280.200268] CR2: 00000000000001a4 CR3: 000000000dbea000 CR4: 00000000000006f0 Dec 8 01:17:36 userver kernel: [ 2280.200268] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Dec 8 01:17:36 userver kernel: [ 2280.200268] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Dec 8 01:17:36 userver kernel: [ 2280.200268] Process events/0 (pid: 6, threadinfo ffff88000f91e000, task ffff88000f920000) Dec 8 01:17:36 userver kernel: [ 2280.200268] ffff88000f91fdc0 ffffffff8141e59d 00000000ffffffff ffff88000cd4d800 Dec 8 01:17:36 userver kernel: [ 2280.200268] ffff88000cd4d830 0000000000000001 ffff88000f91fe00 ffffffffa00d4c31 Dec 8 01:17:36 userver kernel: [ 2280.200268] ffff88000f91ffd8 ffff88000cd4d830 ffff880001e18900 ffffffffa00d4910 Dec 8 01:17:36 userver kernel: [ 2280.200268] [] usb_autopm_get_interface+0x2d/0x60 Dec 8 01:17:36 userver kernel: [ 2280.200268] [] btusb_work+0x321/0x3c8 [btusb] Dec 8 01:17:36 userver kernel: [ 2280.200268] [] ? btusb_work+0x0/0x3c8 [btusb] Dec 8 01:17:36 userver kernel: [ 2280.200268] [] run_workqueue+0xc5/0x1a0 Dec 8 01:17:36 userver kernel: [ 2280.200268] [] worker_thread+0xa3/0x110 Dec 8 01:17:36 userver kernel: [ 2280.200268] [] ? autoremove_wake_function+0x0/0x40 Dec 8 01:17:36 userver kernel: [ 2280.200268] [] ? worker_thread+0x0/0x110 Dec 8 01:17:36 userver kernel: [ 2280.200268] [] kthread+0x96/0xa0 Dec 8 01:17:36 userver kernel: [ 2280.200268] [] kernel_thread_helper+0x4/0x10 Dec 8 01:17:36 userver kernel: [ 2280.200268] [] ? kthread+0x0/0xa0 Dec 8 01:17:36 userver kernel: [ 2280.200268] [] ? kernel_thread_helper+0x0/0x10 Dec 8 01:17:36 userver kernel: [ 2280.200268] RSP Dec 8 01:17:36 userver kernel: [ 2280.223849] ---[ end trace 1e14e7ef12d1409b ]--- |
пробовал на Ubuntu 10.04 amd64, Ubuntu 10.10 i389, asterisk 1.6 (и руками собирал, и из репозитория ставил), asterisk 1.8 собирал. еще, тестировал на Ubuntu 10.10 в Виртуалбоксе.
что-то с девайсом?
Added after 2 minutes:
chan_mobile.conf
# cat /srv/asterisk/etc/asterisk/chan_mobile.conf
;
; chan_mobile.conf
; configuration file for chan_mobile
;
[general]
interval=30 ; Number of seconds between trying to connect to devices.
; The following is a list of adapters we use.
; id must be unique and address is the bdaddr of the adapter from hciconfig.
; Each adapter may only have one device (headset or phone) connected at a time.
; Add an [adapter] entry for each adapter you have.
[adapter]
id=blue1
address=11:11:11:11:11:11
;forcemaster=yes ; attempt to force adapter into master mode. default is no.
;alignmentdetection=yes ; enable this if you sometimes get 'white noise' on asterisk side of the call
; its a bug in the bluetooth adapter firmware, enabling this will compensate for it.
; default is no.
[test]
address=00:21:08:86:A0:14
port=13
context=incoming-mobile
adapter=blue1
group=1 ; this phone is in channel group 1 also.
;
; chan_mobile.conf
; configuration file for chan_mobile
;
[general]
interval=30 ; Number of seconds between trying to connect to devices.
; The following is a list of adapters we use.
; id must be unique and address is the bdaddr of the adapter from hciconfig.
; Each adapter may only have one device (headset or phone) connected at a time.
; Add an [adapter] entry for each adapter you have.
[adapter]
id=blue1
address=11:11:11:11:11:11
;forcemaster=yes ; attempt to force adapter into master mode. default is no.
;alignmentdetection=yes ; enable this if you sometimes get 'white noise' on asterisk side of the call
; its a bug in the bluetooth adapter firmware, enabling this will compensate for it.
; default is no.
[test]
address=00:21:08:86:A0:14
port=13
context=incoming-mobile
adapter=blue1
group=1 ; this phone is in channel group 1 also.
да, адрес именно 11:11:11:11:11:11
lsusb:
# lsusb
Bus 002 Device 002: ID 0e5e:6622 Conwise Technology Co., Ltd. CW6622
Bus 002 Device 002: ID 0e5e:6622 Conwise Technology Co., Ltd. CW6622
ставлю на Gentoo без гномов и кде, ставлю из исходников..
все стало, проверил.. сработало.. из 10 звонков примерно 2 заглючили.. не было звука..
проверял исходящие и входящие, апарат Нокиа 6021.
у тебя asterisk стартует или нет?.. когда именно падает?
я вроде как разобрался - это проблемы последних ядер 2.6.32 и больше, т.к. на 10.04 и на 10.10 - виснет, а вот поставил Ubuntu 8.04 - там запустилось всё норм.
только повис после второго звонка (после первого голоса не было).
ты по какому мануалу chan_mobile настраиваешь?
по своему, самим писанному
попробуй донгл сменить, проверь будут ли изменения..
ядро у тебя жирное или сам переконфигурировал?
пин должен спрашивать телефон без астериска, т.е. ты сначала делаешь привязку телефона к к компьютеру (сопряжение).. потом уже в астериске прописываешь параметры для связи.. и тогда когда прописал, перезапускаешь астериск, и у телефона появляется активное устройство и собственно в астериске в консоле ты видишь коннект.
какой моб. телефон используешь?
что выдает в консоле астериска mobile show devices?
что в консоле линукса выдает hcitool scan и hciconfig -a?
какая версия bluez?
итак, версия bluez 4.6, ядро обычное Убунтувское.
мобильник nokia 6120.
поднял всё на старенькой Ubuntu 8.04 - на этапе входящего или исходящего вызова рвётся bluetooth-соединение.
мне кажется, тут дело в телефоне. а в первом случае с зависанием ОС - дело в ядре.
mobile show devices показывает телефон, пишет что active.
теперь хочу попробовать настроить всё на Huawei 1550 или как он там называется.
Попробуй поменять донгл (bluetooth adapter), т.к. телефон 6021 оч. хороший... у меня два таких и нормально работают.
SMS отправляет через ChanMobile?
смс не пробовал кстати, надо попробовать.
свзяывал и через gnome и через bluetooth-agent.