Session data records and related alarming within a session over internet protocol (SOIP) network

Abstract
A method and apparatus processes session layer parameters and/or extrinsic parameters with reference to an alarm condition to determine whether a route should be modified. When the alarm condition is either satisfied or unsatisfied, the route can be modified. The session layer parameters and/or extrinsic parameters are contained in a session-data-record.
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 connection configuration that implements mid-network collection of session layer parameters, 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 a system block diagram of an apparatus that modifies a route based on a session-data-record, according to an embodiment of the invention.


Claims
  • 1. An apparatus, comprising: a session-data-record receptor manager of a session controller configured to store a session-data-record associated with a Session over Internet Protocol (SoIP) connection, the session-data-record including at least one of a session layer parameter and an extrinsic parameter, the session layer parameter including a quality-of-service parameter; andan alarm manager of the session controller configured to modify routing information associated with a route within a SoIP network through the session controller when an alarm-state changes, based on the session-data-record, from being at least one of unsatisfied to satisfied and satisfied to unsatisfied.
  • 2. The apparatus of claim 1, wherein the alarm manager is configured to detect the alarm-state change based on an alarm condition within an alarm thread.
  • 3. The apparatus of claim 1, wherein the alarm manager is configured to send an action indicator based on the alarm-state change, the action indicator triggering an action.
  • 4. A method, comprising: receiving a route cost parameter associated with a route in a Session over Internet Protocol (SoIP) network; andmodifying routing information based on the route cost parameter, the routing information being associated with the route.
  • 5. The method of claim 4, wherein the route cost parameter is included in a session-data-record, the session-data-record being associated with a connection on the route.
  • 6. The method of claim 4, wherein the route cost parameter is associated with at least one session controller, the routing information being associated with the at least one session controller.
  • 7. The method of claim 4, wherein the modifying includes modifying when an alarm condition is at least one of satisfied or not satisfied with reference to the route cost parameter, the alarm condition being based on the route cost parameter.
  • 8. The method of claim 4, wherein the routing information includes a connection-limit associated with an endpoint, the endpoint being associated with the route, the modifying includes at least one of increasing the connection-limit or decreasing the connection-limit.
  • 9. The method of claim 4, wherein the routing information includes a priority associated with at least one of the route and an endpoint, the at least one of the route and the endpoint being associated with the SoIP network, the modifying includes modifying the priority.
  • 10. The method of claim 4, wherein the modifying includes modifying when an alarm condition is at least one of satisfied or not satisfied with reference to the route cost parameter, the alarm condition being based on the route cost parameter; the method further comprising:sending an action indicator based on the alarm condition being at least one of satisfied or not satisfied, the action indicator triggering an action.
  • 11. The method of claim 4, wherein the modifying includes modifying when an alarm condition is at least one of satisfied or not satisfied with reference to the route cost parameter, the alarm condition being based on the route cost parameter, 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.
  • 12. A method, comprising: receiving a session layer parameter and an extrinsic parameter, the session layer parameter and the extrinsic parameter are associated with a route within a Session over Internet Protocol (SoIP) network; andmodifying routing information associated with the route when an alarm-state of an alarm condition is changed from at least one of satisfied to unsatisfied and unsatisfied to satisfied, the alarm condition being based on a combination of the session layer parameter and the extrinsic parameter.
  • 13. The method of claim 12, wherein the session layer parameter and the extrinsic parameter are associated with at least one session controller, the routing information being associated with the at least one session controller.
  • 14. The method of claim 12, wherein the routing information includes a connection-limit associated with an endpoint, the endpoint being within the SoIP network, the modifying includes at least one of increasing the connection-limit or decreasing the connection-limit.
  • 15. The method of claim 12, wherein the routing information includes a priority associated with at least one of the route and an endpoint, the at least one of the route and the endpoint being associated with the SoIP network, the modifying including modifying the priority.
  • 16. The method of claim 12, 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.
  • 17. The method of claim 12, wherein the session layer parameter includes at least one of a low media quality, a high packet loss, and a packet delay variance.
  • 18. The method of claim 12, wherein the extrinsic parameter includes at least one of a time-of-day, a day-of-a-week, a system load filter, and a route cost parameter.
  • 19. A method, comprising: measuring at a session border controller a quality-of-service value for a Session over Internet Protocol (SoIP) connection between a source endpoint and a destination endpoint and including the session border controller, the measuring being based on information for a portion of the SoIP connection, the portion of the SoIP connection being a transmission from at least one of the source endpoint and the destination endpoint to the session border controller.
  • 20. The method of claim 19, further comprising modifying a route when an alarm-state of an alarm condition is changed from at least one of satisfied to unsatisfied and unsatisfied to satisfied, the alarm condition being referenced to the quality-of-service value, the quality-of-service value is associated with a session-data-record associated with the SoIP connection.
  • 21. The method of claim 19, further comprising associating the quality-of-service value to a session-data-record associated with the SoIP connection.