chan_mobile (used to be chan_cellphone) — Use Bluetooth cell / mobile phones as FXO devices
Asterisk Channel Driver to allow Bluetooth Cell/Mobile Phones to be used as FXO devices and Bluetooth Headsets as FXS devices
The official Homepage is http://www.chan-mobile.org.
Features :- (Oct 2007)
- Multiple cell phones can be connected (subject to some limitations - see Notes).
- Multiple bluetooth adapters can be supported.
- Asterisk automatically connects to each cell phone when it comes in range.
- Command to discover bluetooth devices. Useful for configuration. Requires an unused bluetooth adapter.
- Inbound calls to the cell phones are handled by Asterisk, just like inbound calls on a Zap channel.
- CLI passed through on inbound calls.
- Dial outbound on a cell phone using Dial(CELL/device/nnnnnnn) in the dialplan.
- Use a Bluetooth Headset as extension using Dial(CELL/device) in the dialplan.
- Application CellStatus can be used in the dialplan to see if a cell phone is connected.
- Application MobileSMS to send SMS via a connected mobile phone
- Supports devicestate for dialplan hinting.
chan_mobile was written by David Bowerman and is officially supported only for the Asterisk development trunk and is available as an add-on from http://svn.digium.com/view/asterisk-addons/trunk/chan_mobile.c. Current documentation can be obtained from http://svn.digium.com/view/asterisk-addons/trunk/doc/chan_mobile.txt
Unofficial and unsupported Asterisk 1.2 backport can be obtained from http://www.sigsegv.cx/sip-9.html.
A good installation guide for trixbox can be found under http://www.geek-pages.com/articles/asterisk/howto_build_and_configure_chan_mobile_on_trixbox.html.
Note: FC6 bluez yum packages with latest updates will not work, see comment below
Note: Some mobiles (Motorola V3 and K1) report themselves as a valid headset, but they do not work if you configure them as a headset in mobile.conf (not fully tested)
Note: Not all mobiles with bluetooth profiles have all the features necessary for this channel to work. For example - Nokia E65 is not usable.
Note: Each mobile "eats" one bluetooth adapter. Multiple mobiles cannot connect to the same adapter so if you want to connect multiple mobiles prepare to buy dongles by the basket.
Compatibility list
It is intended to share information about tested phones on this page.USB Bluetooth dongle, Hardware Compability List:
Please also mention unsupported dongels. Its annoying to spend hours testing.| Producer | Working | NOT working | Comments |
|---|---|---|---|
| Acer BT600 | X | ||
| Anycom CC3032 USB 200 Bluetooth 2.0 ED | X | ||
| Belkin F8T013DE110M BT.USB AD.CLASS II | X | ||
| Belkin F8T012DE110M BT.USB AD.CLASS I | X | ||
| Belkin F8T012UK1 BT.USB AD.CLASS I | X | ||
| Integrated System Solution Corp. KY-BT100 Bluetooth Adapter | X | (but flooding syslog) | |
| Logitech Bluetooth 2.0 EDR C-UV35 | X | ||
| Trust 2.0 | X | ||
| Typhoon | X | ||
| D-Link DBT-120 | X | ||
| D-Link DBT-122 | X |
Cambridge chipset dongle Bluetooth is VITAL
A useful bluetooth dongle chipset reference can be found at: http://www.holtmann.org/linux/bluetooth/devices.html
Mobile phone, Hardware Compability List
| Producer | Firmware * | Handsfree | Audiogateway | SMS send | SMS receive | Comments |
|---|---|---|---|---|---|---|
| LG CU500 | ? | ? | ? | ? | ? | Working |
| LG KG800 ( chocolate ) | ? | ? | ? | ? | ? | Working |
| LG TU500 | ? | ? | ? | ? | ? | Working |
| Motorola V195 | ? | ? | ? | ? | ? | Working |
| Motorola L6 | ? | ? | ? | ? | ? | Working |
| Motorola L7 | ? | ? | ? | ? | ? | Working |
| Motorola V3 | ? | ? | ? | ? | ? | Working |
| Nokia 5200 | ? | ? | ? | ? | ? | Working |
| Nokia 6021 | ? | ? | ? | ? | ? | Working |
| Nokia 6102i | ? | ? | ? | ? | ? | Working |
| Nokia 6111 | ? | ? | ? | ? | ? | Working |
| Nokia 6230i | ? | ? | ? | ? | ? | Working |
| Nokia 6233 | ? | ? | ? | ? | ? | Working |
| Nokia 6234 | ? | ? | ? | ? | ? | Working |
| Nokia 6310i | ? | ? | ? | ? | ? | Working |
| Nokia 6600 | ? | ? | ? | ? | ? | Working |
| Nokia 6830 | ? | ? | ? | ? | ? | Working |
| Nokia 7600 | ? | ? | ? | ? | ? | Working |
| Nokia 7610 | ? | ? | ? | ? | ? | Working |
| Nokia E51 | ? | ? | ? | ? | ? | |
| Nokia E61 | ? | ? | ? | ? | ? | Working |
| Nokia E70 | ? | ? | ? | ? | ? | Working |
| Nokia N80 | ? | ? | ? | ? | ? | Working |
| Palm Treo 650 | ? | ? | ? | ? | ? | Working |
| RIM Blackberry 7250 | ? | ? | ? | ? | ? | Working |
| Samsung SGH-E630 | ? | ? | ? | ? | ? | Working |
| Samsung SGH-E720 | ? | ? | ? | ? | ? | Working, Only voice, NOT SMS |
| Sony Ericsson K series K700i, K810i etc | ? | ? | ? | ? | ? | Working |
| Sony Ericsson P series P800, P900 etc | ? | ? | ? | ? | ? | Working |
| Sony Ericsson T series T68, T68i, T3x0, T6x0 etc | ? | ? | ? | ? | ? | Working |
| Sony Ericsson V series v600i etc | ? | ? | ? | ? | ? | Working |
| Sony Ericsson W300i | ? | ? | ? | ? | ? | Working |
| VK 2020 | ? | ? | ? | ? | ? | Working |
*) To find the firmware version enter *#0000# and press send (Nokia phones)
For SonyEricsson press >*<<*<*
"<=left move on joystick"
">=right joystick move...."
"then service info > SW information"
Phones which support all features
- Nokia 6021
- Nokia 6230i
- Nokia E51
By now are known to support all features.
Other phones may support voice but not support SMS, or support sending SMS, but not receiving (as Nokia 6131).
Phones with partial support
According to chan_mobile docs and talks on digium bug trackerhttp://bugs.digium.com/view.php?id=8919, these phones should support at least some features.- LG TU500 - Working
- LG CU500 - Working
- LG KG800 ( chocolate ) - Working
- RIM Blackberry 7250 - Working
- VK 2020 - Working
- Sony Ericsson T series T68, T68i, T300, T310, T610, T630 etc - Working
- Sony Ericsson K series K700i, K810i ...- Working
- Sony Ericsson V series v600i etc - Working
- Sony Ericsson W300i - Working
- Motorola L6 - Working
- Motorola L7 - Working
- Motorola V3 - Working
- Motorala V195 - Working
- Nokia 5200 - Working
- Nokia 6102i - Working
- Nokia 6111 - Working
- Nokia 6233 - Working
- Nokia 6234 - Working
- Nokia 6310i - Working
- Nokia 6600 - Working
- Nokia 6830 - Working
- Nokia 7600 - Working
- Nokia 7610 - Working
- Nokia E61 - Working
- Nokia E70 - Working
- Nokia N80 - Working
- Palm Treo 650 - Working
- Samsung SGH-E720 [x] Voice [ ] SMS
- Samsung SGH-E630 - Working
and many more ..
It is intended to test as much phones as possible, give them rating and post results here.
Checklist
Before you try to use this channel driver, please check the following requirements:- You need to use asterisk trunk from svn, otherwise you'll need to do some patching
- It is critical to use recent bluez-libs, either compiled from source http://www.bluez.org/, or you have to use recent distro. Ubuntu 7.10 is reported to work, others with bluez-libs >= 3.19 should work as well
- Check if your phone is supported in list above. In case your phone is supported, check if it has recent firmware. For Nokia phones, firmware revision is showed upon typing *#0000#. Table of current firmware revision could be found here: http://nokiamania.cz/content/view/197/2/
- Check if your bluetooth dongle has CSR chipset (lsusb -v), this is known to work. Some bluetooth dongles just sucks.
Known issues:
- Sometimes changing SIM card helps to solve a problem of routing bluetooth voice channel to Asterisk during incoming calls (voice goes to phone speaker).
Page Changes