Voice over IP (VoIP) Stack
Description: OpenSS7 Project Manual Pages VoIP Stack
VOIP(4) provides an introductory
manual page for VoIP stack components and interfaces. You can also select one of the component
or interface sections from the diagram below:
Components
Interfaces
Components
VoIP Stack Manager
This section provides a roadmap to Manual Pages for Voice over IP (VoIP) Stack Manager (VoIP SM).
Bearer Independent Call Control (BICC)
This section provides a roadmap to Manual Pages for Bearer Independent Call Control (BICC).
Session Initiation Protocol Transport (SIPT)
This section provides a roadmap to Manual Pages for Session Initiation Protocol (SIP) Transport (SIP-T).
H.323/225 Call Control
This section provides a roadmap to Manual Pages for H.323/225 Call Control.
CCI-SIPT
Section: Call Control Interface (CCI) (7)
Updated: Wed, 07 Jan 2009 01:47:58 GMT
Index
Return to Main Contents
NAME
CCI-SIPT
- Call Control Interface - Corrgendum for SIP-T Conformance
SYNOPSIS
#include <ss7/cci.h>
#include <ss7/sipt.h>
#include <ss7/sipt_ioctl.h>
-
int sipt_stream = open(/dev/sipt, flags);
DESCRIPTION
This Corrigendum describes the formats and rules that are specific to SIP-T[1].
The Corrigendum must be used along with the generic CCI as defined in the main
document when implementing a CCS provider that will be configured with the SIP-T
call processing layer.
Primitives and Rules for SIP-T Conformance
The following are the rules that apply to the CCI primitives for SIP-T
compatibility.
CALL CONTROL ADDRESSES
Format
The format of call control addresses is as follows:
Parameters
- cc_addr_length:
- Specifies or indicates the length of the call control address. If a call
control address is not included in the primitive, this parameter must be coded
zero (0).
- cc_addr_offset:
- Specifies or indicates the offset of the address from the begining of the
primitive. If a call control address is not included with the primitive, this
parameter must be coded zero (0).
Address Format
The format of the call control addresses for Q.764 conforming CCS providers is
as follows:
typedef struct sipt_addr {
} sipt_addr_t;
Address Fields
OPTIONAL PARAMETERS
Format
The format of the optional parameters for SIP-T conforming CCS providers is as
follows:
Parameters
- cc_opt_length:
- Specifies or indicates the length of the optional parameters associated with
the primitive. For SIP-T conforming CCS providers, the format of the optional
parameters is the format of the Optional Headers as specified in SIP-T.
- cc_opt_offset:
- Specifies the offset of the optional parameters from the beginning of the
block.
Rules
Rules for optional parameters:
- ---
- The optional parameters provided by the CCS user may be checked for syntax by
the CCS provider. If the CCS provider discovers a syntax error in the format
of the optional parameters, the CCS provider should respond with a
CC_ERROR_ACK(7)
primitive with error
[CCBADOPT].
- ---
- For some primitives, specific optional parameters might be interpreted by the
CCS provider and alter the function of some primitives. See the specific
primitive descriptions later in this Corrigendum.
- ---
- Except for optional parameters interpreted by the CCS provider as specified
later in this Corrigendum, the optional parameters are treated as opaque and
the optional parameter list is only checked for syntax. Opaque parameters
will be passed to the SIP message without examination by the CCS provider.
- ---
- To perform specific functions, additional optional parameters may be added to
SIP-T messages by the CCS provider.
- ---
- To perform specific functions, optional parameters may be modified by the CCS
provider before being added to SIP-T messages.
Local Management Primitives
CC_INFO_ACK
CC_BIND_REQ
CC_BIND_ACK
CC_OPTMGMT_REQ
Call Setup Primitives
CC_SETUP_REQ
CC_SETUP_IND
CC_SETUP_RES
CC_SETUP_CON
CC_CALL_REATTEMPT_IND
CC_SETUP_COMPLETE_REQ
CC_SETUP_COMPLETE_IND
Continuity Check Phase
CC_CONT_CHECK_REQ
CC_CONT_CHECK_IND
CC_CONT_TEST_REQ
CC_CONT_TEST_IND
CC_CONT_REPORT_REQ
CC_CONT_REPORT_IND
Call Establishment Primitives
CC_MORE_INFO_REQ
CC_MORE_INFO_IND
CC_INFORMATION_REQ
CC_INFORMATION_IND
CC_INFO_TIMEOUT_IND
CC_PROCEEDING_REQ
CC_PROCEEDING_IND
CC_ALERTING_REQ
CC_ALERTING_IND
CC_PROGRESS_REQ
CC_PROGRESS_IND
CC_IBI_REQ
CC_IBI_IND
Call Established Primitives
CC_SUSPEND_REQ
CC_SUSPEND_IND
CC_SUSPEND_RES
CC_SUSPEND_REJECT_REQ
CC_RESUME_REQ
CC_RESUME_IND
CC_RESUME_RES
CC_RESUME_REJECT_REQ
Call Termination Primitives
CC_REJECT_REQ
CC_CALL_FAILURE_IND
CC_DISCONNECT_REQ
CC_RELEASE_REQ
CC_RELEASE_IND
Management Primitives
CC_RESTART_REQ
CC_RESET_REQ
CC_RESET_IND
CC_RESET_RES
CC_RESET_CON
CC_BLOCKING_REQ
CC_BLOCKING_IND
CC_BLOCKING_RES
CC_BLOCKING_CON
CC_UNBLOCKING_REQ
CC_UNBLOCKING_IND
CC_UNBLOCKING_RES
CC_UNBLOCKING_CON
CC_QUERY_REQ
CC_QUERY_IND
CC_QUERY_RES
CC_QUERY_CON
FILES
<ss7/cci.h>,
<ss7/cci_ioctl.h>.
REFERENCES
- [1]
- BCP 63/RFC 3372,
Session Initiation Protocol for Telephones (SIP-T): Context and Architectures, September 2002, Aparna Vemuri, ed., The Internet Society.
<http://www.ietf.org/rfc/bcp/bcp63.txt>
TRADEMARKS
- OpenSS7tm
- is a trademark of OpenSS7 Corporation.
- Linux®
- is a registered trademark of Linus Torvalds.
- UNIX®
- is a registered trademark of The Open Group.
- Solaris®
- is a registered trademark of Sun Microsystems.
Other trademarks are the property of their respective owners.
IDENTIFICATION
-
The OpenSS7 Project: Package OpenSS7 version 0.9.2 released Wed, 07 Jan 2009 01:47:58 GMT.
Copyright©1997-2008OpenSS7 Corp.
All Rights Reserved.
(See roff source for permission notice.)
Index
- NAME
- SYNOPSIS
- DESCRIPTION
- Primitives and Rules for SIP-T Conformance
- CALL CONTROL ADDRESSES
- OPTIONAL PARAMETERS
- Local Management Primitives
- CC_INFO_ACK
- CC_BIND_REQ
- CC_BIND_ACK
- CC_OPTMGMT_REQ
- Call Setup Primitives
- CC_SETUP_REQ
- CC_SETUP_IND
- CC_SETUP_RES
- CC_SETUP_CON
- CC_CALL_REATTEMPT_IND
- CC_SETUP_COMPLETE_REQ
- CC_SETUP_COMPLETE_IND
- Continuity Check Phase
- CC_CONT_CHECK_REQ
- CC_CONT_CHECK_IND
- CC_CONT_TEST_REQ
- CC_CONT_TEST_IND
- CC_CONT_REPORT_REQ
- CC_CONT_REPORT_IND
- Call Establishment Primitives
- CC_MORE_INFO_REQ
- CC_MORE_INFO_IND
- CC_INFORMATION_REQ
- CC_INFORMATION_IND
- CC_INFO_TIMEOUT_IND
- CC_PROCEEDING_REQ
- CC_PROCEEDING_IND
- CC_ALERTING_REQ
- CC_ALERTING_IND
- CC_PROGRESS_REQ
- CC_PROGRESS_IND
- CC_IBI_REQ
- CC_IBI_IND
- Call Established Primitives
- CC_SUSPEND_REQ
- CC_SUSPEND_IND
- CC_SUSPEND_RES
- CC_SUSPEND_REJECT_REQ
- CC_RESUME_REQ
- CC_RESUME_IND
- CC_RESUME_RES
- CC_RESUME_REJECT_REQ
- Call Termination Primitives
- CC_REJECT_REQ
- CC_CALL_FAILURE_IND
- CC_DISCONNECT_REQ
- CC_RELEASE_REQ
- CC_RELEASE_IND
- Management Primitives
- CC_RESTART_REQ
- CC_RESET_REQ
- CC_RESET_IND
- CC_RESET_RES
- CC_RESET_CON
- CC_BLOCKING_REQ
- CC_BLOCKING_IND
- CC_BLOCKING_RES
- CC_BLOCKING_CON
- CC_UNBLOCKING_REQ
- CC_UNBLOCKING_IND
- CC_UNBLOCKING_RES
- CC_UNBLOCKING_CON
- CC_QUERY_REQ
- CC_QUERY_IND
- CC_QUERY_RES
- CC_QUERY_CON
- FILES
- REFERENCES
- TRADEMARKS
- IDENTIFICATION
This document was created by
man2html,
using the manual pages.
Time: 01:47:58 GMT, January 07, 2009