SIP Overview

 

Session Initiation Protocol (SIP) is the Internet Engineering Task Force's (IETF's) standard for multimedia conferences over IP. SIP is an ASCII-based, application-layer control protocol (defined in RFC 2543) that can be used to establish, maintain, and terminate calls between two or more end points. Like other VoIP protocols, SIP is designed to address the functions of signaling and session management within a packet telephony network. Signaling allows call information to be carried across network boundaries. Session management provides the ability to control the attributes of an end-to-end call whereby a IMG 2020 can be used as a Media Gateway to allow two separate networks to connect. The IMG 2020 supports messaging between SS7 and SIP, and ISDN and SIP. Transcoding from SIP to SIP is also supported. Below is typical diagram of the IMG 2020 in a TDM to IP network.

 

Supported SIP Features

RFC

Description

2246

Transport Layer Security (TLS) for SIP

2327

Session Description Protocol (SDP)

2976

SIP Info

3204

Internet media type message/sipfrag

3261

SIP: Session Initiation Protocol

3262

SIP PRACK

3263

Locating SIP servers for DNS lookup SRV and A records

3264

SDP Offer/Answer Model

3265

SIP Subscribe/Notify

3311

SIP Update

3323

SIP Privacy Header

3325

Asserted Identity

3326

SIP Reason Header

3332

M3UA Adaption Layer

3372

SIP for Telephones (SIP-T)

3398

ISUP/SIP Mapping

3515

SIP Refer

3551

Payload Type Support

3578

ISUP Overlap Signaling to SIP

3581

Symmetric Response Routing

3666

Call Flows - SIP to PSTN Dialing

3711

IP Media Layer Security Standard (RTP/RTCP)

3725

Third Party Call Control for SIP

3764

ENUM for SIP Address of Record

3891

SIP Replace Header

3892

SIP Referred by Mechanism

4028

SIP Session Timer

4040

Clear Channel Codec Support

4244

SIP History info (for call diversion)

4568

IP Signaling Layer Security Standard (RTP/RTCP)

4904

Trunk Group Parameter Support

 

Configuring SIP

Refer to the Configure SIP (Single SIP IP) and Configure SIP (Multiple SIP IP) topic. 

Basic Support

  • RFC 3261, SIP (Session Initiation Protocol)

  • Backward compatible with entities running RFC 2543

  • RFC 3581, Rport Extension Parameter in the Via Header

  • RFC 2327 SDP Support

  • RFC 3551 RTP Profile for Audio and Video Conferees with minimal control

  • RFC 3666 Call Flows - SIP to PSTN Dialing

  • RFC 3960 - Early Media and Ringing Tone Generation

  • Transmission Control Protocol Support (TCP/IP). Single or multi-socket use.

  • Reliable User Datagram Protocol (UDP) transport, with retransmissions

  • SIP Authentication and Outbound Registration. The IMG 2020 does not support inbound registration. Inbound Registration is not applicable with Media Gateways. For more information refer to the SIP Signaling - SIP topic.

  • Call Release Data in the Radius CDR. Refer to the Call Party Release Source in RADIUS CDR topic for more information.

  • Vocoder Data in the Radius CDR. Refer to the RADIUS - Codec Info in CDR topic for more information.

  • The IMG 2020 supports being a User Agent Client (UAC) or User Agent Server (UAS) and will inter-operate with SIP proxies.

  • Supports Early Media. Supports 180/183 Session Progress. Click HERE for more information.

  • Create multiple SIP profiles. A SIP Profile allows a user to easily assign a number of SIP features to the IMG 2020. A SGP Profile is first created and then assigned profiles to a gateway in the External Gateway pane. Refer to the SIP Profile - SGP link.

  • Supports SIP Response Messages 1xx, 2xx, 3xx, 4xx, 5xx, 6xx

  • SIP Session Timer. Refer to the SIP Profile - Session Timer topic for more information.

  • SIP Redirection. Refer to the SIP Redirect and SIP Redirect - Initiated 302 Response topics for more information.

  • SIP Transcoding. Refer to the Transcoding link for more information.

  • SIP Call Hold. Click on SIP Call Hold link for more information.
     

Supported Methods

SIP Extensions

  • SIP Diversion Header. Refer to the SIP Diversion Header topic for more information.

  • SIP Reason Header. Refer to the SIP Reason Header topic for more information (SIP to TDM and TDM to SIP).

  • SIP Privacy Header/Network Identity Header. RFC 3323 and 3325. Refer to the SIP Privacy topic for more information.

  • SIP Session Timers. RFC 2543 and 4028. Refer to the SIP Profile - Session Timer topic for more information.

  • SIP 3PCC (Third Party Call Control)

  • Non-Standard Tags in From/To Header.

  • Non-Standard Tags in R-URI.

  • SIP History-Info Header Support. 

Routing/Call Handling

  • ENUM Support for SIP (RFC 3762).  Refer to the SIP Enum Support topic for more information.

  • SIP Load Balancing. Refer to the SIP Load Balancing topic for more information.

  • SIP Trunk Group Selection (RFC 4904). Refer to the SIP Profile - Trunk Group Selection topic for more information.

  • SIP Proxy Handling. Refer to the SIP Profile - Proxy topic for more information.

  • SIP Redirect Server. Refer to the SIP Redirect Server Support topic for more information.

  • SIP DNS lookup. The IMG 2020 can route SIP traffic to a remote entity based on the IP Address or the Host Name. Refer to the Configure DNS topic for more information.

  • SIP DNS Redundancy. The IMG 2020 supports having multiple DNS servers for redundancy and reliability purposes. Refer to the DNS Server and DNS Client topics for more information.

  • Re-origination. This feature limits the number of INVITE re-transmission attempts (1-5 attempts). The number configured supersedes the standard # of re-transmissions specified in RFC 3261 (which is based on timers T1 and T2. The default is Re-transmit All. This feature is enabled in the SIP Profile - SGP.

  • SIP Gateway Busy Out. Refer to the SIP Options - Busy Out/Keep Alive Configure for more information.

  • DTMF out-of-band transfer using SIP INFO METHOD - Subscribe/Notify.

  • Representing trunk groups in SIP Uniform Resource Identifiers (URIs). 

Media

  • Network Address Translation (NAT) Traversal. Refer to the Symmetric NAT Traversal topic for more information.

  • Relay for Dual Tone Multi Frequency (DTMF) digits, including payload type negotiation (RFC 2833).

  • Codec Negotiation Priority. Refer to the SIP Codec Negotiation topic for more information.

If the remote side includes the fax maximum rate parameter in the SDP body of the INVITE message, the gateway returns the same rate in the response SDP.

  • Supports AnnexB in SDP. Refer to the G.729 AnnexB section of the Vocoder Profile topic for more information.

  • G.726 Support for SIP. Refer to the Vocoder Profile Entry. 

Interworking

Basic Support

SIP

  • SIP 3xx Gateway Responses

  • SIP Diversion Header

  • SIP Trunk Group ID's

  • SIP Codec Negotiation

  • SIP Busy Out Modem Bypass

  • SIP-T

  • SIP-I

  • SIP over TLS

  • SIP Refer

  • SIP Refer for Call Transfer

  • SIP Dial Around Indicator Support

  • Generic Name Indicator (SIP to SS7)

  • M3UA Signaling Gateway for TCAP/SCCP
     

Return to Documentation Home I Return to Sangoma Support