Home > prism-samples

prism-samples

Prism-samples is a project mainly written in JAVA and SHELL, based on the MIT license.

Sample applications for Voxeo PRISM, a scalable Unified Communications Application Server for building and delivering web and telecom applications.

Voxeo PRISM Sample Applications

PRISM is a scalable Unified Communications Application Server for building and delivering web and telecom applications. PRISM is based on the latest IETF and Java open standards and supports SIP, XMPP (formerly Jabber), Jingle, HTTP, MRCP, MGCP, JSR-289, JSR-309, SIP/HTTP Servlets, J2EE architectures and XMPP Servlets. It includes Moho (open source Java framework for developing multi-channel communications applications), as well a standards based media server and clustering for high performance applications and a SIP/HTTP Servlet and Web Services runtime engine for converged IP communication service providers.

================================================================================================

DOWNLOAD: Voxeo PRISM is available for download from http://www.voxeo.com/prism/

A free trial version is available for Microsoft Windows, Linux and Mac OS X.

================================================================================================

The followings are sample applications that demonstrate how to use SIP servlet technology to build converged SIP/HTTP/JSR-309/XMPP applications based on Voxeo PRISM Application Server.

-- Converged PRISM Application <PrismDemoApp/docs/readme.htm>
This sample demonstrates how to write a simple application with SIP Servlet API and JSR-309 API

-- Converged User Agent Server <echo/docs/readme.htm>
This sample demonstrates how to write a UAS SIP servlet with a Web interface and a Web Service.

-- Back-To-Back User Agent <b2bua/docs/readme.htm>
This sample demonstrates how to write a simple B2BUA SIP servlet.

-- Find-Me Application <findme/docs/readme.htm>
This sample demonstrates how to write a simple Find-Me and Single Line Extension application by leveraging built-in SIP proxy function. This sample also demonstrate how to write a JWS based Web Service.

-- Click-To-Dial Application <clicktodial/docs/readme.htm>
This sample demonstrates how to write a simple Click-To-Dial application. It also demonstrate how to use Web Services to do Click-To-Dial.

-- IVR application <vxml/docs/readme.htm>
This sample demonstrates how to write a simple IVR Application.

-- Application Router <ar/docs/readme.htm>
This sample demonstrates how to write a simple Application Router.

-- SIPMethod API Sample <extension/docs/readme.htm>
This sample demonstrates how to use SIPMethod APIs.

-- 3-way Conference Application <userjoin/docs/readme.htm>
This is a sample conferencing application based on Third Party Joins http://www.tech-invite.com/Ti-sip-service-11.html.

-- Convergence Application <convergence/docs/readme.htm>
It demonstrates how SIP, HTTP and XMPP servlets can work together.

-- Simple XMPP Server Application <xmppecho/docs/readme.htm>
It demonstrates how a simple XMPP IM server handles XMPP client logon, client messages, XMPP s2s communication, and s2s messages.

-- Simple XMPP Client Application <xmppclient/docs/readme.htm>
This sample application demonstrates how to implement a XMPP client using XMPP servlet technology.

-- Registrar Application <registrar/docs/readme.htm> This sample demonstrates a simple registrar.

-- OSGi Sample <osgi/docs/readme.htm> This sample application demonstrates how to write a application as a OSGi bundle. It also demonstrates how to easily using the OSGi service.

-- Distributed Multiparty Application <dmultiparty/docs/readme.htm> This sample demonstrates how to write a simple distributed multiparty application with JSR-309 API and Prism API.

-- Moho Samples Sample applications demonstrating the use of Moho - http://labs.voxeo.com/moho

================================================================================================ The following sample applications are included with the PRISM distribution available for download from http://www.voxeo.com/prism/ but are not available from this repository due to their distribution license.

-- Player Application <play/docs/readme.htm>
This sample demonstrates how to write a simple play application with JSR-309 API.

-- Asynchronous Player Application <asyncPlay/docs/readme.htm> This sample demonstrates how to write a simple play application that uses asynchronous join operation with JSR-309 API

-- Prompt and Collect Application <collect/docs/readme.htm> This sample demonstrates how to write a prompt and collect application with JSR-309 API

-- Minimal Conference Application <miniconf/docs/readme.htm> This sample demonstrates how to write a simple single conference application with JSR-309 API

-- Multiparty Conference Application <multiparty/docs/readme.htm> This sample demonstrates how to write a simple multiparty conference application with JSR-309 API

-- Voicemail Application <voicemail/docs/readme.htm> This sample demonstrates how to write a simple voicemail application with JSR-309 API