Section 3 A – Setting up the lab.

Allright, another bit just came out of the oven :). This one contains the quick guide of the installation of BEA Weblogic SIP Server and Voxpilot Media Server.

Enjoy! Coming up next: quick guide of the installation of Asterisk (and right after that we’ll start coding, the SIP Servlet, in section 4).

Section 2 is finished – finally.

These two videos below close the chapter 2 of the “IMS application development tutorial” video series.

In the first we make a comparison between the call we made through SIP proxy and the call through back-to-back user agent. At the end of it I explain the reason why – in my opinion – we are more likely to develop back-to-back user agents (using SIP servlet technology).



The second video contains the demo of the EZ-IVR application (that's the complex application we are going to develop at the end of this video tutorial -- chapter 6, 7, and 8 -- utilizing all the knowledge we acquire throughout the preceeding chapters). In addition to the demo, the video also gives a quick overview of the interaction between the elements that make up the application.



Well, that's all for section 2. I learned something from this process: I did it the wrong way (I mean, the technique of making the video), that's why the process was slower than I expected. In the upcoming chapters I'm going to record all my activities on the screen first (without saying anything), and do the voice-overs after that.

What about chapter 1? A good news: a friend of mine is going to help me with that. He's more knowledgable and experienced in this area. I'm glad and honoured to have him in this video. Chapter 1 is going to be an interview with him. We're still working on the script, expect to see the video in 7-10 days from now.

IMS Application Development - Section 2 part C - 2

Here comes other chunk…. In this part, we make a call through a SIP proxy, and followed by another call through back-to-back user agent.

Sorry for the short commentary; I’m still working on the editing of this video series. *Phew*. Hang on, we’re almost there. One more part, where we’ll make a comparison between the two calls in the video above followed by short demo of EZ IVR, and we’ll be done with section 2.

Be right back. Chau.

IMS Application Development - Section 2 part C - 1

Wow..., editing video is not as quick & easy as I thought before. This is what I managed to come up with last weekend.

Actually I planned to stuff all the remaining of section 2 in the same video..., but due to time constraint, I decided to cut it at the end of the explanation of the SIP signals exchanged during the demo direct-call we saw in section 2 part B.

That means, two parts are still missing from section 2:

  • Demo of call through back-to-back user agent (along with some explanations).
  • Demo of call through sip proxy (+ explanations).
  • Quick demo of EZ IVR (I hope it will serve as a teaser / another dose of dope..., for motivation).

They all will be available in the upcoming section 2 part C-2 (which I'm going to start editing this Saturday).

I hope you enjoy this part, and..., until next week!

IMS Application Development - Section 2 _PREVIEW_ (B)

This is the second chunk of section 2. I decided to deliver series of small chunks (3-4 minutes). Psychologically it's a better way to go, I believe :). In this chunk a little demo of basic SIP call is presented.

Coming up next (in the other chunk -- taping is already done, missing the editing):

  • SIP Headers and SDP
  • Call through SIP Proxy
  • Call through Back-to-back User Agent
  • Demo of EZ IVR (motivation)

..., and that would conclude section 2.

Side note: the videos in this series are put together in a play list titled IMS Application Development using SIP Servlet and VoiceXML on my channel on youtube.

Preview of section 2 – IMS App. Dev. Tutorial

This is a 5-minutes preview of section 2 of the video series "IMS application development using SIP Servlet and VoiceXML. The video series will have 8 sections, with the following organization:

  • Segment I
    1. Overview of IMS and the series: this entry is our first stab at it.
    2. Brief introduction to SIP: this entry, this one, this one, and this one :).
    3. Installation of servers (SIP Servlet container, VoiceXML server, Asterisk as media gateway, and sip softphones): here and here.
    4. Programming SIP Servlet quick course: (so far) this, this, this, this, this, and this :).
    5. Programming VoiceXML quick course.
  • Segment II
    1. Designing of the EZ IVR
    2. Implementing EZ IVR
    3. Testing EZ IZR


Playlist available on YouTube.

The source code of the SIP-servlet crashcourse: http://www.box.net/shared/tk4ghghllg

They're all brewing. Up to this date I already have the narrations done for section 1-5. All the parts for section 2 have been fully recorded, but most of them have not gone through editing room. What I’m showing here is what I managed to come up with last night. When completed, this section 2 will have a demo (and explanation) of SIP calls (various scenarios) and call-tracing (with wireshark).


UPDATE: Date 25 Feb. 2010. Just uploaded the first part of Cataroo (video) presentation. The video is still related to this series (also talks about SIP application development). This time it's about a technique to test such applications, specifically on automating the testings.

Update: I just realized that the series of Cataroo presentation is actually what I had in mind for segment II of this IMS App. Dev. Tutorial. Oh, well.