Providing session-based services to event-based networks in multi-leg calls
First Claim
1. A method for providing session-based services to an event-based call over communication networks, the method comprising:
- generating, in a circuit-switched network, a state machine that represents a multi-leg call, each leg of which denotes a point-to-point connection between two entities in the multi-leg call, wherein the state machine has call states and a set of transitions between the call states, and the circuit-switched network operates in accordance with a first communication protocol that manages calls by exchanging discrete events among elements of the network;
updating the state machine in response to a sequence of events related to the multi-leg call;
generating, in a packet-switched network, multiple state machines, which are synchronized to the state machine in the circuit-switch network, wherein the packet-switched network operates in accordance with a second communication protocol;
generating multiple emulated sessions, each of which represents a leg of the multi-leg call, and is represented by one of the state machines in the packet-switch network; and
calling a service platform in the packet-switched network to provide a communication service to an emulated session, in response to a state transition in one of the multiple state machines in the packet-switched network.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for communication includes, during a multi-leg call conducted in a circuit-switched network, which operates in accordance with a first communication protocol that manages calls among subscribers by exchanging discrete events among elements of the circuit-switched network, receiving from the circuit-switched network a sequence of the events related to the multi-leg call. Based on the sequence of the events, multiple emulated communication sessions are generated in a packet-switched network that operates in accordance with a second communication protocol. Using the multiple emulated sessions, a service platform in the packet-switched network is caused to provide a communication service to the multi-leg call conducted in the circuit-switched network.
46 Citations
11 Claims
-
1. A method for providing session-based services to an event-based call over communication networks, the method comprising:
-
generating, in a circuit-switched network, a state machine that represents a multi-leg call, each leg of which denotes a point-to-point connection between two entities in the multi-leg call, wherein the state machine has call states and a set of transitions between the call states, and the circuit-switched network operates in accordance with a first communication protocol that manages calls by exchanging discrete events among elements of the network; updating the state machine in response to a sequence of events related to the multi-leg call; generating, in a packet-switched network, multiple state machines, which are synchronized to the state machine in the circuit-switch network, wherein the packet-switched network operates in accordance with a second communication protocol; generating multiple emulated sessions, each of which represents a leg of the multi-leg call, and is represented by one of the state machines in the packet-switch network; and calling a service platform in the packet-switched network to provide a communication service to an emulated session, in response to a state transition in one of the multiple state machines in the packet-switched network. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A mediation system, comprising:
-
a first interface for communicating with a circuit-switched network, which operates in accordance with a first communication protocol that manages calls by exchanging discrete events among elements of the circuit-switched network; a second interface for communicating with a packet-switched network that operates in accordance with a second communication protocol; and a processor, which is configured to generate in the circuit-switched network a state machine that represents a multi-leg call, each leg of which denotes a point-to-point connection between two entities in the multi-leg call, update the state machine in response to a sequence of events related to the multi-leg call, generate multiple state machines in the packet-switched network, which are synchronized to the state machine in the circuit-switched network, generate multiple emulated sessions in the packet-switched network, each of which represents a leg of multi-leg call, and is represented by one of the state machines in the packet-switch network, and call a service platform in the packet-switched network to provide a communication service to an emulated session, in response to a state transition in one of the state machines in the packet-switched network. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification