US 12,143,427 B2
Acknowledging the presence of tones being signalled via SDP
Anish Kavia, Slough (GB); Salem Amin Al-Damluji, Chorleywood (GB); and Ranabahu Mudiyanselage Janaka Chandimal Ranabahu, Enfield (GB)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Sep. 30, 2022, as Appl. No. 17/958,260.
Prior Publication US 2024/0114061 A1, Apr. 4, 2024
Int. Cl. H04L 65/1069 (2022.01); H04L 65/1046 (2022.01); H04L 65/1104 (2022.01)
CPC H04L 65/1069 (2013.01) [H04L 65/1046 (2013.01); H04L 65/1104 (2022.05)] 18 Claims
OG exemplary drawing
 
1. A method of managing communications sessions in a communications network, the method comprising:
sending, by a caller device in the communications network to an endpoint of the communications network, a Session Initiation Protocol (SIP) message containing a Session description Protocol (SDP) offer for a communications session between the caller device and the endpoint, the SDP offer having an SDP formatted header including a first parameter in an attribute line of the header indicating whether the communications session will include media encoding teletypewriter (TTY) data, a second parameter in the attribute line of the header indicating whether the communications session will include media encoding audio data, or the first parameter and the second parameter indicating whether the communications session will include media encoding both TTY data and audio data;
receiving, by the device from the endpoint, an error response indicating that the endpoint has rejected the first or second parameter;
determining that the endpoint supports the media contained in the communication session being offered; and
based on the determining, sending, to the endpoint, a modified SIP message containing the SDP offer for the communications session, the SDP offer having the SDP formatted header excluding the first parameter or second parameter indicating whether the communications session will include media encoding TTY data, audio data, or both TTY data and audio data, thereby establishing the communications session between the caller device and the endpoint as previously offered in the SIP message.