You are here: CSP Developer’s Guide: Internet Protocol > 5 Session-Initiation Protocol (SIP) Software > Codec List in SIP-Initiated Offer

Codec List in SIP-Initiated Offer

Overview

The CSP can send a list of up to five supported codecs in an offer to an endpoint when establishing a media session. The receiving endpoint selects one codec from that list and reports the selection back in the answer message to the CSP.

The following applies to this feature:

• The codec list is applicable for calls that use SIP or H.323 signaling and is not for clear-channel VoIP calls. For H.323 signaling, refer to Codec List in H.323-Initiated Offers.

• The IP Network Interface card must use Profile 2.

• The VDAC-ONE card must use Profile 0.

Without this feature, the call might not get established because the CSP could include a codec type that the endpoint will not accept.

The figure below provides an overview of this process.

Figure 5-7 Codec List in Offer

Outseize Control message

The host application provides the codec list and sends the list in the Outseize Control message as shown in the next figure:

Figure 5-8 Host Provides Codec List

TLVs Used

Use the following TLVs in the Outseize Control message to include the codec types:

• 0x29FF - Local End-Point Media Info

• 0x2A0E - Media Connection Address

• 0x2A01 - Per Media Stream Information

• 0x2A03 - Media Type

• 0x2A07 - Media Port

• 0x2A02 - Per Codec Info

The trace below shows how to nest these TLVs in the Outseize Control message. Note that the Outseize Control message cannot exceed 260 bytes.

Important! DO NOT use the following TLVs for these codec types:

• 0x0100 - RTP Payload Type

• 0x0101 - RTP Payload Size

• 0x27B0 - RTP Payload Type

• 0x27B1 - RTP Payload Size

Outseize Control Message Trace

The following is a message trace for the Outseize Control message followed by the corresponding SIP INVITE message.

SIP INVITE

INVITE sip:5087@10.10.1.203:5060 SIP/2.0

Via: SIP/2.0/UDP 10.10.1.32

To: 5087<sip:5087@10.10.1.203:5060>

From: 00000000<sip:00000000@10.10.1.32:5060>;tag=19353246318f

Call-ID: EXCEL-CSP255.78f.12687.680@10.10.1.32

Contact: 00000000<sip:00000000@10.10.1.32:5060>

User-Agent: Excel_CSP/83.1.115

Supported: timer

Session-Expires: 40

Min-SE: 39

CSeq: 1 INVITE

Content-Type: application/sdp

Content-Length: 142

v=0

o=sip 946686677 946686677 IN IP4 10.10.1.32

s=SIP_Call

c=IN IP4 10.10.1.37

t=0 0

m=audio 23440 RTP/AVP 0 8 18

a=rtpmap:0 PCMU/8000

Session-Initiation Protocol. A signaling protocol used for establishing sessions in an IP network. A session could be a simple, two-way telephone call, or it could be a collaborative multi-media conference session.
ITU-T standard defines a set of call control, channel setup, and codec specifications for transmitting real-time voice and video over networks that do not offer guaranteed service or quality of service.
Voice over Internet Protocol. The delivery of voice information in digital form in discrete packets rather than in the traditional circuit-committed protocols of the public-switched telephone network (PSTN).
Internet Protocol. Part of the TCP/IP family of protocols used to route messages and tracks the addresses of nodes.
Outgoing call setup during real-time call processing on a specific channel.
A computer, attached to the Excel platform through an RS-232 or Ethernet link, from which you run the telecommunications application that controls the Excel platform.
The point in the Excel platform where a DS0 connects to a network. Also known as a "socket."
Real-Time Transport Protocol. Supports transport of real-time data like interactive voice and video over packet-switched networks.