Welcome 2015 TADHack participants!
Dialogic’s PowerMedia™ XMS is a powerful next-generation software media server that enables standards-based, real-time multimedia communications solutions for mobile and broadband environments. PowerMedia XMS supports standard media control interfaces such as MSML, VXML, NetAnn, and JSR 309, plus a Dialogic HTTP-based version of a RESTful API.
Developers can leverage PowerMedia XMS’s programmable APIs to rapidly add sophisticated media handling capabilities to their applications. By offloading difficult media handling requirements to PowerMedia XMS’s specialized software, developers are able to focus on unique aspects of their application without having to become media processing experts. PowerMedia XMS supports web-oriented APIs, a standardized Java interface, and media server scripting languages for easy development with powerful media controls.
Step 1 - Installing PowerMedia XMS Software
OPTION 1: We have a PowerMedia XMS cloud instances reserved for you - just submit the "PowerMedia XMS AWS instance request" form at the bottom of this page OR email firstname.lastname@example.org with your request.
OPTION 2: Launch Amazon EC2 instance - login to your EC2 Dashboard and launch a new instance. The PowerMedia XMS AMI is available in the US West (N. California), US East (N. Virginia), EU (Frankfurt), Asia Pacific (Singapore) or South America (Sao Paulo) regions by searching the "Community AMI's" for dialogic_xms (note - the recommended instance type be c3.xlarge or greater depending on your processing requirements). Use our AWS appnote for additional guidence.
Step 2 - Verify the PowerMedia Installation
Once the PowerMedia XMS installation is complete, verify the media services are started and working properly. Open a web browser and enter the IP address of your PowerMedia XMS server in URL format:
Log into the webUI using the default username: superadmin and default password: admin
Once logged in, navigate to the System > Services page, ensure the status of each service is RUNNING
Step 3 - Making your first WebRTC test call
First open a Chrome or Firefox browser and navigate to the following IP address:
You will be prompted to enter your login name (this can be anything). Next you'll be prompted to allow the appropriate camera and microphone to be shared with the browser. Be sure to select "Allow". Lastly using the "Name of person to call" box, enter any of the following built in demos to make your first WebRTC call and verify your setup:
play_demo - plays a short video clip then immediately hangs up.
conf_demo - provides an ad-hoc four (4) party video conference. Callers are immediately placed into conference on calling in, and leave the conference when hung up. Additional functions are conference recording, replaying the recording into the conference and playing a video into the conference.
join_demo - joins two video calls together. It is intended to demonstrate audio and video transcoding between two different endpoints, either SIP or WebRTC. It expects two inbound calls, and will join the second call to the first when the second arrives. When either call hangs up, the other caller will be disconnected and the demo reset.
Step 4 - Your turn...
You are now ready to create your own PowerMedia XMS hack - the Dialogic Developer Porta
Still need a bit more help - visit the PowerMedia XMS GitHub
repository for working demo code samples in a variety of programming languages. The "dialogic-rest-java" repository has 19 fully functional demos at your fingertips to help you get started. The 15 minute video below will also help get you started.
Troubleshooting / Questions:
Interested in participating but not registered? Sign up HERE
PowerMedia XMS AWS instance request: