Patent ID: 7778274

Claim:
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.