SIP

From TBwiki
Revision as of 09:32, 22 July 2010 by Ktrueman (Talk | contribs)
Jump to: navigation, search

Session Initiation Protocol, more commonly known as SIP, is a signaling protocol for packet-based networks and is commonly used, along with H.323 to provide signaling for voice over IP (VoIP) communications.


Contents

TelcoBridges and SIP

Toolpack provides support for signaling using the Session Initiation Protocol, more commonly known as SIP, for voice over IP (VoIP) communications. SIP may be used in conjunction with various voice codecs for the media component of a call. TelcoBridges Tmedia media gateways and Tdev development platforms support SIP signaling concurrently with SS7, ISDN and other signaling protocols.

SIP signaling stacks are configured for IP applications and for each Tmedia or Tdev unit requiring SIP signaling.

Based upon your system requirements, you can configure a SIP stack to carry signaling traffic over multiple transport servers, which are IP endpoints comprised of: protocol type (TCP/UDP), port number, IP interface, IP address, IP name, and SAPs.

A conceptual illustration is provided below:


SIP stack conceptual illustration.jpg


While TelcoBridges media gateways can perform multiple simultaneous functions such as switching and transcoding as well as deliver value-added services such as IVR or conferencing, they can also be configured to perform a single function. In this case, it is possible to configure TelcoBridges media gateway to act as a SIP gateway.


TelcoBridges' SIP Implementation

TelcoBridges' SIP implementation works on top of a couple of layers, including SIP and TUCL. In the following figure, grey boxes represent entities that need allocation on the TelcoBridges equipment. The TUCL layer is a transport layer used by SIP on our architecture. TUCL presents some advantages over a simple TCP/IP stack. For instance, it adds tracing facilities to any virtual interface.


TB-SIP-Architecture.jpg


Supported SIP RFCs

TelcoBridges supports the following RFCs for SIP:

Specification TMedia SIP stack support Toolpack API Support Media Gateway Application Support
RFC 3261 Session Initiate Protocol yes Complete Complete
RFC 2976 SIP INFO Method yes Complete Partial (For DTMF Tones Only)
RFC 3398 ISUP-SIP Mapping yes Complete Complete
RFC 3515 Refer Method yes No No
RFC 3578 Overlap yes Partial (Conversion of ISUP Overlap Signalling into SIP en-bloc Signalling) Partial (Conversion of ISUP Overlap Signalling into SIP en-bloc Signalling)
RFC 2327 Session Description Protocol yes Complete Complete
RFC 3581 An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing yes Complete Complete
RFC 3665 Session Initiation Protocol (SIP) Basic Call Flow Examples yes Partial* Partial*
RFC 3666 Public Switched Telephone Network (PSTN) Call Flows yes Complete Complete
RFC 3892 Referred-By Mechanism yes No No
RFC 3891 "Replaces" Header yes Complete Complete
RFC 4028 Session Timers in the Session Initiation Protocol (SIP) yes Partial (Refresh May Only Be Done Using UPDATE) Partial (Refresh May Only Be Done Using UPDATE)



Related actions

Refer to the appropriate Toolpack release:


References

Personal tools