Huge thanks to Joshua Colp for mirroring services

Visual Voicemail for Asterisk on the iPhone and iPod touch.

Share on Twitter Digg this story Click to view a printable version Thu, 11 Feb 2010 21:44:21 -0400

thumnail

Over the last few days I have been browsing the app store looking at Asterisk applications for the iPhone and iPod touch. I had seen the AsteriskVM software which looked pretty cool.

Here's the description of the app from the author's website:

AsteriskVM

The first visual voicemail application made to run on the iPhone and connect to an Asterisk phone server. With AsteriskVM you will be able to check your voice mail on your iPhone or iPod touch without having to dial into your phone system and press a series of buttons just to hear your voicemail.

Now you can set up your account once and it will automatically log into your voicemail and display any messages you have. Using AsteriskVM you have the ability to skip ahead through a lengthy voicemail or delete the message before it is even finished playing.

With AsteriskVM you can listen to your voicemail through the speaker phone and then raise it your ear and it will automatically route the sound through the receiver speak so no one else can hear the message, lower it once again and it will start playing through the speaker phone.

Note: The VoIPToday blog has a post with some more information.


You haven't voted yet! Vote:
Current Rating: 7.75/10 (4 votes)

Comments (8 posted)


CommentCheck The Server Side Script Before You Buy
Written by Jeff Gehlbach - http://jeffg.org/ (February 12, 2010, 11:48 pm)

Great app idea, the client side looks very nice, and I'd love to have all my users buy copies... except that the server side of this app is a security disaster.

The server side of this app is implemented as a PHP script (strike 1) that unlinks files based on input from the web (strike 2), hand-crafts XML responses, and makes it easy for an attacker to brute-force his way into your voice mailboxes by not even letting you protect it with HTTP basic authentication (strike 3).

Some of this risk is mitigated if you require your users to connect via VPN, but VPN is not a silver bullet.


CommentServer Side
Written by Matt Riddell - http://www.venturevoip.com (February 12, 2010, 11:52 pm)

I haven't yet downloaded it, but in most of the examples they're referring to the Asterisk server as 192.x.x.x, so I think they're expecting it to be run on a local lan (or at least a VPN).

You'd think though that it wouldn't be too hard to change the server side additions as presumably they're not restricted by needing to go through the Apple store. I.E. the author should be able to make changes to that code as often as necessary.

Go through to their website and send them an email, really shouldn't be too hard to sanitize input, and bring in some authentication for the tasks required.


CommentSecurity
Written by Håkon Nessjøen - http://lunatic.no/ (February 13, 2010, 1:07 pm)

The server side script for the iPhone application in question is seriously flawed.

If you want to compromise your server, this is a good way to do it: (copy&paste from the php script)

$cmd = "cat ".$ASTERISK_VOICEMAIL_CONF." | grep ".$p_mailbox;
$last_line = exec($cmd, $retvalue);

And VPN isn't meant to be a replacement of security measures.


CommentSecurity
Written by Matt Riddell - http://www.venturevoip.com (February 13, 2010, 1:15 pm)

I agree VPN isn't meant to be a replacement, but at least then you have known access. I totally agree you're better off sorting out the issues :)

But recoding PHP to whitelist input is pretty simple.


CommentServer Side Changes Promised By Developer
Written by Jeff Gehlbach - http://jeffg.org/ (February 13, 2010, 1:19 pm)

I put in a criticism to the app developer outlining my points above. This morning I got a response from Adam Fletcher. He took the criticism well and responded that he "submitted a new version last night to Apple that does away with the script. Without going into detail, it basically logs you into the Asterisk Recording Interface via the web and functions in the exact same manner other than it does not use my script."

I haven't used ARI and can't comment on its security, but it sounds like an improvement.


CommentServer Side Changes Promised By Developer
Written by Matt Riddell - http://www.venturevoip.com (February 13, 2010, 1:19 pm)

Cool, that's good to hear - most developers are pretty keen to produce the best software they can - if you talk to them about a flaw they tend to fix it :)


CommentAnother One
Written by Matt Riddell - http://www.venturevoip.com (February 14, 2010, 6:32 pm)

Hi,

Just thought I'd post something else I noticed, a visual VM for Asterisk hosted on GoogleCode:

http://code.google.com/p/asterisk-voicemail-for-iphone/


CommentBuy It!
Written by Adam Fletcher - http://www.waterclosetgames.com (February 17, 2010, 6:11 pm)

Hey guys just to let you know I did fix it:) The program has been very solid for me and yes it does work over 3g and not just over your LAN! I built this program more as a learning tool to get a little more familiar with Asterisk and how to interface it. It is dependent on your system having the Asterisk Recording Interface installed, which is how it access your voicemail files. I am always insterested in learning more so if anyone has any questions, tips, or recommendations please feel free to contact me on my website.

Comments
Name:
Subject:
Website:
Message: 

Similar Articles (Based on Title)

Asterisk Monitoring with iPhone and iPod touch - February 12, 2010
For the past couple of weeks I have been working on an app that allows you to monitor and restart Asterisk servers.

Daily Asterisk News iPhone and iPod touch app released - March 19, 2010
Hi all, I have written an app to browse the Daily Asterisk News on your iPhone or iPod touch. Hope you enjoy it.

VoIP-Info: Visual Dialplan for Asterisk beta release - July 30, 2007
The wiki has a link to a release of a new beta for a visual dialplan designer for Asterisk.

