Adaptive feedback for session over internet protocol

Abstract
A method includes receiving an instruction associated with a definition of an alarm condition and modifying a session controller associated with a Session over Internet Protocol (SoIP) network based on the alarm condition. The session controller can be modified when the alarm condition, which is defined based on session data, is changed from satisfied to unsatisfied or unsatisfied to satisfied. The modifying of the session controller is associated with a set of connections that includes more than zero connections.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 shows a system block diagram of a Session over Internet Protocol (SoIP) network, according to an embodiment of the invention.



FIG. 2 shows a block diagram of a source endpoint connected to several destination endpoints via a session border controller, according to an embodiment of the invention.



FIG. 3 is a flowchart that illustrates an alarm flow, according to an embodiment of the invention.



FIG. 4 is a flowchart that illustrates a full-cycle alarm flow, according to an embodiment of the invention.



FIG. 5 shows graph of data relative to alarm condition, according to an embodiment of the invention.


Claims
  • 1. A method, comprising: modifying a route when an alarm-state of an alarm condition is changed from unsatisfied to satisfied, the route being within a Session over Internet Protocol (SoIP) network, the alarm condition being associated with at least one of a session layer parameter and an extrinsic parameter of the SoIP network; andmodifying the route when the alarm-state is changed from satisfied to unsatisfied.
  • 2. The method of claim 1, wherein the alarm condition includes a first condition and a second condition, the alarm-state is changed from unsatisfied to satisfied based on the first condition within the alarm condition, the alarm-state is changed from satisfied to unsatisfied based on the second condition within the alarm condition.
  • 3. The method of claim 1, wherein the session layer parameter includes a quality-of-service parameter, the session layer parameter and the extrinsic parameter being associated with a session-data-record.
  • 4. The method of claim 1, wherein the modifying the route when the alarm-state is changed from unsatisfied to satisfied includes modifying route information for the route based on an indicator triggered in response to the alarm-state being changed from unsatisfied to satisfied, the route information being associated with at least one session controller.
  • 5. The method of claim 1, wherein the modifying the route when the alarm-state is changed from satisfied to unsatisfied includes modifying route information for the route based on an indicator triggered in response to the alarm-state being changed from satisfied to unsatisfied, the route information being associated with at least one session controller.
  • 6. The method of claim 1, wherein the modifying the route when the state of the alarm is changed from unsatisfied to satisfied includes modifying a priority associated with the route, the modifying the route when the state of the alarm is changed from satisfied to unsatisfied includes modifying the priority associated with the route.
  • 7. The method of claim 1, wherein: the alarm-state changes from unsatisfied to satisfied when the alarm condition is satisfied based on session data,the alarm-state changes from satisfied to unsatisfied when the alarm condition is unsatisfied based on session data, the session data is included in a session-data-record.
  • 8. The method of claim 1, wherein the alarm condition is included in a first alarm thread from a plurality of alarm threads, the plurality of alarm threads being executed in parallel.
  • 9. A method, comprising: receiving an instruction associated with a definition of an alarm condition; andmodifying a connection-limit associated with an endpoint when an alarm-state of an alarm condition is changed from at least one of unsatisfied to satisfied and satisfied to unsatisfied, the modified connection-limit being more than zero, the endpoint being within a Session over Internet Protocol (SoIP) network, the alarm condition being associated with at least one of a session layer parameter and an extrinsic parameter.
  • 10. The method of claim 9, wherein the modifying includes at least one of increasing the connection-limit on at least one session controller and decreasing the connection-limit on at least one session controller.
  • 11. The method of claim 9, wherein the session layer parameter includes a quality-of-service, the at least one of the session layer parameter and the extrinsic parameter being associated with a session-data-record.
  • 12. The method of claim 9, wherein the alarm condition includes a first condition and a second condition, the alarm-state is changed from unsatisfied to satisfied based on the first condition within the alarm condition, the alarm-state is changed from satisfied to unsatisfied based on the second condition within the alarm condition.
  • 13. The method of claim 9, wherein the alarm condition is included in a first alarm thread from a plurality of alarm threads, the plurality of alarm threads being executed in parallel.
  • 14. The method of claim 9, wherein the alarm-state changes when the alarm condition is at least one of satisfied and unsatisfied based on session data, the session data being associated with at least one session controller.
  • 15. A method, comprising: receiving an instruction associated with a definition of an alarm condition; andmodifying a priority associated with at least one of a route and an endpoint when an alarm-state of an alarm condition is changed from at least one of satisfied to unsatisfied and unsatisfied to satisfied, the at least one of the route and the endpoint being associated with a Session over Internet Protocol (SoIP) network, the alarm condition being associated with at least one of a session layer parameter and an extrinsic parameter of the SoIP network.
  • 16. The method of claim 15, wherein the modifying includes modifying the priority of the at least one of the route and the endpoint on at least one session controller, the at least one session controller is associated with the at least one of the route and the endpoint.
  • 17. The method of claim 15, wherein the alarm condition is included in a first alarm thread from a plurality of alarm threads, the plurality of alarm threads being executed in parallel.
  • 18. A method comprising: receiving an instruction associated with a definition of an alarm condition; andmodifying a configuration of a session controller associated with a Session over Internet Protocol (SoIP) network when an alarm-state of the alarm condition is changed from at least one of satisfied to unsatisfied and unsatisfied to satisfied, the alarm condition is based on session data, the modifying being associated with a set of connections, the set of connections being more than zero after the modifying.
  • 19. The method of claim 18, wherein the session data is contained in a session-data-record, the session-data-record includes at least one of an extrinsic parameter and a session layer parameter.
  • 20. The method of claim 18, wherein the modifying includes modifying a system resource of the session controller.
  • 21. The method of claim 18, wherein the modifying includes modifying a route associated with the set of connections.
  • 22. The method of claim 18, wherein the modifying includes modifying a property associated with an endpoint associated with the set of connections.
  • 23. The method of claim 18, wherein the modifying includes modifying a priority associated with at least one of a route and an endpoint associated with the set of connections.