AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

chan_mobile and ubuntu зависание

Asterisk IP PBX 7 сообщений 07.12.2010 23:37 - 13.12.2010 17:51
#1 07.12.2010 23:37

имеется Bluetooth, работающий исправно.
захотелось поставить 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.


да, адрес именно 11:11:11:11:11:11

lsusb:
# lsusb
Bus 002 Device 002: ID 0e5e:6622 Conwise Technology Co., Ltd. CW6622
#2 08.12.2010 12:00

счас как раз занимаюсь установкой chan_mobile на версии 1.8 (до этого с 1.4 работало)..
ставлю на Gentoo без гномов и кде, ставлю из исходников..

все стало, проверил.. сработало.. из 10 звонков примерно 2 заглючили.. не было звука..
проверял исходящие и входящие, апарат Нокиа 6021.

у тебя asterisk стартует или нет?.. когда именно падает?
#3 08.12.2010 21:46

asterisk стартует, телефон спрашивает пин - и после ввода пин-кода на телефоне всё виснет.
я вроде как разобрался - это проблемы последних ядер 2.6.32 и больше, т.к. на 10.04 и на 10.10 - виснет, а вот поставил Ubuntu 8.04 - там запустилось всё норм.
только повис после второго звонка (после первого голоса не было).
ты по какому мануалу chan_mobile настраиваешь?
#4 09.12.2010 07:54

> ты по какому мануалу chan_mobile настраиваешь?
по своему, самим писанному Smile но опять же это для генту

попробуй донгл сменить, проверь будут ли изменения..
ядро у тебя жирное или сам переконфигурировал?
пин должен спрашивать телефон без астериска, т.е. ты сначала делаешь привязку телефона к к компьютеру (сопряжение).. потом уже в астериске прописываешь параметры для связи.. и тогда когда прописал, перезапускаешь астериск, и у телефона появляется активное устройство и собственно в астериске в консоле ты видишь коннект.

какой моб. телефон используешь?

что выдает в консоле астериска mobile show devices?

что в консоле линукса выдает hcitool scan и hciconfig -a?

какая версия bluez?
#5 11.12.2010 15:40

привет, спасибо за ответ )
итак, версия bluez 4.6, ядро обычное Убунтувское.
мобильник nokia 6120.
поднял всё на старенькой Ubuntu 8.04 - на этапе входящего или исходящего вызова рвётся bluetooth-соединение.
мне кажется, тут дело в телефоне. а в первом случае с зависанием ОС - дело в ядре.
mobile show devices показывает телефон, пишет что active.

теперь хочу попробовать настроить всё на Huawei 1550 или как он там называется.
#6 13.12.2010 09:12

А как связываешь телефон и компьютер? при помощи утилиты в Gnom?

Попробуй поменять донгл (bluetooth adapter), т.к. телефон 6021 оч. хороший... у меня два таких и нормально работают.

SMS отправляет через ChanMobile?
#7 13.12.2010 17:51

у меня nokia 6120, а у тебя 6021 Smile
смс не пробовал кстати, надо попробовать.
свзяывал и через gnome и через bluetooth-agent.