H04L65/1096

HANDLING CALLS ON A SHARED SPEECH-ENABLED DEVICE
20230208969 · 2023-06-29 ·

In some implementations, an utterance that requests a voice call is received, the utterance is classified as spoken by a particular known user, the particular known user is determined to be associated with a personal voice number, and in response to determining that the particular known user is associated with a personal voice number, the voice call is initiated with the personal voice number.

SYSTEMS AND METHODS FOR PROCESSING CALLS
20230208970 · 2023-06-29 ·

Methods and systems are described for processing calls. An example method may comprise receiving a message for establishing a call. Identification information in the message may be compared to screening data. If a match is found, the message may be forwarded to a screening server. The screening server may establish a call based on the session and provide information indicative of a level of trust associated with the call.

System and methods for improving interaction routing performance

An interaction router includes a computerized server executing a routing engine stored on a machine-readable medium, an interface at the server receiving information from an interaction switching element, the information regarding an interaction received at the switching element to be routed, an interface at the server to a wide area network (WAN), a function of the routing engine judging if one or more business-logic determinations are to be made to select a routing destination for the interaction, and a function for controlling the switch to route the interaction. If if one or more business-logic determinations are to be made, the routing engine requests the business-logic determination from a remote server over the WAN, and upon receiving the determination from the remote server, uses the determination in controlling the switching element to route the interaction.

Systems and methods of providing communications services

An IP telephony system allows a user to register a telephony device that receives its native telephony service from a different telephony service provider as an extension telephone. The user can then place calls through the IP telephony system using the extension telephone. Such calls may or may not be established using the extension telephone's native telephony service provider.

System, method, and computer-readable medium for streaming real-time data from a user device
11689383 · 2023-06-27 · ·

A method comprising obtaining a phone number of a mobile device used by a user making an emergency call. The emergency call is conducted with a recipient through a first connection. The method also comprises transmitting a uniform resource locator (URL) to the mobile device through an electronic message. The electronic message is transmitted through a second connection using the phone number. The second connection is different from the first connection. The electronic message allows the user to click on the URL to access a web browser on the mobile device, instead of a full application on the mobile device, to establish a WebRTC (Web Real-Time Communication) session to transmit a real-time video stream from the mobile device. The URL is associated with the phone number of the mobile device. The method additionally comprises receiving the real-time video stream from the mobile device through the WebRTC session. The method further comprises sending the real-time video stream to the recipient for display on a screen of the recipient. The real-time video stream is associated with a unique identifier for the mobile. Other embodiments are described.

System, method, and computer-readable medium for streaming real-time data from a user device
11689383 · 2023-06-27 · ·

A method comprising obtaining a phone number of a mobile device used by a user making an emergency call. The emergency call is conducted with a recipient through a first connection. The method also comprises transmitting a uniform resource locator (URL) to the mobile device through an electronic message. The electronic message is transmitted through a second connection using the phone number. The second connection is different from the first connection. The electronic message allows the user to click on the URL to access a web browser on the mobile device, instead of a full application on the mobile device, to establish a WebRTC (Web Real-Time Communication) session to transmit a real-time video stream from the mobile device. The URL is associated with the phone number of the mobile device. The method additionally comprises receiving the real-time video stream from the mobile device through the WebRTC session. The method further comprises sending the real-time video stream to the recipient for display on a screen of the recipient. The real-time video stream is associated with a unique identifier for the mobile. Other embodiments are described.

Methods, systems, and computer readable media for optimized inter-session border controller (SBC) attended call transfer with re-use of transfer target session

A first SBC establishes a first media session between a transferor and a transferee. A second SBC establishes a second media session between the transferor and a transfer target. The first SBC receives a REFER message initiated by the transferor and determines that a dialog ID in the REFER message does not correspond to a media session currently being handled by the first SBC. The first SBC sends a SIP INVITE message to a plurality of SBCs, including the second SBC, that are in a load sharing group with the first SBC. The SIP INVITE message includes the dialog ID associated with the second media session, which triggers the second SBC to re-use the second media session to establish a media session between the transferee and the transfer target.

Methods, systems, and computer readable media for optimized inter-session border controller (SBC) attended call transfer with re-use of transfer target session

A first SBC establishes a first media session between a transferor and a transferee. A second SBC establishes a second media session between the transferor and a transfer target. The first SBC receives a REFER message initiated by the transferor and determines that a dialog ID in the REFER message does not correspond to a media session currently being handled by the first SBC. The first SBC sends a SIP INVITE message to a plurality of SBCs, including the second SBC, that are in a load sharing group with the first SBC. The SIP INVITE message includes the dialog ID associated with the second media session, which triggers the second SBC to re-use the second media session to establish a media session between the transferee and the transfer target.

Customization of call forwarding or voicemail greetings based on location of wireless device
11689659 · 2023-06-27 · ·

A wireless telecommunications system provides location-specific call forwarding. The system can receive a request to connect a voice call to the wireless device, which can invoke a call forwarding procedure depending on a status of a subscriber associated with the wireless device. When the system determines that a current location of the wireless device is different from a default location, location-specific call forwarding information is used to forward the voice call to a terminating node associated with the location-specific forwarding information rather than a default terminating node for the default location. The terminating node can include a voicemail server that plays back a location-specific voicemail greeting to the caller.

Customization of call forwarding or voicemail greetings based on location of wireless device
11689659 · 2023-06-27 · ·

A wireless telecommunications system provides location-specific call forwarding. The system can receive a request to connect a voice call to the wireless device, which can invoke a call forwarding procedure depending on a status of a subscriber associated with the wireless device. When the system determines that a current location of the wireless device is different from a default location, location-specific call forwarding information is used to forward the voice call to a terminating node associated with the location-specific forwarding information rather than a default terminating node for the default location. The terminating node can include a voicemail server that plays back a location-specific voicemail greeting to the caller.