Java SIG: Developing VoIP Applications with SIP Servlets
Developing VoIP Applications with SIP Servlets
If you use services such as VonageTM, Comcast Digital VoiceTM or AT&T CallVantageTM, you are aware that the transformation of voice communications from the good old PSTN to an all-IP multimedia network is well under way. The leading technology used in this new world is the Session Initiation Protocol (SIP, RFC 3261) which controls the signaling plane. Java developers can participate in this revolution thanks to the SIP Servlet API as defined by JSR 116 and its upcoming revision JSR 289. These JSRs provide an easy to use yet powerful programming model, similar to the familiar HTTP Servlet model, that hides the complexity of SIP from the developer. In this session, we will look at the SIP Servlet model from a developer’s and container implementer’s perspective. Following a short overview of the SIP protocol, we will first discuss the process of building communications apps using Java and the SIP Servlet API. Next, we will examine several interesting challenges that implementation of the JSR 116 and the SIP standard posed and how WebLogic SIP Server addressed them. Finally, we will highlight several improvements to SIP Servlet API coming soon with the JSR 289.
Jarek Wilkiewicz is a Staff Engineer at BEA Systems. For the past three years he has been working on the design and implementation of the WebLogic SIP Server and he is currently the JSR 289 spec co-lead. Prior to BEA, he has worked in the telecommunications industry for eight years, building telco systems at startup and incumbent network equipment providers. Jarek has a BS in Computer Science from The University of Memphis and is currently pursuing his Master's degree in Software Management at Carnegie Mellon University.
Cubberley Community Center
4000 Middlefield Road, Room H-1
Palo Alto, CA 94105
6:45-7:00 Doors open. Networking. Pizza.
$15 at the door for non-SDForum members
No charge for SDForum members
No registration required