You are here: CSP Developer’s Guide: Internet Protocol > 5 Session-Initiation Protocol (SIP) Software > Possible Modifications to Existing Applications

Possible Modifications to Existing Applications

Overview

The SIP layer functions as any other signaling Layer 3 in the CSP, such as SS7 ISUP and ISDN. This design abstracts the application developer from SIP internals and presents a unified call control API interface.

API Messages

You might need to add or modify the following API messages to your application to implement SIP functionality:

• Route Control 0x00E8
Used to initiate an outbound call. Refer to Routing SIP and H.323 Calls Using Route Control Message

• Outseize Control 0x002C
Refer to Routing SIP and H.323 Calls Using Outseize Control Message

• VoIP Protocol Configure 0x00EE
Used to configure the IP Network Interface card, VoIP modules, and VoIP Resource Attributes.

• VoIP Protocol Query 0x00EF
Used to query the VoIP configuration.

• Request For Service With Data 0x002D
Used to report an inbound SIP call to the host application. Embodies the parameters received in the inbound call.

• Channel Released With Data 0x0069
Used to include Network Protocol Data Intelligence (NPDI) Universal TLV for SIP Release Code (0x2915).

• Release Channel With Data 0x0036
Used to include NPDI TLV for SIP Release Code to reject an incoming SIP call.

• PPL Event Request 0x0044
Used for SIP Registration and Call Control.

• PPL Event Indication 0x0043
Used for SIP Registration and Call Control.

VDAC-ONE or IP Network Interface Card Requirements

The type of application determines the requirements of the
VDAC-ONE or IP Network Interface Series card for RTP functionality in a SIP implementation on the CSP. These cards are required for feature-rich services such as Prepaid Calling Services, Unified Messaging, or Media Server Applications that require control of multiple legs of a call, tones/announcements, and transcoding (different terminal capability set).

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.
Protocol layer of the CSP.
See Signaling System Number Seven.
See Integrated Services Digital Network User Part.
See Integrated Services Digital Network.
Outgoing call setup during real-time call processing on a specific channel.
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.
RFS. A Status Message indicating that some entity is requesting service from the Excel platform.
Network Protocol Data Intelligence. Also called “Interworking,” it is a software product that operates within Excel’s Call Control (Layer 4) and Services (Layer 5) call processing layers. NPDI is meant to enhance Excel’s call processing product offering by allowing call processing layers (specifically Layers 4 and 5) to perform advanced analysis, generation, and conversion of Network Signaling (NS) Layer 3 information.
Tag-Length-Value block. A standardized block that allows data to inserted in a standard way into API messages.
See Programmable Protocol Language.
Setting up, monitoring, and tearing down calls.
A condition that, when met, drives a state machine from one state to another. A condition that drives a Component out of its current state by invoking an associated primitive.
Real-Time Transport Protocol. Supports transport of real-time data like interactive voice and video over packet-switched networks.