Celliax Developer CD Alpha 0.0.46

News:
  • Latest Asterisk 1.2.17
  • More AT commands configurability, we're almost in the final form!
  • Lots of bug fixes!!!
  • No Skype and alsamodems support, it will come back for sure!
  • No graphic configuration, it may come back
  • Configuration file fully customizable, hopefully can support any phone model
  • Debugging output very verbose and fine grained, will help adding features/phones
  • Code almost completely rewritten, more clear and documented. Will help other developers to jump in

This release is intended to give a solid foundation to chan_celliax, so only the core features are present.

Please, test it in deep, signal any bug or misbehavior.

When we'll be satisfied with the core features, support for Skype and alsamodems (and why not, for Bluetooth) will be added back ;-)

This CD contains all you need to run and modify Celliax software on Linux and Windows platforms.
This is pre-Beta software, bugs are expected, be nice and report them at www.celliax.org/trac

For managing a cellphone, you will need a Celliax Hardware Adapter, that you can build yourself or having a couple adapters sent to you PAYING ONLY SHIPMENT.
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.

Please enjoy!


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:
    • Linux LiveCD based on a streamlined Knoppix 5.0.1, ready to run with a preconfigured installation of Celliax
    • Kernel 2.6.17.14, with working wireless ipw2200 and ark3116 module for new datacables!
    • Asterisk 1.2.16
    • Firefox 1.5.0.6
  • For software development:
    • Complete development environment, with editors, compilers, tools, dev libraries, etc.
    • Script to download the most recent sources from the Celliax Development SVN repository (/usr/local/asterisk/usr/sbin/svn_celliax
    • All the tools needed to remaster the liveCD itself. For remastering, please see http://knoppix.net/wiki/Knoppix_Remastering_Howto

Back to Top of the Page


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 having a couple adapters sent to you PAYING ONLY SHIPMENT.
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 and voicemodems. 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. You **have** to edit the /usr/local/asterisk/etc/asterisk/celliax.conf file to reflect your setup (mainly which serial port and audio devices to use)
  4. From the Applications menu launch Celliax (second item from top)
  5. 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.
  6. The extensions.conf is the same of the default Asterisk distribution, only an extension 700 has been added, that will use Celliax/nicephone (defined in celliax.conf file) to call a number. Please see the /usr/local/asterisk/etc/asterisk/celliax.conf file for details on how to use this extension
  7. At this point, maybe you want to save ALL configurations, so all will work again next time you boot the LiveCD, without having to edit the config files again, etc. From the Application menu, choose Save ALL configs and follow the instructions. All configs will be automatically restored next time you boot. If when you boot you don't want to restore the configs, type "knoppix myconfig=no" at the boot prompt.
  8. For troubleshooting, see the Celliax Step by Step Guide
  9. Enjoy!

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 "test1" directory and read the aptly named README file for instruction on compilation and installation.

Back to Top of the Page


Installing and Using Celliax on Windows XP

For managing a cellphone, you will need a Celliax Hardware Adapter, that you can build yourself or having a couple adapters sent to you PAYING ONLY SHIPMENT.
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-celliax.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-celliax.tgz)
  5. That's it!
  6. You **have** to edit the /usr/local/asterisk/etc/asterisk/celliax.conf file to reflect your setup (mainly which serial port and audio devices to use)
  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, only an extension 700 has been added, that will use Celliax/nicephone (defined in celliax.conf file) to call a number. Please see the /usr/local/asterisk/etc/asterisk/celliax.conf file for details on how to use this extension
  11. For troubleshooting, see the Celliax Step by Step Guide
  12. Enjoy!

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 "test1" directory and read the aptly named README file for instruction on compilation and installation.

Back to Top of the Page


Troubleshooting Celliax Step by Step

For managing a cellphone, you will need a Celliax Hardware Adapter, that you can build yourself or having a couple adapters sent to you PAYING ONLY SHIPMENT.
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. Now put the SIM in the cellphone that will stay wired to the computer.
  2. Connect the datacable and the audiocables to the cellphone that will stay wired to the computer.
  3. Now put ON the cellphone that will stay wired to the computer.
  4. Wait some seconds, then connect the audiocables and the datacables to the computer. Pay attention to put the MIC jack in the MIC connector of the soundcard :), and not reversing the connection.
  5. Now start the celliax software.
  6. You can begin to test it:
    • from your personal cellphone, call the cellphone wired to the computer, and hope it will answer you.
    • if it do not answer, probably you have to raise the input volume of your soundcard
      • in the liveCD: Applications Menu->Mixer (the third item on top), raise the Capture volume
      • in Windows XP: start menu -> all programs -> accessories -> entertainment -> volume control), go to the "recording" settings (options -> properties -> adjust volume for recording) and raise the microphone volume)
  7. If it answers, but the sound you hear is horrible, or you can't have the numbers you dial correctly interpreted by Celliax (eg. doubled, or missing figures), probably you have to lower the input volume of your soundcard
    • in the liveCD: Applications Menu->Mixer (the third item on top), lower the Capture volume
    • in Windows XP: start menu -> all programs -> accessories -> entertainment -> volume control), go to the "recording" settings (options -> properties -> adjust volume for recording) and lower the microphone volume)
    • is amazing how low you have to put the volume with some soundcards
  8. If this go through, you're setup. Be happy!

Back to Top of the Page