[asterisk-dev] Celliax LiveCD Beta01RC1 released (lets Asterisk manage GSM and CDMA cellular phones, and Skype calls to/from cellphones, via chan_celliax)
Giovanni Maruzzelli
gmaruzz.lists at gmail.com
Fri Sep 21 11:29:01 CDT 2007
Celliax is a channel driver for the Asterisk Free PBX that manages GSM
and CDMA cellular phones through an adapter, composed by a datacable
(for commands) and an audiocable (for the voice) interfacing the
computer soundcard. Runs on Linux and Windows (see below for more).
This is Beta software, please test it and report problems at:
http://www.celliax.org
Download Celliax Developer's LiveCD Beta 01 RC1 via bittorrent from:
http://www.celliax.org/downloads
Enjoy!
Giovanni Maruzzelli
=================================================
Major features in this release:
* Skype support on Linux and Windows XP
* Windows XP on USB pendrive (no install required)
* Linux on LiveCD (Knoppix based, no install required)
* SMS support
* Astlinux 0.47 iso (no install required)
* Configuration GUI
* Asterisk 1.2.24
* Skype for Linux 1.4.99
* Directory imports Skype Contacts
* Directory imports Cellphone Phonebook
* Directory exports to Phonebook (so, you can
call through Asterisk with just one click in
the cellphone, like a normal cellphone call)
=================================================
Celliax is a channel driver for the Asterisk Free PBX that manages GSM
and CDMA cellular phones through an adapter, composed by a datacable
(for commands) and an audiocable (for the voice) interfacing the
computer soundcard.
chan_celliax is also capable of making and receiving Skype calls
through the cellphone, and has an app like app_directory that let you
choose which one of your Skype contacts you want to call.
Celliax runs on Asterisk 1.2 on Linux and Windows (with cygwin and a
little modification to the compilation of Asterisk to avoid the calls
to sigkill), and on Asterisk 1.4 only in Linux (because Asterisk 1.4
itself does not build on Windows, at date).
Together with chan_celliax is distributed the Celliax LiveCD, with a
working installation of Asterisk, chan_celliax, and configuration
utilities based on Knoppix. The Celliax LiveCD contains also all is
needed to run Celliax on Windows:the cygwin installer and the tgz with
the asterisk-celliax stuff to be untarred in a basic cygwin
installation.
=================================================
o What is in this LiveCD
o How to run the software directly from the LiveCD
o How to run the software directly from USB pendrive on Windows XP
o How to install and use Celliax from hard drive on Windows XP
This CD contains all you need to run and modify Celliax software on
Linux and Windows platforms.
* On the CD you can find:
o astlinux-61.iso (image of astlinux+celliax that you can
burn and run)
o celliax_xp_usb-61.zip (compressed archive to be
uncompressed on an USB
pendrive that will run on Windows XP without installing anything)
o asterisk-61.tgz (compressed archive of the
Asterisk-Celliax stuff to be
uncompressed in a standard CygWin installation, on Windows XP)
o drivers for Windows XP for most datacables (Linux do not need them)
o the Celliax LiveCD itself, you can boot from the CD ;-)
For managing a cellphone, you will need a Celliax Hardware Adapter,
that you can build yourself or buy.
But you can test the Celliax software also without any hardware (just
with regular microphone and headset), setting the controldev_protocol
to "NO_SERIAL" in the celliax.conf file.
=================================================
Celliax LiveCD
To use and modify Celliax you don't have to install anything on your
hard disk, it runs entirely from the (live)CD. When you stop using it
and reboot the computer, nothing has been changed or modified.
This liveCD contains:
* For normal usage:
o Linux LiveCD based on a streamlined Knoppix 5.0.1, ready
to run with a
preconfigured installation of Celliax
o Kernel 2.6.17.14, with working wireless ipw2200 and
ark3116 module for new datacables!
o Asterisk 1.2.24
o Skype 1.4.99
* For software development:
o Complete development environment, with editors, compilers,
tools, dev libraries,
etc.
o Script to download the most recent sources from the
Celliax Development SVN
repository (/usr/local/asterisk/usr/sbin/svn_celliax
o All the tools needed to remaster the liveCD itself. For
remastering, please see
http://knoppix.net/wiki/Knoppix_Remastering_Howto
=================================================
To begin using Celliax LiveCD, just leave this CD in the CDrom drive
and reboot your computer
For managing a cellphone, you will need a Celliax Hardware Adapter,
that you can build yourself or buy.
But you can test the Celliax software also without any hardware (just
with regular microphone and headset), setting the controldev_protocol
to "NO_SERIAL" in the celliax.conf file.
1. During the boot you will be asked to choose your language/keyboard
2. The sound levels are automatically preset for interfacing
cellphones. If you are using
mic and headphones you probably need to raise the level of
master, pcm, and capture
with the Mixer you find in the Application menu (fourth item
from top), or with
"alsamixer -V all" from a terminal
3. On boot, Skype and Celliax will start automatically
4. First configure Skype to connect automatically at startup
5. Make a skype test call to echo123 (it's important to make this call now)
6. Then close skype from its menu (the little wheel bottom left),
so it can save it's
configuration
7. Now relaunch skype
8. Start to configure Celliax
9. When skype ask your authorization, give it. Then close skype
from its menu, so it can
save its config
10. close Celliax typing "stop now" in its CLI window
11. At this point, you want to save ALL configurations, so all will
work again next time you
boot the LiveCD, without having to config it again. If you
have one, put an USB pendrive
in now. Then from the Application menu, choose Save ALL
configs and follow the
instructions. All configs will be automatically restored next
time you boot
12. Reboot
13. Skype will automatically connect, and you just need to press
enter at all celliax
questions
14. Using mic and headphones, the call is initiated by an incoming
sound in the mic. You
can then use the dial and hangup console commands to interact.
15. The extensions.conf is the same of the default Asterisk
distribution, with some
extensions added (700, 777, 888, 889). Please see the
/usr/local/asterisk/etc/asterisk/celliax.conf file for details
on how to use those extensions
You can then open an xterm and use (from the knoppix home directory)
the script /usr/local/asterisk/usr/sbin/svn_celliax to download the
most recent sources, then go in the newly created "celliax" directory
and read the aptly named README file for instruction on compilation
and installation.
=================================================
Running the software directly from USB pendrive on Windows XP (no installation!)
For managing a cellphone, you will need a Celliax Hardware Adapter,
that you can build yourself or buy.
But you can test the Celliax software also without any hardware (just
with regular microphone and headset), setting the controldev_protocol
to "NO_SERIAL" in the celliax.conf file.
This is an EXPERIMENTAL Cygwin+Asterisk+Celliax distribution, meant to
be run on Windows XP from an USB stick.
1. Uncompress the zip file and go into the directory that contains
a README similar to
this instructions
2. From this directory, copy all contents (files and directories),
in the root of an USB
pendrive. I mean, only the contents, not this directory too.
Eg: from Windows XP open
this folder, from the menu Edit choose Select all (Ctrl+A),
then from the menu Edit
choose Copy (Ctrl+C). Then open the USB pendrive, and from its
menu Edit choose
Paste (Ctrl-V).
3. When the copy is finished, wait a couple of seconds, then
extract and reinsert the USB
stick.
4. You will be presented with a choice to start Celliax and Asterisk.
5. That's all.
6. If the choice is not presented to you, open the USB stick folder
and double click on
autorun.bat.
7. Using mic and headphones, the call is initiated by an incoming
sound in the mic. You
can then use the dial and hangup console commands to interact.
8. The extensions.conf is the same of the default Asterisk
distribution, with some
extensions added (700, 777, 888, 889). Please see the
/usr/local/asterisk/etc/asterisk/celliax.conf file for details
on how to use those
extensions
=================================================
Installing and Using Celliax on Windows XP
For managing a cellphone, you will need a Celliax Hardware Adapter,
that you can build yourself or buy.
But you can test the Celliax software also without any hardware (just
with regular microphone and headset), setting the controldev_protocol
to "NO_SERIAL" in the celliax.conf file.
1. If you have not previously installed CygWin, in the CD you will
find the setup.exe
CygWin installer. Click on it and follow the instructions to
install a basic CygWin
environment on your computer.
2. Then install, using again the setup.exe CygWin installer, the
following additional Libs
packages needed by Celliax. You will find them in the Libs
section of the installer:
* libcurl3
* libgettextpo0
* mingw-runtime
* minires
* openssl
* readline
3. Copy from the CD the file asterisk-61.tgz on your /usr/local
directory in CygWin.
4. Now from within the CygWin environment, go to that directory (cd
/usr/local), then
extract the Celliax files (tar xzf asterisk-61.tgz)
5. That's it!
6. Be sure to have Skype running
7. Then launch a cygwin shell
8. Now from inside the CygWin environment you can run
/usr/local/asterisk/usr/sbin/celliax
9. Using mic and headphones, the call is initiated by an incoming
sound in the mic. You
can then use the dial and hangup console commands to interact.
10. The extensions.conf is the same of the default Asterisk
distribution, with some
extensions added (700, 777, 888, 889). Please see the
/usr/local/asterisk/etc/asterisk/celliax.conf file for details
on how to use those
extensions
11. Copy from the CD the file celliax.bat on your Windows Desktop,
so you can just
double-click on it (without need to launch a cygwin shell and
execute commands)
If you have a developer's installation of CygWin, you can then use
(from your home directory) the script
/usr/local/asterisk/usr/sbin/svn_celliax to download the most recent
sources, then go in the newly created "celliax" directory and read the
aptly named README file for instruction on compilation and
installation.
=================================================
More information about the asterisk-dev
mailing list