Grandstream provisioning

So Jeff, our senior guru, recently finished adding a feature for automated provisioning of Grandstream phones and ATA devices. Here’s a quick look.

You’ll need a working Java runtime (JRE), the Grandstream Linux configuration tool, and a configuration template (or templates) for your specific phone(s) and/or ATA model(s). Unpack the configuration tool tarball (GS_CFG_GEN.tar.gz). It isn’t necessary to edit encode.sh; you’ll be able to set JAVA_HOME and GAPSLITE_HOME in the Freeside interface.

Right now you’ll also need a Freeside 1.9 or 2.1 snapshot from March 5th or later (or the upcoming 1.9.2 release – more on that soon).

Lastly, you need a TFTP server to boot/reconfigure your device(s) from the resulting configuration file (without a TFTP server, you can still test generation of the configuration file).

First (well, after you have Freeside setup or upgraded), go to Configuration -> Provisioning and services -> Exports. Add a new export, and select “grandstream – Provision phone numbers to Grandstream Networks phones/ATAs” from the dropdown. A number of Grandstream-specific settings will appear.

Set “Export host” to the hostname or IP address of your TFTP server (if you don’t have one yet, set this to an arbitrary value). Verify or set the java path and the path to the Grandstream configuration tool. Patse the configuration template for your device in the “Configuration template” textarea, and edit the settings for your environment (i.e. replace “P47 = sip.mycompany.com” with your SIP server, etc.).

If you have a TFTP server ready, turn on the “Enable upload to TFTP server via SSH” checkbox (if not, you can set this up later and skip to the next step). Enter a username and directory. You’ll need to setup SSH keys for that username.

All right, you’re done with the export setup. Click the “Add export” button at the bottom if you haven’t already and make sure there were no errors. Next, you need to associate the newly-added export with one or more devices. Under Configuration -> Phone -> View/Edit phone device types, add or edit a device corresponding to the template you used in the export. In the Exports section, check the box next to your newly-added export.

Okay, you’re ready to try it out now! Add a test customer and order a package with a phone serivce, or view an existing test phone service. (Setting things up from scratch? You’ll need to setup VoIP first. You can skip the rate plans and CDRs for now if you just want to see the Grandstream stuff.)

From the view page of the svc_phone service, you’ll see a Devices section at the bottom. Add a device of the type you added above and enter the MAC address. You’ll see the device is now listed in the Devices section, and there is a “Phone config” link. Click on the “Phone config” link to test the provisioning. If everything works, you should be prompted to download a binary file to configure the devices. If you setup a TFTP server, the config file is copied over to the TFTP server for you to boot and reconfigure the device.

Hope this is useful for folks out there using Grandstream devices.

– Ivan

“Freeside’s new CEO” as interviewed at IT Expo

Peter Radizeski and I had a chat at the IT Expo and he blogged about it.  He’s right about the taxes and we are looking for VAR and integration partners. It’s a mouth full, but I think he did a pretty good job of summing up Freeside:

“Of course, Freeside is more than just a billing system, it is a BSS. Freeside is an open-source billing, CRM, trouble ticketing and provisioning automation software for wired and wireless ISPs, VoIP, hosting, service and content providers and other online businesses.”

The full text of the article is here (Opens in a new window):

Freeside’s new CEO

-Peter

CIO Magazine lists Freeside on the Open-Source Billing Systems to Watch

Last November CIO Magazine (Australia) included Freeside as one of the Billing systems to watch.  They were right.  Since then, we’re even better after integrating a number of CDR formats, adding multi-tenant PBX support, and improving the self service interface and API.   They pointed out that:

The billing functionality includes real-time credit card and e-cheque processing using the popular payment gateways; e-mail, fax, printed and online invoicing; and flexible pricing and rating plans, like anniversary billing and usage based billing. Freeside also integrates Request Tracker, another open source project for support ticketing.

The message must be getting out.  The article is available here (opens in new window):

5 open source billing systems to watch

Peter Interviewed at IT Expo East

While at IT Expo in Miami, I had a chance to sit down with Erik Linask.  He wanted to talk about the management changes in the organization, the open-source business, and the “sexyness” of billing.  After the camera stopped, he insisted that it was one of more fun interviews of the show.  You can also view it on the TMC.net site using the following link:

Freeside Interview with Erik Linsak at the 2010 IT Expo East

Best of Show 2010, IT Expo Miami

Freeside was recognized as a best of show winner at the IT Expo show in Miami. I think that speaks volumes about our product improvements over the last year, and Freeside’s position as the premier billing system for VOIP providers.

We had a great time at the show meeting a number of customers and potential customers.  We had a demo of Freeside showing how VOIP billing works and discussing CDR rating and billing as well.  Thank you to everyone that made it a great show.

Links:

-Peter