Method and apparatus for supporting internet call sessions in a communication network
Abstract
Aspects of the subject disclosure may include, for example, including a processing system for performing operations for determining service requirements of a call session at first user equipment associated with a communication network, determining a first codec to facilitate the call session at the first user equipment according to the service requirements of the call session, searching a session border controller table according to the first codec to obtain a first resource identifier associated with a first session border controller type to facilitate the call session at the user equipment, receiving a first address of a first session border controller associated with the communication network from a domain name server associated with the communication network responsive to a first query including the first resource identifier, and sending a first transport protocol message to the first session border controller according to the first address. Other embodiments are disclosed.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method, comprising:
receiving, by a processing system including a processor, a request from a user equipment for a call session, the request identifying a need for a real-time text (RTT) service; based on the receiving, determining, by the processing system, that an RTT codec is required to facilitate the call session at the user equipment; responsive to the determining, performing, by the processing system, a lookup operation in a session border controller (SBC) mapping database to obtain a universal resource identifier (URI) corresponding to the RTT codec; sending, by the processing system and to a domain name server (DNS), a query for an Internet Protocol (IP) address of an SBC that corresponds to the URI; receiving, by the processing system and from the DNS, a response that includes the IP address of the SBC; establishing, by the processing system, a connection with the SBC using the IP address; and after the establishing, causing, by the processing system, the user equipment to send a transport protocol message to the SBC to facilitate origination of the call session at the user equipment.
2 . The method of claim 1 , wherein the user equipment comprises a smart phone device.
3 . The method of claim 1 , wherein the user equipment comprises a device executing a phone emulating application.
4 . The method of claim 1 , wherein the call session comprises a voice-over-IP function or a video-over-IP function.
5 . The method of claim 1 , wherein the request further identifies a need for transport layer security, softphone emulation, web capability, video capability, or any combination thereof.
6 . The method of claim 1 , wherein the transport protocol message comprises a session initiation protocol (SIP) message.
7 . The method of claim 1 , wherein the transport protocol message comprises a session announcement protocol message or a real-time streaming protocol message.
8 . The method of claim 1 , wherein the SBC facilitates the call session by way of a call session control function of an internet protocol multimedia system.
9 . The method of claim 1 , wherein the transport protocol message includes a mapping between a payload code associated with the call session and a codec identifier associated with the user equipment.
10 . The method of claim 1 , wherein the request includes a user profile associated with the user equipment.
11 . The method of claim 1 , wherein the SBC mapping database stores functional code parameters.
12 . A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:
receiving a request from a user equipment for a call session, the request identifying a need for a transport layer security; based on the receiving, determining that a transport layer security codec is required to facilitate the call session at the user equipment; responsive to the determining, performing a lookup operation in a session border controller (SBC) mapping database to obtain a universal resource identifier (URI) corresponding to the transport layer security codec; sending, to a domain name server (DNS), a query for an Internet Protocol (IP) address of an SBC that corresponds to the URI; receiving, from the DNS, a response that includes the IP address of the SBC; establishing a connection with the SBC using the IP address; and after the establishing, causing the user equipment to send a transport protocol message to the SBC to facilitate origination of the call session at the user equipment.
13 . The non-transitory machine-readable storage medium of claim 12 , wherein the user equipment comprises a smart phone device.
14 . The non-transitory machine-readable storage medium of claim 12 , wherein the user equipment comprises a device executing a phone emulating application.
15 . The non-transitory machine-readable storage medium of claim 12 , wherein the call session comprises a voice-over-IP function or a video-over-IP function.
16 . The non-transitory machine-readable storage medium of claim 12 , wherein the transport protocol message comprises a session announcement protocol message or a real-time streaming protocol message.
17 . The non-transitory machine-readable storage medium of claim 12 , wherein the SBC facilitates the call session by way of a call session control function of an internet protocol multimedia system.
18 . A device, comprising:
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising: receiving a request from a user equipment for a call session, the request identifying a need for an real-time text (RTT) service; based on the receiving, determining that an RTT codec is required to facilitate the call session at the user equipment; responsive to the determining, performing a lookup operation in a session border controller (SBC) mapping database to obtain a fully qualified domain name (FQDN) corresponding to the RTT codec; sending, to a domain name server (DNS), a query for an Internet Protocol (IP) address of an SBC that corresponds to the FQDN; receiving, from the DNS, a response that includes the IP address of the SBC; establishing a connection with the SBC using the IP address; and after the establishing, causing the user equipment to send a transport protocol message to the SBC to facilitate origination of the call session at the user equipment.
19 . The device of claim 18 , wherein the transport protocol message includes a mapping between a payload code associated with the call session and a codec identifier associated with the user equipment.
20 . The device of claim 18 , wherein the request includes a user profile associated with the user equipment.Join the waitlist — get patent alerts
Track US2023224410A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.