Method, system and architecture for validating media sessions in networks that use communication protocols with distinct signaling and media channels
First Claim
1. A machine-implemented method operative in or in association with a signaling path between given entities that are attempting to set up a media session via transfer of signaling messages that conform to the Session Description Protocol (SDP), wherein the given entities are compliant with the Session Initiation Protocol (SIP), comprising:
- deriving, from the signaling messages, a negotiated set of one or more negotiated attributes of an expected media session negotiated by the given entities;
inferring, from the signaling messages and from semantics of another protocol underlying the SIP, an inferred set of one or more non-negotiated attributes of the expected media session;
during the actual media session, determining whether the negotiated set and the inferred set of one or more non-negotiated attributes correspond to given attributes of the actual media session negotiated by the given entities; and
if the negotiated set and the inferred set of one or more non-negotiated attributes do not correspond to given attributes of the actual media session, taking an administratively-defined action.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for use in operation with a signaling path between given entities are disclosed. One such method includes: deriving, from signaling messages between the given entities, a negotiated set of attributes of an expected media session between the given entities; inferring, from the signaling messages and from semantics of another protocol underlying a session initial protocol, an inferred set of one or more non-negotiated attributes of the expected media session; during an actual media session negotiated by the given entities, determining whether the negotiated set and the inferred set of one or more non-negotiated attributes correspond to given attributes of the actual media session; and taking an administratively-defined action if the negotiated set and the inferred set of one or more non-negotiated attributes do not correspond to given attributes of the actual media session.
18 Citations
13 Claims
-
1. A machine-implemented method operative in or in association with a signaling path between given entities that are attempting to set up a media session via transfer of signaling messages that conform to the Session Description Protocol (SDP), wherein the given entities are compliant with the Session Initiation Protocol (SIP), comprising:
-
deriving, from the signaling messages, a negotiated set of one or more negotiated attributes of an expected media session negotiated by the given entities; inferring, from the signaling messages and from semantics of another protocol underlying the SIP, an inferred set of one or more non-negotiated attributes of the expected media session; during the actual media session, determining whether the negotiated set and the inferred set of one or more non-negotiated attributes correspond to given attributes of the actual media session negotiated by the given entities; and if the negotiated set and the inferred set of one or more non-negotiated attributes do not correspond to given attributes of the actual media session, taking an administratively-defined action. - View Dependent Claims (2, 3)
-
-
4. A machine-implemented method operative in or in association with a signaling path between given entities that are attempting to set up an information exchange via transfer of signaling messages along a signaling path, the signaling messages conforming to a session initiation protocol, wherein the session initiation is based on Internet Engineering Task Force Request for Comments 3261, the method comprising:
-
parsing the signaling messages to obtain signaling state information for one or more signaling dialogs between the given entities; analyzing a media channel used to carry the information exchange; parsing media streams carried by the media channel to obtain media state information for one or more media sessions that have been established by the given entities; based on the signaling state information and the media state information, determining whether a non-address attribute of an actual media session corresponds to a corresponding non-address attribute of an expected media session negotiated by the given entities, wherein the determining further comprises inferring, from the signaling messages and semantics of another protocol underlying the session initiation protocol, an inferred set of one or more non-negotiated attributes of one or more of the established media sessions; and if the non-address attribute of the actual media session does not correspond to the corresponding non-address attribute of expected media session as negotiated by the given entities, taking an action associated with the non-correspondence, wherein the action is defined by a system administrator. - View Dependent Claims (5, 6, 7)
-
-
8. A machine-implemented method operative in or in association with a signaling path between given entities that are attempting to set up a media session via transfer of signaling messages that conform to the Session Description Protocol (SDP), wherein the given entities are compliant with the Session Initiation Protocol (SIP), comprising:
-
deriving, from the signaling messages, a non-address projected attribute of an expected media session negotiated by the given entities, the projected attribute describing an attribute other than an address; inferring, from the signaling messages and from semantics of another protocol underlying the SIP, a non-address inferred attribute, the inferred attribute describing an attribute other than an address; during the actual media session, determining whether the non-address projected attribute and the non-address inferred attribute correspond to corresponding attributes of the actual media session negotiated by the given entities; and if the non-address projected attribute and the non-address inferred attribute do not correspond to the corresponding attributes of the actual media session negotiated by the given entities, taking a given administratively-defined action. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification