Xtended Visual Voicemail Google Gadget

The Xtended Visual Voicemail Google Gadget allows you to view and listen to your voicemails through its support of automatic transcription services for speech to text.  Using the Visual Voicemail Google Gadget, you may also click to dial the caller, all via BroadSoft Xtended.

Benefits

The Xtended Visual Voicemail Google Gadget provides multiple ways to interact with the web application. Through the support multiple environments, an end user can access their voicemail in a variety of ways.


The Xtended Visual Voicemail Google Gadget exemplifies the ease of using the Xtended Services Interface in conjunction with other open web services to demonstrate a true Web 2.0 mashup application. Supported features include:

 

  • View/Delete Voicemail: View a list of all or new voicemails in your inbox.
  • Transcribe Voicemails: Voicemails are automatically converted to text using GotVoice™ or PhoneTag™ transcription services.
  • Click to Return Call: Quickly return calls from recent voicemails by simply clicking the caller ID.

 

 

The Xtended Visual Voicemail Google Gadget allows a simple and efficient way to access your voicemails in the following containers:

  • iGoogle Portal: Add the Xtended Voicemail Google Gadget to your iGoogle homepage using all major web browsers (tested on Apple Safari, Internet Explorer, Google Chrome, and Mozilla Firefox).
  • Google Desktop: Add the Xtended Voicemail Google Gadget as a gadget that sits on your desktop or you may be dock the gadget to the Google Desktop sidebar.
  • iPhone: A scaled-down version intended to be viewed using Apple Safari for iPhone.

Design

A perfect example of a mashup, the Xtended Visual Voicemail Google Gadget integrates with three separate services to provide its overall functionality. These services include:

1.    BroadSoft Xtended
2.    GotVoice or PhoneTag API’s
3.    VM integration service (custom built)

These services combine to provide click to dial, audio transcription, and voicemail list functionalities.  

Each service offers a slightly different style for exposing an API; however, they are all web services and offer simple methods for any type of language to execute a request and retrieve the required response.

On the services side, the BroadSoft Xtended (http://developer.broadsoft.com) exposes a REST oriented web services, as does PhoneTag (http://www.phonetag.com). Whereas GotVoice (http://www.gotvoice.com) and the custom built VM integration uses traditional web service characteristics. Furthermore, the VM integration service Wendell Keuneman wrote uses PHP to achieve most of the middleware logic in order to bridge all the functionality offered by the various API’s.

On the client side, Keunemen used the excellent ExtJS javascript library (http://www.extjs.com), for the user interface, and trusty Ajax and XML for asynchronous requests and response data.

Technical Specifications 




Name

Xtended
Visual Voicemail Google Gadget

Version

1.0

License

TBD

Cost

TBD

Interfaces Used

BroadSoft
Xtended Services Interface: Directories, Calls

Custom:
VM Web Service

GotVoice
API

PhoneTag
API

Commands Used

http://<server>/com.broadsoft.xsi-actions/v1.0/user/<userid>/directories/CallLogs

http://<server>/com.broadsoft.xsi-actions/v1.0/user/<userid>/calls/new/<number>

Protocols Supported

http(s)

Servers Used

BroadWorks
Xtended Services Platform (Xsp), VM

Development Duration

2
Weeks