RTComposer®

RTComposer®, Redwood’s Service Creation Environment, allows customers to design and implement their own services. RTComposer is a feature-rich development environment that has been used to develop applications such as intelligent call routing, Internet telephony services, Unified Messaging applications, IVR and audio-conferencing services. Whilst being very powerful, RTComposer is also intuitive and easy to learn and use.

With RTComposer, a developer dictates the logical flow of an application by connecting self-contained functions, called Action Cells, on the screen. In addition to graphically representing a programming step, each Action Cell encapsulates a set of properties and events. The Properties allow the developer to customise the personality and performance of an Action Cell, and the Events allow the developer to dictate the next programming step based on the results of executing the Action Cell.

The architecture of RTComposer is flexible and provides for access to other applications and custom extensions written in any standard programming language. Once compiled, an RTComposer application executes under the control of RTPerformer™.

At the centre of every INX™ switch, RTPerformer™ is the intelligent software that runs applications and manages hardware resources. RTPerformer contains an intelligent kernel application that co-ordinates the exchange of information between engines. These engines talk to hardware or software modules such as line interfaces, switching matrices, database engines and voice processing resources. Engines pass information to the kernel and this allows synchronisation so that a single application can use multiple resources. For example, a number translation service may require line interface handling, switching, voice processing and communication with a database engine in order to run. RTPerformer is designed to service multiple applications written with the RTComposer SCE, each running concurrently to provide various telephony, Internet and multimedia services.

An example of a function that RTPerformer™ can provide is call handling and distribution. RTPerformer encapsulates the call into a call object. From single node to multi-node installations, RTPerformer seamlessly manipulates the call object, making connections and allocating resources on demand. When shared resources are busy, RTPerformer can dispatch background Interactive Voice Response (IVR) applications, to give the caller information, such as the latest product and service announcements, interleaved with call status announcements.