H04L65/4061

RESILIENT IMPLEMENTATION OF STREAM CONTROL TRANSMISSION PROTOCOL

Methods, systems, and apparatus, including computer programs, providing resilient SCTP stack operation. One method includes having a master and slave for a gateway, the master checkpointing key protocol state, including: for transmissions over an SCTP connection from an application to a peer, checkpointing the message payload when a message is received from the application and before it is pushed to the SCTP protocol; after transmitting data to the peer, checkpointing a stream ID, stream sequence number, and transmission sequence number (TSN) of each chunk; and on receiving a selective acknowledgement (SACK) that a chunk was received, deleting the chunk and checkpointing this deletion; and for receptions of data: on receiving a chunk from the peer, checkpointing a message payload, stream ID, stream sequence number, and TSN before sending a SACK; and upon delivery of a message to the application, deleting the message from the SCTP stack and checkpointing the deletion.

ARCHITECTURE FRAMEWORK TO REALIZE PUSH-TO-X SERVICES USING CLOUDBASED STORAGE SERVICES

An architecture framework to realize Push-to-X services using cloud-based storage services. Push-to-X messages are transmitted between mobile units by messaging servers. The Push-to-X message may include a short text message contained wholly within the Push-to-X message, or the Push-to-X message may include one or more attachments that comprise multimedia contents, files, or location information, which are stored on storage servers, wherein the Push-to-X message identifies a location for retrieving the attachments from the storage servers. The Push-to-X messages may be sent to a single mobile unit identified by a Mobile Directory Number (MDN) or a group of mobile units identified by a list of MDNs or a Uniform Resource Identifier (URI).

METHOD FOR MULTIPLEXING MEDIA STREAMS TO OPTIMIZE NETWORK RESOURCE USAGE FOR PUSH-TO-TALK-OVER-CELLULAR SERVICE

A system and method for multiplexing data streams in order to optimize network resources for Push-to-talk-over-Cellular (PoC) systems. One or more servers interface to the wireless communications network to perform advanced voice services for one or more mobile units therein, which include a Push-to-Talk-over-Cellular (PoC) call session. Both the servers and the mobile units that use the advanced voice services communicate with each other using control messages within the wireless communications network, and at least one of the servers switches media streams comprised of voice messages for the advanced voice services between the mobile units across the wireless communications network. At least one of the mobile units is a participant in a plurality of PoC call sessions concurrently, and at least the media streams for each of the plurality of the PoC call sessions are multiplexed into a single path.

Method for Providing Dynamic Quality of Service for Push-to-Talk Service

A system and method for providing dynamic quality-of-service (QoS) for Push-to-Talk (PTT) services in a wireless communications network. One or more servers interface to the wireless communications network to perform the PTT services for mobile units therein. Both the servers and the mobile units communicate with each other using control messages transmitted across bearers in the wireless communications network, and at least one of the servers transmits media streams comprised of voice messages for the PTT services between the mobile units across the bearers in the wireless communications network. At least one of the servers sets up a dedicated bearer in the wireless communications network for at least one of the mobile units, wherein the dedicated bearer has a specified quality of service (QoS) for transmission of at least the media streams to the mobile unit. The dedicated bearer may be static or dynamic.

Reducing size of messages over the cellular control channel

Methods and apparatus for initiating a PTT call from a caller client device to a recipient client device. The methods and apparatus register the caller client device with the PTT system, wherein caller data identifying the caller client device is transmitted to the PTT system; store the caller data; generate, at the caller client device, a channel request message that includes channel allocation data and call invite messaging information; transmit the channel request message to the PTT system; parse the call invite messaging information from the channel request message; generate a call invite message based upon the call invite messaging information and the stored caller data; and establish the PTT call between the caller client device and the recipient client device based upon the call invite message. Additionally, the call invite messaging information includes an identification number and not the URI of the recipient client device.

Dual Fallback Hardened VoIP System with Signal Quality Measurement

A hardened VoIP system is presented that includes secure push-to-talk voice functionality. Through the addition of encryption, authentication, user filtering, and integration with new and existing LMR systems, a secure voice platform ensures malicious software, unauthorized access and brute force security attacks will not compromise the voice communications of the system. The VoIP system is engineered to ensure graceful system degradation in the event of maintenance activities, natural disasters and failure modes. The hardened VoIP system offers the functions a LMR trunking system while utilizing broadband connections. Private calls, group calls, Emergency Alarms with covert monitoring capability, scanning and priority scanning may be incorporated into the system. The system includes a VoIP controller that serves as a trunking controller, manages available VoIP based conference bridges, and assigns them as needed to the parties involved in each voice call. The system includes multiple fallback methods that may be prioritized based on pre-failure analytics.

Passive outdial support for mobile devices via WAP push of an MVSS URL
09736207 · 2017-08-15 · ·

A Mobile Voice Self Service (MVSS) system that may include an MVSS mobile device and a client system. The system may be used to provide passive outdial support for a mobile device via WAP Push of an MVSS URL. The MVSS mobile device may have various local applications such as a bootstrap application and an outdial application. The client system may include an application server to deliver an MVSS file to the MVSS mobile device.

METHOD AND APPARATUS FOR PROCESSING LIVE STREAM AUDIO, AND ELECTRONIC DEVICE AND STORAGE MEDIUM
20220270638 · 2022-08-25 ·

A method for processing live stream audio, and an electronic device and a storage medium are provided. The method is applied to a live streamer end, and includes: acquiring a first audio signal formed by mixing a guest audio signal with a background audio signal of the live streamer end; obtaining a second audio signal by performing echo cancellation on the guest audio signal in the first audio signal according to the guest audio signal; detecting a voice activity state of a guest end according to the guest audio signal, the first audio signal and the second audio signal; obtaining a third audio signal by performing echo cancellation on the first audio signal in a mixed audio signal according to the voice activity state and the first audio signal; synthesizing and pushing the second audio signal and the third audio signal to the guest end.

Group communication service enabler (GCSE) group management

A communication method implemented on a 3rd Generation Partnership Project (3GPP) communication network includes providing an attachment between a group member of a communication group and a group application server, detecting a detachment between the group member and the group application server, and reestablishing the attachment by the 3GPP communication network. A Mobility Management Entity (MME) may provide the attachment. A Group Communication Service Enabler Application Server (GCSE AS) or a Multipoint Service (MuSe) functionality may detect the detachment. The attachment may be reestablished according to the MuSe functionality. A group communication bearer may have a first priority level for allocating resources to the group communication bearer, and a second priority level for allocating resources to the non-group communication bearer. The second priority level may be different from the first priority level. Different Quality Control Indexes (QCIs) may be provided to the group communication bearer and the non-group communication bearer.

Push-to-talk telecommunications system utilizing an voice-over-IP network

A method and system to provide ad-hoc push-to-talk calls between a plurality of users in a wireless packet data telecommunications network are described. The system may include: a wireless communication network including push-to-talk (PTT) functionality, with a Session Initiation Protocol (SIP) Proxy Server; a SIP Registrar and Location Server operable to store contact addresses of active mobile devices; a Realtime Transport Protocol (RTP) Media Gateway (PTT Server) operable to function as a call endpoint for each of a plurality of mobile devices wherein the plurality of mobile devices may be segmented into membership groups, the PTT Server further operable to multicast a communication from one member of the group to the other members of the group; and an Internet Protocol (IP) network interconnecting the SIP Proxy server, the SIP Registrar and Location Server, and the PTT Server.