Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel

In this section:

Table of Contents
maxLevel3

Overview

...

Session Initiation Protocol (SIP) is a signaling communications protocol, widely used for controlling multimedia communication sessions such as voice and video calls over Internet Protocol (IP) networks. The protocol defines the messages that are sent between peers and govern establishment, termination and other essential elements of a call. SIP can be used for creating, modifying and terminating two-party (unicast) or multiparty (multicast) sessions consisting of one or several media streams.

...

Code Block
languagenone
INVITE sip:4448451148@10.34.20.100:5060 SIP/2.0
Via: SIP/2.0/UDP 10.34.13.56:23012;branch=z9hG4bK0cB4182841436;maddr=10.34.20.80
Max-Forwards: 70
From: <sip:13032220008@10.34.13.56:23012>;tag=4182841436
To: <sip:4448451148@10.34.20.100:5060>
Call-ID: 4182841436@10.34.13.56
CSeq: 10 INVITE
Contact: <sip:13032220008@10.34.13.56:23012;transport=udp>
Content-Type: application/sdp
Content-Length: 153
Expires: 90
User-Agent: ST Simulation
Accept: application/sdp
Accept-Encoding: gzip
Accept-Language: da, en-gb;q=0.8, en;q=0.7
Alert-Info: <http://www.example.com/sounds/moo.wav>
Allow: INVITE, ACK, OPTIONS, CANCEL, BYE
server: East

Anatomy of a SIP Packet

To use the correct section of the SMM UI in the SBC, it is recommended to know the anatomy of the SIP packet.

The different parts of a SIP packet are:

  • Request Line
  • Status Line
  • Headers
  • Header Parameters
  • URI and URI parameters

Caption
0Figure
1Anatomy of a SIP Packet

Image Added

Image Added

SMM in SBC

SIP Message Manipulation (SMM) allows you to modify SIP messages as they are processed by the 

Spacevars
0series4
in both inbound and outbound directions. SMM involves defining a set of criteria and actions in a SIP Adapter Profile against select SIP messages in order to modify their headers and/or parameters. SMM is applied at the zone or trunk group level. In the case where SMM is applied at both levels, the trunk group SMM takes higher precedence.

...

  • Delete the “From” header.
  • Add a “To” header
  • Modify the message body.

Here is a simple example , in plain English, of what a SMM rule might do:

Check all Request messages of the type Invite to see if they have “Supported” header with the value 100rel.  If so, delete the “Supported” header.

...