Dialogic Dialogic Global Call IP IP Phone User Manual


 
Dialogic
®
Global Call IP Technology Guide — November 2007 45
Dialogic Corporation
Dialogic
®
Global Call API Architecture for IP
2.2.1 Host Application
The host application manages and monitors the IP telephony system operations. Typically the
application performs the following tasks:
initializes Dialogic
®
Global Call API
opens and closes IP line devices (used to handle call control)
opens and closes IP media devices (used to handle media streaming)
opens and closes public switched telephone network (PSTN) devices
configures IP media and network devices (capability list, operation mode, etc.)
performs call control, including making calls, accepting calls, answering calls, dropping calls,
releasing calls, and processing call state events
queries call and device information
handles PSTN alarms and errors
2.2.2 Dialogic
®
Global Call API
Dialogic
®
Global Call API hides technology and protocol-specific information from the host
application and acts as an intermediary between the host application and the technology call
control libraries. It performs the following tasks:
performs high-level call control using the underlying call control libraries
maintains a generic call control state machine based on the function calls used by an
application and call control library events
collects and maintains data relating to resources
collects and maintains alarm data
2.2.3 IP Signaling Call Control Library (IPT CCLib)
The IP Signaling call control library (IPT CCLib) implements relevant Global Call call control
functionality in an IP-specific way. It performs the following tasks:
controls the H.323 and SIP call control stacks
manages IP media resources as required by the Dialogic
®
Global Call API call state model and
the IP signaling protocol model
translates between the Dialogic
®
Global Call API call model and IP signaling protocol models
processes Dialogic
®
Global Call API call control library interface commands
generates call control library interface events