Friday, November 09, 2007

 

SIP servlet presentation by BEA: Nov 6th, 2007

SIP servlet programming model

SipServlet derives from GenericServlet…

Registrar., user agent, back-to-back user agent



Q: Who all supports SIP servlet apis ?
Q: Does spring work with these ?

Procedures as doInvite()… etc in SipServlet

Support for proxy; B2BUA etc

Create multiple sessions etc

Pattern matching specification for servlet mapping from requests

Convergence accomplished by linking http and sip sessions : use session variables to link the two manually

Packaging: SAR, WAR, EAR

Multiple applications can be composed: chained

Container challenges:

Carrier grade implementation
Hitless appl upgrade
No SPOF

Concurrency control and distributed (dead) locks
Protocol extensions all the time
http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products/jrockit/
Container impl for BEA:
a) Load balancer (any)
b) Stateless engine nodes
c) Thruput scaling by adding engine nodes

Hash on call-id to partition calls to multiple groups
Replication of every state update

Real time garbage collection using jrockit: keep latency low

Multiple locking choices…CallState level locking, sipsession locking
HttpSession – Sipsession relation using appl programmers’ code
Locks with timeout to help here ….

Perf improvements: retransmission need to be handled (don’t redo if already in process)

JSR 116 till now…

Moving to JSR 289:
- new servlet dispatch mechanism (main-servlet)
- easy conference
- http convergence mechanism
-
Comments: Post a Comment

<< Home

This page is powered by Blogger. Isn't yours?