Open Source Visual Call-Flow and IVR Dev Tool v1.0 Released - August 26, 2009
Safi Systems has released their graphical dialplan designer software as GPL3 code.

iPhone Asterisk - September 1, 2009
internetthought came across a link to a freshmeat project to run Asterisk on an iPhone from 2007.

AsteriskRef Free iPhone application available on app store - February 19, 2010
AsteriskRef is a small app which acts as a reference guide for Asterisk applications and functions written by me.

*-CVS: Attended Transfer/One Touch Recording Added - January 6, 2005
Anthm has created a new patch to do attended transfers and one touch recording (with configurable keys - in features.conf)

New Snom 870 Phone with colour touch screen - September 23, 2009
Snom has some information and a picture of the new Snom 870 colour phone.


Original Content (C) 2004-2010 Matt Riddell
Back 5  Feed Add
to
Google Subscribe with Bloglines
Go to today

Icons by: FastIcon.com


Back to life
July 21, 2010 Average Vote: 10
Hey all - I am back online after some pretty big projects which have taken all my time. Will be updating the Asterisk news over the next few days.

Nerd Vittles: Building a Bluetooth Proximity Detection System with Asterisk
December 12, 2005 Average Vote: 10
The Nerd Vittles site has an article on proximity detection using Asterisk and a TomTom GPS

Automated Testing Update
July 30, 2010 Average Vote: 10
Russell Bryant has posted details of a new mailing list for automated testing of Asterisk and some information on the progress that has been made. There is no way to say how important I think this work is. It really makes a huge difference to Asterisk and the ability to use it in an enterprise environment. Really great work.

VoIP-Info: FFasterisk Video file converter
August 25, 2006 Average Vote: 10
The wiki has a link to a new piece of software for converting video to the format required for Asterisk.

Code Review: SRTP support for Asterisk
March 12, 2009 Average Vote: 10
Terry Wilson has moved his SRTP branch onto the Digium review board.

HumBug - Pre BETA Launch Registration
July 27, 2010 Average Vote: 10
Nir Simionovich has posted details of the beta of the new call analytics service.

Interview with BKW_
December 7, 2004 Average Vote: 10
We've finally completed our interview with BKW. Hope you like! :-)

SlashDot: GSM and Asterisk Integration
August 21, 2005 Average Vote: 10
There is a post up on SlashDot which talks about using cellphones with Asterisk.

Interview with Mark Spencer
November 26, 2004 Average Vote: 9.9
We have managed to get an interview with Mark Spencer AKA Markster. Mark Spencer is the creator of Asterisk and by far the most active developer.

Asterisk and Kamailio realtime integration tutorial
May 24, 2010 Average Vote: 9.9
Daniel-Constantin Mierla has posted a link to a tutorial on integrating Asterisk and Kamailio using realtime.

Asterisk IPv6 update
February 1, 2010 Average Vote: 9.8
Olle has posted an update on IPV6 in Asterisk and a link to a blog post of his.

Proposal for T.38 transparent gateway design in Asterisk
April 29, 2010 Average Vote: 9.8
Kevin Fleming has posted a proposed design for a transparent T.38 gateway for Asterisk:

Asterisk Monitoring with iPhone and iPod touch
February 12, 2010 Average Vote: 9.7
For the past couple of weeks I have been working on an app that allows you to monitor and restart Asterisk servers.

Monitoring Asterisk with Munin
January 7, 2010 Average Vote: 9.7
I had a few requests for these munin plugins after some discussion on one of the Asterisk lists and thought people might like them.

New Zealand Asterisk Voices
March 2, 2006 Average Vote: 9.7
Chris Hodgetts has posted details of recordings of Asterisk Sounds with a New Zealand accent.


Automated Testing Update
July 30, 2010
Russell Bryant has posted details of a new mailing list for automated testing of Asterisk and some information on the progress that has been made. There is no way to say how important I think this work is. It really makes a huge difference to Asterisk and the ability to use it in an enterprise environment. Really great work.

Asterisk 1.8.0-beta2 Now Available
July 28, 2010
The Asterisk Development Team has announced the release of Asterisk 1.8.0-beta2.

HumBug - Pre BETA Launch Registration
July 27, 2010
Nir Simionovich has posted details of the beta of the new call analytics service.

Branch Merging Changes
July 26, 2010
Russell Bryant has posted details of some changes to the way developers need to commit code to Asterisk because of the newly released 1.8 branch.

Asterisk 1.8.0-beta1 is Now Available
July 26, 2010
The Asterisk Development Team has announced the release of Asterisk 1.8.0-beta1. This release marks the beginning of the testing process for the eventual release of Asterisk 1.8.0.

Asterisk 1.6.2.10 Now Available
July 26, 2010
The Asterisk Development Team has announced the release of Asterisk 1.6.2.10.

Asterisk 1.4.34 Now Available
July 26, 2010
The Asterisk Development Team has announced the release of Asterisk 1.4.34.

AppleRaisin - AstDB over realtime
July 23, 2010
Olle has posted a note about his awesome AppleRaisin branch which provides the ability to store AstDB in realtime. This would make for a much simpler failover and clustering situation.

QueueMetrics 1.6.1 released
July 22, 2010
Lenz has posted a note to inform us that QueueMetrics version 1.6.1 has been released. This release offers a large number of bug fixes, misc improvements and new developements including hotdesking.

Asterisk 1.8 Branch Creation
July 22, 2010
Russell Bryant has posted a note to inform us of the creation of the 1.8 branch of Asterisk.