Onsite
Course Overview
The Dialogic PowerMedia Extended Media Server (XMS) Training course provides attendees with the tools, methodologies and knowledge to understand, configure, manage and begin developing applications based on XMS Software. The students will be provided an overview of XMS and the Control Interface. Students will learn the key concepts, components and syntax needed to design and build simple Application Interface based solutions. Customers may select from one of the supported APIs (MSML, RESTful or JSR309)
Duration
3 days
Key Products
Target Audience
Value Added Distributors, Customer Engineers, and Application Developers
Objectives
Upon successful completion of this course, you will have an understanding of:
- Have a basic understand of the PowerMedia XMS product
- Software application and functional layout details
- Installation, networking, configuration and begin developing applications based on PowerMedia XMS
- Maintenance and service operations for the PowerMedia XMS
- Event handling in an application program
- Modify sample protocol scripts for remote programmable interfaces
- Capture and analyze logs
- Be provided with extensive hands-on activities and exercise for a variation of activities
Required Preparation
Attendees should be comfortable working with remote programmable interfaces and have basic programming skills. Audience is expected to have proficiency in the selected programing language functionality. Students should also be comfortable operating computers (installing application, running programs, and command line usage). Additional VoIP or Media experience is also recommended.
Agenda
Day 1
- Introduction to PowerMedia XMS – provides a basic introduction to the PowerMedia XMS which includes:
- Introduction
- Requirements
- Technical Overview
- Control Interfaces
- Media Capabilities
- Resources
- PowerMedia XMS API Based Configuration – provides details for basic configuration for operations when using the select Application Interface protocol. Understanding of the Tools available for development and management in order to begin operations using the application interface with PowerMedia XMS. Provide an application interface example Tutorials and Demos. This includes:
- Network architecture for High Availability (HA) deployment
- Understand the functions of the nodes surrounding Helix
- HA Operation - Normal and failure conditions
- Traffic flows when everything is operational and under failure conditions
- Helix Configuration for HA
- Key steps necessary to configure two Helix units for HA deployment
- PowerMedia XMS API Based Introduction – provides basic introduction to the selected Application Interface protocol and how the PowerMedia XMS integrates into networks when utilizing the selected API protocol. This includes but is not limited to defining standards, schemas, network diagrams and general discussion pertaining to the protocol.
Day 2
- PowerMedia XMS API Based Development – student will be able to understand how to implement API based messages to perform simple tasks (play/record files, make receive calls, conference options). Students also will be familiar with the roles of the Media Server vs Application server and be able to view and understand sample message flows and properly establish MSML calls.
- PowerMedia XMS API Based Hands-on Practices – provides a series of practical exercises as well activities as related to the PowerMedia XMS utilizing the select API protocol. Attendees will demonstrate skills learned during the lecture portion of the training course. This includes:
- API based message verification details
- Development of scripts/controls for various call and traffic scenarios
- Routing verification/status
- Monitoring of message traffic
- Tracing
.Day 3
- PowerMedia XMS API Based Development w/Hand on Practices – (continued)
- PowerMedia XMS API Based Troubleshooting – describes the various tools, logs and utilities that are provided within the PowerMedia XMS for the purposes of troubleshooting. This includes:
- Status verification details
- Routing verification/status
- Monitoring of message traffic
- SNMP Trap/alarm detection and analyses
- Traffic measurements
- Log File management
- Tracing