JSR 359 has been accepted by Java SE/EE executive committee a month back. Please see the specification request for the content of this revision of SIP Servlet 2.0 specification. We have established a java.net project for cordinating and communicating the progress of the specification. The work is about to get started. At the moment, the expert group is being formed and some of the leading...
on Sep 3, 2012
SIP Servlets provide a server side Java abstraction to SIP protocol and it is based on familiar servlet model. This enables an application developer to use Java servlet programming to write Converged applications. What exactly is the meaning of "converged applications"? SIP Servlet Specification explains this as follows
"While the SIP Servlet API can certainly be implemented...
on Jan 4, 2010
Hope you have read my last blog on using SailFin CAFE with web applications. Mohit has added an entry on how to enable Communication capabilities in JSPs. The approach is exactly same except that the CommunicationSession object is available as a session attribute.
Take a look!
on Nov 8, 2009
Hope you have read my blog on "Writing your first SailFin CAFE Application". There I explained how to handle a 2-party call using SailFin CAFE.
Now lets see how can you write a simple conference application. The application would accept the calls from any participant and if the participant is calling a conference id, then the application should use a media server, handle SDP, mix the voice,...
on Oct 18, 2009
JSR 289 went final less than a month back. And we have the first implementation of JSR 289 at alpha stage available now. SailFin V1 Alpha has been released. Though a major chunk of JSR 289 is already implemented, it is still not yet compliant with the final release of the specification.
Prasad has written a nice overview of the release. Check it out .
As a round up, here is the journey of...
on Aug 13, 2008
One of my Sun collegues (Bobby) noticed that glassfish web server stops responding soon after the startup. The most interesting thing he found was that he can access the webserver using http://localhost:8080 where as accessing it using IP address (http://x.x.x.x:8080) wasnt working. The plot thickened when we found that the webserver can be accessed once using the IP address and from second time...
on Dec 8, 2006
This is my first ever blog. I am basically a developer/engineer by profession (not a writer). So, please don't expect my blogs to be anywhere near an organized reading material.
Lets come to the topic.
I got many e-mails recently, asking me details about a feature called on-demand initialization (or lazy initialization) in Sun Java System Application Server or GlassFish ... and I thought I...
on Sep 2, 2005
CommunicationBean defined in SailFin CAFE act as the listener for any communication events. For example, in case of instant messaging between
two SIP clients, a CommunicationBean would intercept all the messages. These messages are available to the CommunicationBean implementation
as POJO. That also mean that, you can implement the business logic in the CommunicationBean.
on Nov 27, 2009
In this edition, I am explaining, how to write a simple IM server using SailFin CAFE.
If you have read my earlier blogs on SailFin CAFE (here and here) then there is nothing additional need to be done!. The same applications
that supports 2-party calls or Conference application are already capable of handling IM between two users.
on Oct 27, 2009
So far I have described how create server applications that handle call, conference and IM using SailFin CAFE. In this edition lets take a look at how to add communication capabilities to web applications in a (very) simple way.
I like to start with the code. So, here is some code that implements making a phone call between two parties from the web application.
package my.test;import javax....
on Nov 4, 2009
Web Development Tools
How do you write a application that enables communication between two SIP phones? What if you also want to
support video calling?
If you are using SIP servlets, you would be writing one or two sip servlets (atleast a few hundred lines of SIP servlet code)
to achieve this. But if you are using Sailfin CAFE, then things change quite dramatically. Here is the code to do
all of the above, I...
on Oct 1, 2009