support

Cisco IP Phone Visual Voicemail

fcnorris4
Posts: 2
Member Since:
2007-05-16

I have written a Visual Voicemail script for the Cisco IP Phone connected to Asterisk. It has been tested with Asterisk 1.4 and a Cisco 7970 IP Phone. It is written in Perl. You can find it on my minimal website: http://norrisnet.homeip.net

Feel free to contact me at cory.norris@earthlink.net with comments, concerns and suggestions.

Enjoy!



TheShniz
Posts: 213
Member Since:
2006-06-01
Can you elaborate what it

Can you elaborate what it does?

- J



fcnorris4
Posts: 2
Member Since:
2007-05-16
What it does

Sorry...

What this script does is gives you a way to access, play, and delete your voicemails all from the Cisco IP Phone's screen/interface.

The specifics are this:
When you add the URL listed in the example services.xml file to your services menu for your Cisco Phone, it invokes the script. The script queries the phone to obtain the phone's extension. It uses that extension as the mailbox ID for the Asterisk/trixbox voicemail system. It then checks the Asterisk voicemail directory structure under your voicemail id and displays a list of available sub folders (Inbox and other unique ones). This list of folders is displayed on the phone's screen. You then may select a sub folder. When done, the script displays a list of voicemails within that directory providing the full caller id and timestamp. If you highlight a message (in any order) and select "Play" from the phone's menu, the message will play over the phone's speaker in the same fashion that, say, a ringtone would. If you highlight a message and press the "Delete" button, the message will be deleted.

Some specifics are that the menus are "CiscoIPPhoneGraphicFileMenu" types which are not supported on all Cisco IP phones. I plan to release a newer version that uses a menu type that is compatible with a given Cisco IP Phone model when oyu provide the model number.

Additionally, for the file to play, I use SoX to create a .raw sound file from Asterisk's .wav. I create it in the /tftpboot directory with the timestamp as the name. I am still working on a reliable mechanism to clean-up these .raw files after the message is played.

I also have this written for configurations where the web server providing the script access, the tftp server providing the phone's config and the Asterisk server are all running on the same machine.

Please let me know if you have additional questions.



TheShniz
Posts: 213
Member Since:
2006-06-01
That's pretty slick! I just

That's pretty slick! I just shipped out my last batch of Cisco phones, but am gonna have to try this out when I get some more in... I'll assume then that this is currently specific to the 7970.

Very nice,
- J



ipgenie
Posts: 1
Member Since:
2008-08-18
Where did it go??

I saw this script a few months ago and said to myself "I gotta give this a try." Well it looks like I waited to long because the website no longer works. Is there somewhere else that I can download the script???
Thanks.



Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.