System and method for providing a compatibility feature in a session initiation protocol (SIP) environment
First Claim
1. An apparatus for addressing compatibility in a session protocol environment, comprising:
- a communications platform operable to;
communicate with a first endpoint and a second endpoint seeking to communicate with each other in a communication session;
determine if there is a mismatch in signaling capabilities of the first and second endpoints such that one endpoint can support out-of-band messaging but the other endpoint cannot, the first endpoint being associated with a first protocol, the second endpoint being associated with a second protocol;
if there is a mismatch between the signaling compatibilities;
dynamically insert a media termination point (MTP) in a stream between the first and second endpoints;
receive an out-of-band digit from the first endpoint, the out-of-band digit received on a channel distinct from the stream between the first and second endpoints;
send the out-of-band digit to the MTP to inject a digit associated with the second protocol into the communication session to map the digits for the first and second protocols;
receive a digit converted to the first protocol by the MTP and send the converted digit to the first endpoint; and
if there is no mismatch between the signaling compatibilities, refrain from inserting the MTP if no MTP has been inserted.
1 Assignment
0 Petitions
Accused Products
Abstract
According to an embodiment of the present invention, an apparatus for addressing compatibility in a session protocol environment is provided that includes a communications platform operable to communicate with a first endpoint and a second endpoint and to recognize signaling capabilities of the first and second endpoints. The apparatus also includes a media termination point (MTP) operable to communicate with the endpoints and the communications platform, the media termination point being provisioned by the communications platform in a stream that involves the first and second endpoints if a signaling compatibility issue is present amongst the endpoints. If an out-of-band digit from the first endpoint is received by the communications platform, the out-of-band digit is sent to the MTP, which is operable to inject a digit associated with the second protocol into the communication session such that a mapping occurs between the digits for the first and second protocols.
-
Citations
27 Claims
-
1. An apparatus for addressing compatibility in a session protocol environment, comprising:
a communications platform operable to; communicate with a first endpoint and a second endpoint seeking to communicate with each other in a communication session; determine if there is a mismatch in signaling capabilities of the first and second endpoints such that one endpoint can support out-of-band messaging but the other endpoint cannot, the first endpoint being associated with a first protocol, the second endpoint being associated with a second protocol; if there is a mismatch between the signaling compatibilities; dynamically insert a media termination point (MTP) in a stream between the first and second endpoints; receive an out-of-band digit from the first endpoint, the out-of-band digit received on a channel distinct from the stream between the first and second endpoints; send the out-of-band digit to the MTP to inject a digit associated with the second protocol into the communication session to map the digits for the first and second protocols; receive a digit converted to the first protocol by the MTP and send the converted digit to the first endpoint; and if there is no mismatch between the signaling compatibilities, refrain from inserting the MTP if no MTP has been inserted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method for addressing compatibility in a session protocol environment, comprising:
-
communicating, by a communications platform, with a first endpoint and a second endpoint seeking to communicate with each other in a communication session; determining if there is a mismatch in signaling capabilities of the first and second endpoints such that one endpoint can support out-of-band messaging but the other endpoint cannot, the first endpoint being associated with a first protocol, the second endpoint being associated with a second protocol; if there is a mismatch between the signaling compatibilities; dynamically inserting, by the communications platform, a media termination point (MTP) in a stream between the first and second endpoints; receiving an out-of-band digit from the first endpoint, the out-of-band digit received on a channel distinct from the stream between the first and second endpoints; sending, by the communications platform, the out-of-band digit to the MTP to inject a digit associated with the second protocol into the communication session to map the digits for the first and second protocols; receiving a digit converted to the first protocol by the MTP and sending the converted digit to the first endpoint; and if there is no mismatch between the signaling compatibilities, refraining from inserting the MTP. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium storing software for addressing compatibility in a session protocol environment, the software comprising computer code, such that when executed is operable to:
-
communicate, by a communications platform, with a first endpoint and a second endpoint seeking to communicate with each other in a communication session; determine if there is a mismatch in signaling capabilities of the first and second endpoints such that one endpoint can support out-of-band messaging but the other endpoint cannot, the first endpoint being associated with a first protocol, the second endpoint being associated with a second protocol; if there is a mismatch between the signaling compatibilities; dynamically insert, by the communications platform, a media termination point (MTP) in a stream between the first and second endpoints; receive an out-of-band digit from the first endpoint, the out-of-band digit received on a channel distinct from the stream between the first and second endpoints; send, by the communications platform, the out-of-band digit to the MTP to inject a digit associated with the second protocol into the communication session to map the digits for the first and second protocols; receive a digit converted to the first protocol by the MTP and send the converted digit to the first endpoint; and if there is no mismatch between the signaling compatibilities, refrain from inserting the MTP. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification