Dialogic IP Phone 05-2239-009 Benutzerhandbuch
Dialogic
®
Global Call IP Technology Guide — November 2007
343
Dialogic Corporation
Third Party Call Control (3PCC) Operations and Multimedia Support
When the Dialogic
®
Global Call API is initialized in 3PCC mode, the call control library
(IPCCLIB) does not internally negotiate media session parameters; the host application is
responsible for negotiating the following:
responsible for negotiating the following:
•
coordinating matching audio/video coders
•
generating SDP data for outgoing SIP messages. These outgoing SIP messages are created
when certain Dialogic
when certain Dialogic
®
Global Call API functions are called (as shown in
•
parsing the SDP data that is attached to incoming Dialogic
®
Global Call API events (as shown
in
In third party call control call flows, the host application is entirely responsible for the SDP
contents of SIP messages. The SDP data negotiates media session parameters and connects the
RTP media streams. The SDP data is generated and attached to outbound SIP messages. Likewise,
SDP data is parsed from incoming Global Call events. The SDP data is then passed to and from
host applications in IPSET_SDP parameter set IDs.
contents of SIP messages. The SDP data negotiates media session parameters and connects the
RTP media streams. The SDP data is generated and attached to outbound SIP messages. Likewise,
SDP data is parsed from incoming Global Call events. The SDP data is then passed to and from
host applications in IPSET_SDP parameter set IDs.
There are many open source SDP generator/parser tools that can be used to build Dialogic
®
Global
Call API-based multimedia applications. The Dialogic
®
Host Media Processing (HMP) Software
includes an example SDP generator/parser. The example is described in
For complete information about SDP, refer to the Internet Engineering Task Force (IETF)
document RFC 2327 - SDP: Session Description Protocol, which is available at
document RFC 2327 - SDP: Session Description Protocol, which is available at
5.2
Global Call in Third Party Call Control Mode
This section describes the Dialogic
®
Global Call API modifications and extensions made to
support 3PCC mode. The topics are as follows:
•
•
•
•
•
•
•
5.2.1
Initializing the Library in Third Party Call Control Mode
The Dialogic
®
Global Call API library supports two mutually exclusive modes of operation, first
party call control (1PCC) mode and third party call control (3PCC) mode. The mode of operation is
set when the Dialogic
set when the Dialogic
®
Global Call API library is initialized by calling gc_Start( ). The
data structure, which is passed to gc_Start( ) via the