Professional Documents
Culture Documents
04 OZC995713 【IMS9.2】SDP Protocol Introduction ISSUE6.20
04 OZC995713 【IMS9.2】SDP Protocol Introduction ISSUE6.20
CONTENTS
1 SDP Protocol................................................................................................................................1-1
1.1 SDP.................................................................................................................................................................1-1
1.1.1 Implementation in IMS.........................................................................................................................1-1
1.1.2 SDP Messages.......................................................................................................................................1-1
1 SDP Protocol
1.1 SDP
The Session Description Protocol (SDP) is an application layer protocol that describes
multimedia sessions in text. SDP (defined in RFC2327) is developed by the Internet
Engineering Task Force (IETF). In session description, through the SDP, the caller and callee
represent their receiving capability, format of media, and receiving address/port.
Session Description
Session description consists of the session identifier and session parameters, such as the IP
address, theme, and contact of session and/or creator.
p Phone number o
p=<phone number>
It is the phone number of the person responsible
for the conference.
c Connection information c=<network type> m
<address type> <connection address>
network type: Currently, only IN is defined to
represent Internet.
Address type: IPv4 and IPv6 are defined, and
represented as IP4 and IP6 respectively.
Connection address: address of IPv4 or IPv6.
b Bandwidth information m
b=<modifier>:<bandwidth-value>
If the modifier is set to AS(Application Specific),
the bandwidth refers to the application's concept of
maximum bandwidth.
Modifiers RS and RR are defined in RFC3556,
representing the RTCP bandwidth assigned to the
sender and receiver of an RTP session
respectively.
z Time zone adjustments o
z=<adjustment time> <offset> <adjustment time>
<offset>….
k Encryption key o
k=<method>[:<encryption key>]
a Session attribute o
a=<attribute>[:<value>]
In Table , field a defines media attribute to expend SDP. Table shows the commonly-used SDP
attributes.
Time Description
Time description consists of the start time and stop time of a session, repeat times, and one or
more media-level description.
Media Description
Media description consists of field m, i, and c. Field m stand for media information, including
transport information.
Example
This section gives an example to describe SDP description.
In this example,
The 1st line: The SDP protocol version is 0.
The 2nd line: The originator of the session is mhandley. The session ID is 2890844526.
The session version number is 2890842807. The network type is Internet. The IP address
type is IPv4. The IP address is 126.16.64.4.
The 3rd line: The SDP session name is SDP Seminar.
The 4th line: The session description is "A Seminar on the session description protocol."
The 5th line: URI of the session is http://www.cs.ucl.ac.uk/staff/M.Handley/sdp.03.ps.
The 6th line: Email address of the person responsible for the conference is mjh@isi.edu
(Mark Handley).
The 7th line: The network type is Internet. The address type is IPv4. The address is
224.2.17.12/127.
The 8th line: The session turns to the Active status from the time 2873397496. The
session comes out of the Active status at the time 2873404696.
The 9th line: The media attribute is receive only.
The 10th line: The media name is audio. The port number is 49170. The transport
protocol is RTP/AVP. The media format list is 0, representing u-law PCM encoding.
The 11th line: The media name is video. The port number is 51372. The transport
protocol is RTP/AVP. The media format list is 31, representing H.261 encoding.