I have received 6 calls over the past month from readers who are having difficulty provisioning their VoIP hardware (specifically Cisco endpoints) and in most cases was able to help get the devices registered – mind you it was quite a hassle over the phone.  The biggest problem is that for the non-geeks this can be a daunting task and many don’t care to spend the time.

The good news is that we have gathered a team of developers to write a totally web based app for provisioning your endpoints with ease.  To start we will support the devices that we actually have and can test.  Within the week we plan to support the following models :

  • Grandstream GXP XXXX & Budgetone Models
  • Cisco 79XX series
  • Several Aastra models (53i, 9143i, 480i)
  • Linksys SPA94X
  • Sipura SPA2102 (AKA Linksys PAP2)
  • Whatever else can be found or generously donated.

We began development on the frontend which has two modes – wizard (basic) and advanced.  We have also constructed working templates for many models listed above which is probably the most tedious task.  We will offer HTTP and TFTP provisioning totally free! as well as the option to download your entire endpoint configuration to place on your own network (if you so choose).

A word on security :

Any and all data you submit to this application will be passed through an extensive encryption / decryption process and stored in the database – thus no one but you will have access to the private information.  You will actually have the ability to set your own security salt and change it if you suspect foul play (which is very unlikely).  We may also buy a CA for that extra peace of mind.

We will be adding this functionality as a module at ENUMPlus so sign up to catch first glimpse.

Anyone looking to help either with a donation of hardware or Paypal is of course much appreciated.  The more devices we can get our hot little hands on – the more we will be able to support.


After receiving a call from Paris, France from a gentleman who has spent the last two days trying to convert his SCCP Cisco 7940G to SIP – I decided to share my findings to the rest of you – I sure hope it works for you.

Setup a tftp/dhcp server on a linux or windows box and have it plugged into a switch (or use a crossover cable if you are provisioning one phone at a time) – tftp setup is out of scope for this article however for Windows users, google “solarwind”, Linux try atftpd + dnsmasq (works well for me).

I built up a standard tftpboot directory which should help you get at least an older SIP image on your phone, upgrading to a newer image is up to you.  Copy the contents of THIS FILE into your tftp root directory (linux : /tftpboot) and chmod 777.  This is the (very hard to find until now) version 6.3 firmware so send me your praise or donate some money for beer to paypal@rappiddev.com.  I hope I don’t get arrested for releasing this to you… keep it quiet will ya?

Once you have all of that done you should just have to change the *<mac>*.* (any file with MAC in the title) to the MAC address of your Cisco Phone.

If you keep getting CTL or TLV errors – remove the CTLSEPMAC.tlv file while the phone is stuck in the reboot loop.  Should advance you to the next step where it actually loads the firmware.

Once again I hope this works out for you – feel free to send me your feedback!

See how the Cisco services menu interfaces with the web services panel – plus a factory reset for proof.

Here are some images of the script in action.

I wrote about this app in the past, you can view the video demo here. Now I have decided to share it with others -you can find the source here.

Here is how to install it (presuming you are using Trixbox):

  1. Copy the source to /var/www/html – untar it, the folder should be named services
  2. Create a database mysqladmin -u root -p create services
  3. cd services/
  4. mysql -u root -p services < services.sql
  5. nano system/application/config/database.php (match your Trixbox MySQL settings)
  6. nano system/application/config/config.php and change the base_url to your Trixbox IP address / services.
  7. chmod 777 -R /var/www/html/services/cisco
  8. chmod 777 -R /var/www/html/services/grandstream

That should do it, you can now visit http://trixbox-ip/services and begin adding contacts / RSS feed.

Links are provided at the bottom of the application to copy and paste into your phone configurations.

This app supports GXP2000 & Cisco 79XX IP Phones.