Easy to Learn Java: Programming Articles, Examples and Tips

Start with Java in a few days with Java Lessons or Lectures

Home

Code Examples

Java Tools

More Java Tools!

Java Forum

All Java Tips

Books

Submit News
Search the site here...
Search...
 
Search the JavaFAQ.nu
1000 Java Tips ebook

1000 Java Tips - Click here for the high resolution copy!1000 Java Tips - Click here for the high resolution copy!

Java Screensaver, take it here

Free "1000 Java Tips" eBook is here! It is huge collection of big and small Java programming articles and tips. Please take your copy here.

Take your copy of free "Java Technology Screensaver"!.

Develop Contact Center Telecom Applications

JavaFAQ Home » General Java Go to all tips in General Java


Bookmark and Share

Learn just how easy it is to create a basic telecommunications application using SIP servlets. The use of open standards such as SIP, together with Java programming, has radically simplified the task of creating complex applications.

SIP and the SIP Servlet API
SIP is an application-layer protocol used to create and manage media sessions between devices. These sessions are established and controlled through the use of SIP messages. After establishing the sessions, any media can be exchanged, although SIP does not concern itself with this aspect of the session. The SIP RFC (3261) defines several key concepts and elements that can be found in a SIP network.

* A User Agent (UA) is an end-point that enables you to create and manage a communication session. A UA can be a SIP telephone or a software application; it is responsible for session setup and management tasks such as transfer, termination, and service invocation. In addition, the UA can identify user availability and negotiate session capability, that is, the media supported.

* A session is established by the UA (known as the caller) inviting another UA (known as the callee) to join a communication session.

* A SIP message is a text-based entity, of which there are two types: requests and responses. A request is sent from one UA to another, which in turn sends a response.

* A SIP Proxy Server is usually responsible for handling registrations, implementing call-routing policies, and performing authentication and authorization. Its most basic task is to ensure that a request is sent to another entity closer to the targeted user. A proxy interprets, and, if necessary, rewrites specific parts of a request message before forwarding it. A SIP message might pass through several SIP Proxy Servers as it travels to the callee UA. A UA is usually configured to send any requests it originates to a specific SIP Proxy Server.

* A SIP address, or SIP URL, is used to uniquely identify a user and is used during the creation of a communication session. It is very similar to an e-mail address except that it has a sip: prefix. For example, the telephone on your desk might have this SIP address sip:user@194.195.100.20.

Learn just how easy it is to create a basic telecommunications application using Session Initiation Protocol (SIP) servlets. The use of open standards such as SIP, together with Java programming, has radically simplified the task of creating complex applications.
 Printer Friendly Page  Printer Friendly Page
 Send to a Friend  Send to a Friend

.. Bookmark and Share

Search here again if you need more info!
Custom Search



Home Code Examples Java Forum All Java Tips Books Submit News, Code... Search... Offshore Software Tech Doodling

RSS feed Java FAQ RSS feed Java FAQ News     

    RSS feed Java Forums RSS feed Java Forums

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest 1999-2006 by Java FAQs Daily Tips.

Interactive software released under GNU GPL, Code Credits, Privacy Policy