Abstract:
System and methodology for providing real-time call processing services received at a switch (158) in an intelligent network having one or more service nodes (204) having originating switches for receiving a call event. The system includes a platform-independent communication system for enabling communication between object instances executing at service nodes (204) in the intelligent network. An operating system agent object (204) instance executing in an execution environment associated with an originating switch communicates call origination information corresponding to a call event received at the switch to one or more object instances executing in an execution environment provided at a service node (204) in the network; the object instances including a line object instance for maintaining the state of a communications line associated with a call origination, and, a service object implementing methods for performing a service according to a customer request.
Abstract:
A telecommunications switching network or Intelligent Network Architecture (170) includes a novel central administration (500) and Resource Complex (180) for administering and tracking service resources to a plurality of nodes (204) capable of telecommunications service processing.
Abstract:
A communication network 100 and an associated network manager server 102 include one or more instances of a first object type 122 and one or more instances of a second object type 124. The first object type 122 is associated with a first product of the communication network such as a PBX and the second object type 124 is associated with a second product of the network such as a phone mail product. The network includes a first local module 120a for configuring each instance of the first object type 122 and a second local module 120b for configuring each instance of the second object type 124. A network management server 102 of the network 100 includes a product specific coordinator 106. The product specific coordinator 106 includes means 108a for coordinating configuration activities among each instance of the first object type 122 via the first local module 120a and means 108b for coordinating configuration activities among each instance of the second object type 124 via the second local module 120b. The network 100 further includes a network coordinator 104 adapted for configuring each instance of a network object 126, such as a person object that includes a PBX component and a phone mail component. The network object 126 includes a first component associated with the first object type 122 and a second component associated with the second object type 124. The communication network 100 further includes a network management client 110 that includes a graphical user interface adapted for enabling a user to invoke the network management server 102.
Abstract:
A method and apparatus for routing Application Programming Interface (API) calls from a partner entity to a telephony service provider (TSP) network are provided herein. In some embodiments, a method for routing API calls may include receiving a first message including an API call and a partner API key used to authenticate the partner entity on the TSP network to access a partner API layer disposed on the TSP network, extracting the partner API key from the first message, performing an authentication process to authenticate an identity of the partner entity using at least the extracted partner API key, and routing the first message based on results of the authentication process. In some embodiments, the first message is routed to the partner API layer disposed on the TSP network when the identity of the partner entity is authenticated.
Abstract:
A system and method for mapping a private branch exchange is provided whereby a visual representation of a private branch exchange is graphically displayed. Once the PBX is mapped, a user can then make changes to the connections and other data in the branch exchange and save those changes such that the PBX will then follow the edited structure.
Abstract:
A service center receives a command from a remote device over a network, where the service center provides support services to users on products on behalf clients. Based on the command, a context element of a route sequence map associated with a user of the remote device is identified, where the identified context element is one of context elements of the route sequence map in a hierarchical structure. Each context element having one or more property values specifying at least one of an action to be performed by the service center and a link to one or more child context elements. It is determined whether the identified context element is an action context element or a navigation context element based on one or more property values associated with the identified context element. If so, an action specified by the identified context is performed.
Abstract:
A system and method for the rapid and visual web-based development of web-based customer service applications which render rich graphical user interfaces emulating the controls common to traditional desktop applications is disclosed. The rich user interface applications are comprised of scripting languages built with standard browser-based protocols and thus do not require the installation of any additional client-side or proprietary software applications. Not only is the user able to work on a rich user interface web application, but this application then allows the user to create, or develop, another web-based rich-thin-client application using visual programming tools.
Abstract:
Improved methods and apparatus for telecommunications call service and call feature processing utilize a compiled representation of a textual description in a mark-up language of operations describing a telecommunication service is generated. Objects access this compiled representation, in response to events occurring with respect to a telecommunication service, in order to cause operations represented in the compiled representation to be executed.
Abstract:
In a telecommunications switching network having a resource complex including network switches, an intelligent service platform for providing intelligent call processing and service execution for call events received at the switches and requiring call processing services. A centralized administration system is provided that comprises a system for storing one or more reusable business objects that each encapsulate a distinct call-processing function, and any associated data required by the business object; a system for distributing selected business objects and associated data to selected nodes in the switching network based on pre-determined node configuration criteria; and, a system for activating the business objects in preparation for real-time use. A computing platform is provided within each node for executing those business objects required to perform a service in accordance with an event received at the network switch. Also within a node is a storage and retrieval system for sorting and retrieving selected objects and any associated data distributed by the administration system, and making them locally available to the computing platform when required to perform a service. An underlying location-independent communication system is provided to coordinate interaction of one or more business objects to perform the service in response to needs of the received event.
Abstract:
A resource management system for an intelligent communications network having one or more distributed service nodes, each service node for providing services relating to an event received at a network resource associated with a service node. The system comprising a first processing tier comprising one or more local execution environments located at a node, each execution environment including a mechanism for instantiating one or more service objects capable of performing event services at a first local execution environment, and, for generating status information relating to executing service objects; and, a second processing tier associated with a service node and including a system processor for tracking status and availability of service objects and local execution environments. Upon receipt of service requests, the system processor communicates with the first processing tier for receiving the status information and initiating service object instantiation in the one or more local execution environments in the first processing tier at the node based upon the status and availability information of the requested service object.