EZ IVR Video Presentation
(development of IMS application using SIP Servlet and VoiceXML)
by Raka Angga Jananuraga

Part 1 : http://www.youtube.com/watch?v=W6JEyj...
Domain overview.
In this part the (business) use of this application is explained. The domain model of this application is also explained here.

Part 2.a : http://www.youtube.com/watch?v=GdgU_Y...
Demo execution - intro.
In this part the cases that will be demo-ed in the subsequent videos are explained.

Part 2.b : http://www.youtube.com/watch?v=QsLnwu...
Demo execution - cases 1 & 2 (call transfer, succeeded) and 3 & 4 (call transfer, rejected).
For case 1 & 2, the call transfer is answered by the callee.
For case 3 & 4, the call transfer is rejected by the callee.

Part.2.c : http://www.youtube.com/watch?v=mzmU9W...
Demo execution - case 5 (call transfer, busy, queued, with one caller)
For case 1 & 2, the call transfer failed because the callee is busy, so the caller is asked whether she wants to wait in the queue.
There's a timer for each element in the queue, that timeouts after a couple of seconds (45 in this demo), and checks the current position in the queue; if it's the 1 (the first) the call-transfer will be retried.

Part.2.d : http://www.youtube.com/watch?v=SnxwNE...
Demo execution - case 6 (call transfer, busy, queued, two callers).
It's the same as case 5, but with two callers. Here we verify that the positions are calculated correctly, and that the queue actually moves (so when the element that was first in the queue terminates the call, the element that directly followed it will move forward in the queue).

Part.2.e : http://www.youtube.com/watch?v=mWVrXU...
Demo execution - case 7 (play a message in the IVR).
In the IVR tree you can configure some "messages node". The subscriber can use it to allow callers access announcements / advertisements through the IVR.

Part 3 : http://www.youtube.com/watch?v=XcAPOX...
Development info.
Here I explain the modules that make up this application. I also explain the pattern that I employed when I implemented this application. Lastly, I glazed over some testing concerns & challenges.
Hover your mouse over the video to see the thumbnails / shortcuts to the other videos in this series.

Troubleshooting: if you see "the video is no longer available" message, try to refresh this web page. Hope that solves the problem for you. Otherwise, you can go directly to the YouTube page here.

The images showed in Part 1 in this video presentation can be downloaded from: http://www.box.net/shared/vkyu7w1s00

To see other videos (not in this series), please visit my channel on youtube at: http://www.youtube.com/user/simitelchannel

Email: [email protected]
Personal website: http://www.geocities.com/rakabali78

Hosted by www.Geocities.ws

1