Guest Post: It’s So Easy To Write Apps for Asterisk

July 23, 2008 by Garrett Smith

One of the most powerful things about Asterisk is the relative ease of developing and integrating new applications.   Historically, the telephony world has been a “walled-garden”, with proprietary technologies, arcane configuration methods, and non-trivial integration hurdles.  Asterisk is a pure software application, and an open source one at that.  It’s highly configurable, and through various interfaces (such as AGI and the manager API), it’s easy to write new applications.  And most importantly, Asterisk doesn’t dictate the implementation language or technology — you can develop your app in any language you want (e.g. Python, Ruby, Java, C, etc.)

I’ve built a number of simple applications for our home Asterisk system.  For example, we have one that’s used on school-day mornings.

First, the system rings scheduled wakeup calls in each of the kid’s bedrooms.  Next, as the school bus time approaches, the system announces five minute and two minute warnings on the kitchen phone.  It takes advantage of the auto-answer feature on many Ethernet phones (such as the Linksys SPA942 in our kitchen).  Pre-recorded announcements (e.g. “the bus is coming in 5 minutes“) announce automatically out of the phone’s speakerphone, without anyone having to pick up the phone.

I wrote the entire application in a few hours (most of which was spent learning how to get Asterisk to initiate outgoing calls).  The app is a simple Python script that runs early each morning (using cron) on the server hosting the Asterisk system.  It first checks to see if it’s a weekday (i.e. school day), and if it is, it queues up the wakeup calls and the two announcement calls.

Future versions will include the holiday calendar to omit the calls and announcements on school holidays, and will automatically check the local news Web site to see if school has been cancelled or delayed.

Try doing that with your Nortel PBX! DISCLOSURE: Andy Payne is an investor in Digium.

More from: Asterisk Garrett Smith

New Product Lines Featured on IPCameraSupply.com

July 22, 2008 by Garrett Smith

The IP camera world is always expanding, and so are the offerings from IP Camera Supply!  We now feature products from manufacturers Bosch, Pelco and Speco Technologies.  You can find their product lines here:

To welcome our new friends, we will be doing one week of free ground shipping (starting July 28 through Aug. 4) for the following products:

Bosch:

VEZ-021-HCCS

VEZ-021-HWCS

VG4-161-CC0

VG4-161-EC0

VG4-161-ETE

VG4-162-CTE

VG4-163-CC0

VG4-163-EC0

VG4-164-CC0

VG4-524-PTS

 

Pelco:

13FA2.3

13FD2.3

13VA1-3

13VD1-3

13ZD5.5X30

C10CH-6

DF5-0

DF5-PB-0

EH8106L

PS20

 

Speco:

WH-927

VL-6WMTDV

HT-7815DNV

VL-634

HT-650PTDZ

HT-7715DNV

CVC-627B

CVC-627W

CVC-927PTZ

VL-62

Open Source Phone Systems Missing The Mark?

Nermetes Research recently honored several IP based phone system vendors with PilotHouse awards which recognizes companies for their outstanding achievement and superior performance in areas such as customer service, technological innovation, technical service, value and strategic product development.

Not surprisingly, none of them were open source systems or based on an open source platform.

Why am I not surprised?

Well, because that is what I have come to expect; especially from analysts who, for all intent and purposes “take the money and run” when it comes to these awards and it is a shame, especially since Nermetes’ Robin Gareiss states,

“This research is a must-have for companies evaluating a new VOIP strategy, or reassessing an existing one because it relies on real experiences from real customers.”

Take a look at some of the winners: ShoreTel, Seimens, Avaya, Nortel, Cisco, 3Com, a venerable “who’s who” of the old guard. I have news for Nermetes and everyone else: I would take a SwitchVox or trixbox solution over one of the above any day. What is it that makes Shoretel the best phone system on the market? What does it have that other systems do not? I have used the system for over a year and to be honest was not impressed in any way, shape or form.

Here is some real advice, from a real customer, one who has sold IP based phone systems and has used almost every system on the market:

Don’t be fooled by research conducted for the entire purpose of giving those paying for it a badge to wear and something to market.

