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
Here is the second part of the CAFE fundamentals blog series. This time, I am explaining two important interfaces called Communication and UserProcedure with an example. If this is the first time you are hearing about SailFin CAFE, I recommend reading the CAFE fundamentals article and the blog on writing your first CAFE application. The core of this discussion is an example which shows...
on May 17, 2010
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
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
X-Lite configuration is where users commonly make mistakes while using sailfin. Here are some tips that I use while using X-Lite. Remember, this
is not a guide to using X-Lite with any VOIP provider, but these are tips to use X-Lite with a SIP application server like SailFin for trying out
sample applications, testing your sip application etc. Most of these are very simple, but still........
on Sep 29, 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