The Radisys Service Creation Environment (SCE) is a Windows–based GUI application that allows users to quickly and easily create multimedia communication services for next–generation IMS, converged TDM/IP or pure VoIP networks. The Radisys SCE offers “drag and drop” simplicity in a feature–rich environment providing everything developers need to create full–featured applications.
Radisys provides a complete solution for deploying revenue–generating IP voice communication services in converged TDM/IP and end-to-end IP packet networks. Based on our open, extensible and highly scalable Radisys Application Server and Radisys Media Server, the Radisys hosted communications solution includes an expanding suite of turnkey SIPware services—or create your own innovative services using the Radisys Service Creation Environment.
Unlike traditional Java or C++ environments altered to provide only a thin API for the SIP protocol, the SCE offers a palette of rich object types that include support for managing multimedia sessions using SIP dialogs, controlling media streams to provide IVR and conferencing features, performing authentication and billing operations using Diameter–based IMS interfaces, accessing speech servers using Media Resource Control Protocol (MRCP) and more.
The SCE allows developers to create applications that work transparently using the Radisys Application Server. With the inherent extensibility offered by the underlying XTML language and a SDK that allows third parties to extend the SCE, developers have a uniquely powerful and easy–to–use tool for speeding applications to market.
A Complete IP Voice Service Solution
Radisys provides a complete solution for deploying revenue–generating IP voice services in converged TDM/IP and end–to–end VoIP networks. Based on our open, extensible and highly scalable Radisys Service Delivery Platform and Media Server, the Radisys solution includes an expanding suite of turnkey SIPware services—or create your own innovative services using the Radisys Service Creation Environment.
XTML Language Flexibility
Applications built with the Radisys Service Creation Environment (SCE) are translated automatically into XTML (eXtensible Telephony Markup Language), an XML-based service description language developed by Radisys. These XTML-based applications run on the Radisys Application Server, a carrier-class, multi-services software platform. XTML enables Radisys to deliver enhanced voice services with speed and flexibility comparable to XML-based Internet applications. All Radisys SIPware applications are developed using the Radisys SCE, making customization quick and straightforward. This enables service providers, third-party application developers and OEMs to reduce the time, cost and complexity of creating their own unique custom applications.
Graphical Call Flow Representation
Developers build applications using drag-and-drop Plug-in Action Components (PACs) to enable various built-in operations, linking them in a visual call flow. This simple, intuitive interface makes applications faster to develop, customize and modify to meet changing market needs.
Event Handlers for Asynchronous Call Events
A comprehensive set of built-in event handlers can be specified as call flow functions to trigger logic at any point during a call. Examples of call events include a caller hitting the # key at any point during a call, or the arrival of a SIP Invite message to indicate the arrival of an incoming call. Event handlers simplify the design of call flows by eliminating embedded conditional logic that otherwise would be needed to handle these events explicitly.
SIP and other VoIP/IMS Protocol Support
The SCE supports SIP (RFC 3261 and many others), as well as other important VoIP and IMS protocols. Developers need not become SIP “experts” because the SCE abstracts protocol specifics and handles implementation details; developers simply specify the policies to be applied to the multimedia sessions the application creates and controls. The environment also offers native support for protocols including HTTP, SOAP, MRCP, MGCP and the IMS Sh, Rf, and Ro interfaces.
Built-in Programming Tools
Developers can add C, C++, or Java code using the “Drop to” PACs to easily incorporate their own programming logic into a call flow. Using the optional Radisys SCE Software Development Kit (SDK), developers with C++ programming experience can create custom PACs and event handlers that extend SCE capabilities. This gives OEM partners the ability to include new protocols and operations to meet their specific needs.
Facilities to Provision XTML Applications
Once an application is created, developers can upload application files via FTP from the SCE to a Radisys Application Server or to any Web server. Applications loaded on a Web server can be subsequently loaded to a Radisys Application Server using HTTP.
Extensive set of PACs and Event Handlers
The SCE includes a rich set of PACs and event handlers for creating next-generation network services, including the following:
- Plug-in Action Components (PACs)
- Application PACs-Call a function, drop to C/C++, drop to Java, end the session, generic action, perform timer operations, return from a function, sleep, test values and branch
- Communication PACs-Handoff the call to another application, receive a message, send a message, set or remove event handler and wait for an event
- SIP Dialog Control PACs-Generate a SIP dialog request, respond to a SIP dialog request, modify a SIP dialog or simply send a SIP message
- Media Control PACs-Play prompts, collect DTMF, record audio stream
- Conference Control PACs-Create conference, add participant, remove participant, modify conference or participant parameters
- Media Resource Control Protocol (MRCP) PACs- Connect to speech server, perform speech recognition, perform speech synthesis and perform speaker verification
- Data Access Components-Execute dynamic SQL statement and execute stored procedure
- Application Server Events-ServiceLoad, ServiceUnload, SessionStart, SessionEnd, Timer
- SIP Events-SIP dialog request received, SIP register request received, SIP unregister request received, SIP message within existing dialog received and SIP message outside dialog received
- Media Events-DTMF input reported, play operation complete reported, active speaker notification reported and speech recognition result reported