When it comes right down to it, there is more power, flexibility and value in an open source based phone system than in these proprietary solutions. These proprietary solutions, unknown to many, are traps. They pull you in with savvy marketing and well paid sales professionals, then hold you hostage with licensing, last generation technology, lousy business systems integration and of course a hefty bill.

Do yourself a favor. If you are in the market for a phone system, take a look at all of your options, not just the ones that pay to have their solutions talked about.

How To: Upload Firmware to a Polycom Unit

July 21, 2008 by Garrett Smith

Note: Please click here to see an updated post

Today’s discussion will be on Polycom and how to upload the latest Firmware. For some of you this will be a repetitive read, if you have done this before, but for those just starting out in the industry, or just wanting to learn some new information on VoIP, then this is for you. It will just take a little time, some elbow grease and some hardware.

To start this off let’s begin with the brains behind it all: the TFTP server, also known as, Trivial FTP server. You can find tons of programs like this on the internet but the one that we use in our house is SolarWinds.

Then enter all the required information and then click “Download Software”.

Choose which method of download you prefer and install the software on your local Windows-based machine.

In your installation process, you will be prompted to download Microsoft.net 2.0 which can be downloaded here if not already installed: http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en

Click download:

firmware upload one

After you have downloaded the .net application, open or run the Solarwinds application on your desktop:

TFTP Server

When opened it will look like this:

firmware upload 3

Next, you will want to download the Polycom Firmware and Bootrom Files from the VoIP Supply FTP website.

If you don’t have credentials, and you bought the end point from us, then give us a call or shoot us an email and we will be glad to grant you access.

Below is a picture of the site. Scroll down and you will find PDF files, BootRom Files and Firmware Release ZIP files.

file list

Place and extract the ZIP files for both firmware and bootrom into one central folder. (I called it “Polycom Firmware”):

Polycom Firmware

Create a folder called TFTP-Root and place it on your C: Drive.

Place the “Polycom Firmware Folder” inside the TFTP-Root Folder.

Go back to your TFTP Application which should be open on your desktop.

Click File, then configure and set the following:

TFTP App

After you have clicked OK, your TFTP Server application should look like this:

TFTP Server app

Now for the Polycom Phone fun!

1. Plug in your Polycom IP Phone and press the SETUP button to stop the auto-boot process when prompted.

2. Enter the password 456

3. Scroll down to the server menu and select.

4. Edit the server type to “Trivial FTP”

5. Edit the server address to the “IP Address of TFTP Server” (In my case 192.168.1.97) noted in the above screenshot.

6. Exit the server menu, and then exit the setup menu.

7. The phone will prompt you to save and reboot, select OK.

8. Upon reboot, the phone will go through its auto-boot process again, and then display Uploading Bootrom on the screen.

9. You will also see verification on the TFTP Server as the bootrom and firmware files are being uploaded to the phone.

10. When the phone completes its boot cycle, it will briefly display a welcome screen, which shows the current firmware version loaded.

11. If you see this version, you have successfully upgraded your polycom phone.

Special Notes

The Polycom Phone that you are upgrading must be on the same network as your TFTP server application (IE. TFTP Server address: 192.168.1.97, Polycom Phone address: 192.168.1.99). This is essential for the phone and the TFTP server to communicate with each other.

This process can be done on multiple Polycom units at the same time; there is no need to do one at a time if you have multiple units to upgrade.

In order to perform a correct upgrade with files with Polycom Factory Default settings, DO NOT MODIFY ANY FILES.

IPCS Word(s) of the Day: Video Streaming

Video Streaming= Streaming video is a sequence of “moving images” that are sent in compressed form over the Internet and displayed by the viewer as they arrive. Streaming media is streaming video with sound. With streaming video or streaming media, a Web user does not have to wait to download a large file before seeing the video or hearing the sound. Instead, the media is sent in a continuous stream and is played as it arrives. The user needs a player, which is a special program that uncompresses and sends video data to the display and audio data to speakers. A player can be either an integral part of a browser or downloaded from the software maker’s Web site.

Are SMB's Ready For Software Only VoIP?

On paper, software only VoIP solutions seem like a perfect fit for small medium businesses (SMB’s).

