Training
SwitchKit API Training
Overview
This Dialogic® SwitchKit API Training course provides a solid working knowledge of the Dialogic® SwitchKit API as a framework for developing any call processing application. By introducing the student to the basics of the SwitchKit API as well as the layout of the technical publications, students will understand how to proceed to more involved concepts particular to their implementation. During the course students perform hands-on lab exercises to complete and troubleshoot a sample call processing application.
Key Products
Dialogic® SwitchKit API
Course Objectives
Upon succesful completion of this course, you will be able to:
- Describe the architecture of the Dialogic® SwitchKit API, and the relationship to EXS API
- Develop a basic call processing application on the Dialogic® CSP Converged Services Platform or Dialogic® MSP Multi-Services Platform
- Research the Dialogic technical publications on the topics that are needed to complete advanced call processing applications.
Target Audience
Application developers and network engineers who will architect and design switching solutions using the CSP or MSP.
Required Preparation
CSP or MSP courses and experience programming in C or C++ languages.
Price
Contact your local Dialogic Account Representative, your local Authorized Distributor or a member of the Dialogic Training Team for pricing information.
Course Length
2 days
Course Agenda
Introduction
- Course Information
- CSP Overview
- SwitchKit Architecture
- High Level Features of SwitchKit
- C++ Class Hierarchy
Connection Management
- Creating Connection to LLC
- Redundancy Scenarios
- Using LLC Connection Handler
- Lab Exercise
Implementing Simple Tandem Call Flow
- Inbound Channel Groups
- Message Handlers
- Receiving Messages
- SwitchKit Switch Statement Macros / Sending Messages
- Outbound Channel Groups
- Common Pitfalls
- Lab Exercise
Beyond the Basics · Handlers
- Threadsafe Libraries
- Registering for Messages
- Maintaining Status on Other Applications
- Node Status
- UserTimer
- Interapplication Messages
- Transfer Channel
- Monitoring Channels
- Multiple Applications Watching Same Groups
- Translating Return Values
- SwitchKit Managed Log Files
- SwitchKit API extended lab