SIP Stack
The IBM Haifa Software Group for awareness and instant messaging integration has written their own SIP stack, demonstrating an in-depth understanding of SIP standards and standards bodies. The group also supports SIP through participation in industry working groups at the IETF. The SIP stack was developed as a cornerstone for IBM SIP solutions, offering extended scalability and high performance. The SIP Stack is used by the SIP Container; developers wanting to develop server-side applications should consider using the higher level SIP Servlet API provided by the SIP Container.
Use of this stack enables the receipt and transmission of requests and messages to any application. The stack is used to parse messages and requests, thereby enabling deployment of the SIP protocol. It serves as a vital component of the application and enables external components to communicate via the SIP protocol and talk to other applications.
The IBM SIP stack was developed with interoperability in mind, and functions as one of the important building blocks for quickly developing next generation solutions. Within IBM, any group, even those outside the IBM Software Group can use the SIP stack to interface with their applications. The Haifa group has also implemented a set of advanced APIs that facilitate this integration. For example, the JAIN SIP API is the main API that communicates with the stack.
What Can You Use SIP For?
The IBM SIP stack can be used to develop or interface with other products that use SIP, including:
- PvC devices
- SIP phones or operators
- Set top boxes
- Web-enabled telephony portals
- Internet call centers
- Application servers
Additionally, use of the SIP and SIMPLE standards will enable interoperability that is sorely lacking in today's proprietary services, such as MSN, Yahoo!, and ICQ. This new standard will greatly facilitate communication across domains and relax users' need to create accounts on many different systems, in addition to Lotus.