These services can take many forms, such as a hosted VoIP offering or a Voice 2.0 call aggregation service. These deployments typically cost less (since there is no or little physical equipment), are delivered by a service provider who typically handles the service, support and on-going maintenance and in general seem a lot more simple for the SMB. For those who sell these types of solutions, they often refer to their offering as a, “no brainer.”

Within this simplicity, however, lies a fair amount of confusion – created by the fact that software only VoIP solutions, for most non-technical SMB’s, are a far cry from the user experience they have become accustom to. A funny thing happens when one tries to change the user experience – they revolt. People do not inherently accept change and with something as long standing (and in many ways as stagnant as telecommunications) it is difficult to not believe that software only VoIP solutions are getting a fair amount of push-back from SMB’s.

This isn’t written to discredit them (software only VoIP solutions); in fact, software only VoIP solutions is truly the future, but that future is many, many years ahead of us. For now, I see those offering software only VoIP solutions to the SMB continuing to struggle – selling the invisible is tough, especially in a sector that has been hardware-centric for such a long time.

What do you think?

IPCS Word(s) of the Day: Video Server (Encoder)

July 18, 2008 by Garrett Smith

Video Server (Encoder) = This enables an analog camera to be converted into an IP camera, able to stream digital video over an office network, phone, or ISDN connection.  Therefore, an analog-based surveillance system can be upgraded and networked to function as an IP surveillance system. Video servers are particularly useful when a user has existing analog (CCTV) cameras with BNC (coaxial) cabling, that they are perfectly happy with…they just want to lose their DVR and upgrade to an NVR to gain some features, perhaps the ability to remotely monitor the system. In this scenario, you can get rid of the DVR, and plug the analog cameras into a 1,2,4,8 or 16 port server, which is then configured for your NVR system. ACTi and Axis are two examples of video servers that we offer.

Women in VoIP: From the Inbox

I’ve been getting a lot of good feedback from the Women in VoIP series, and came across a great email from Becca Harpham, an associate with Texas Instruments.  She had a great recommendation for Debbie Greenstreet, director for voice service provider marketing at Texas Instruments. 

I’ll let Becca take the floor:

Dear Nicole,

I’m an avid reader of VoIP Insider and recently came across your series entitled “Women in VoIP” that highlights prominent women in the VoIP industry. Your posts thus far have been a great resource to me and your latest entry on Liz Rabban inspired me to send you a description of my colleague Debbie Greenstreet, director for voice service provider marketing at Texas Instruments.

Debbie is an extraordinary engineering and marketing professional and after several conversations with her, I had the opportunity to listen and learn about her passion and vision for the promise of voice technology, a trait that I think distinguishes her from other individuals who work in the VoIP industry. Debbie believes voice technology has limitless potential and she was driven to pursue VoIP engineering because of her dedication to liberating and connecting people around the world.

Working for Texas Instruments enables Debbie to see the direct impact voice technology in a variety of regions, industries and economic classes. She believes her mission as a woman in VoIP is to speak up and lead. She holds her father as the most inspiring person in her life who always stressed, since she was very young, that she could do anything she wanted, and gender was never once mentioned as a potential road block. In the most recent conversation I had with her, I remember Debbie saying, “I never once acknowledged any gender boundaries that could inhibit my dreams to become an engineer.”

Debbie pushes herself to always try to understand the “big picture” for each VoIP project she undertakes. Debbie’s 10-year career in VoIP also impacts her personal pursuits including her international travels and philanthropy. For example, Debbie’s deep passion for animals has driven her to dedicate herself to the animal rescue group she founded called HART (Homeless Animal Rescue Team). She says that “the evolution of technology has directly impacted the efficiency and overall effectiveness of HART.” Debbie is now constantly in contact with her organization’s members and able to more successfully help the public who save animals in her town through the mobility and exceptional quality of VoIP applications.

 Thank you for your posts. Your appreciation for the dedicated women in the VoIP industry is admirable. I think you will find that Debbie is an inspiration to female VoIP professionals as well.

Thanks for the note Becca! It is always great to hear that VoIP technology can reach everywhere to everyone!  If anyone else has any suggestions or stories about women in VoIP, or just great VoIP-sters in general, please email me at nschuman@voipsupply.com.

  • Featured Posts

  • Popular Posts

  • Read Our Feed

  • Latest

  • VoIP Post Categories

  • Archives