H04M7/126

VOICE PACKETS OVER THE CONTROL PLANE
20230007128 · 2023-01-05 ·

Providing a voice call includes: receiving, from a user equipment (UE), a request to initiate a voice call traffic session; requesting setup of a voice call data pipe; based on at least a setup of the voice call data pipe not completing prior to a timer event, transmitting voice packets over a signaling data pipe; and based on at least the voice call data pipe setup completing, ceasing to transmit voice packets over the signaling data pipe and transmitting voice packets over the voice call data pipe. Placing a voice call includes: requesting, by the UE, to initiate the voice call traffic session; based on at least a first trigger event, transmitting voice packets over the signaling data pipe; and based on at least a second trigger event, ceasing to transmit voice packets over the signaling data pipe and transmitting voice packets over the voice call data pipe.

Cloud-based private branch exchange call flip
11546464 · 2023-01-03 · ·

In an example embodiment, a cloud-based unified communications solution and collaboration platform is provided that includes private branch exchange (PBX) business phone service, among other services, in one interface. Furthermore, in an example embodiment, this cloud-based unified communications solution enables a feature called “call flip,” which allows a user to transfer an active phone call from one device of the user to another device of the same user, without disconnecting the phone call, and despite both devices sharing a common extension or phone number. More particularly, the system is able to detect that a user wishes to perform a “call flip”, identify the device from which the user is attempting to perform the call flip, identify the other devices associated with the user, and then ring only the other devices and not the device from which the user is attempting to perform the call flip.

Systems and methods of distributed silo signaling

The embodiments described herein recite a telephone communication system used for handling information such as messages, typically voice mail messages, and, more particularly, is directed to a system that provides distributed session initiation protocol (SIP) silos. Distributed SIP silos (DSS) is a Communications Application Platform (CAP) feature that maintains the site's call capacity even when a signaling server fails. DSS uses multiple non-redundant signaling servers to provide SIP signaling for the same set of media ports. Because there are multiple signaling servers providing signaling for the same set of ports, the failure of one signaling server only terminates the calls it was actively processing and once those calls have been cleaned up, all the available (non-suspended) ports in the configuration are available to the remaining signaling servers.

COMPUTER-IMPLEMENTED METHOD OF PROCESSING AN EMERGENCY CALL AND EMERGENCY COMMUNICATION NETWORK

A method of processing an emergency call in an emergency communication network can include receiving an emergency call from an emergency caller from a first mobile communication device that is received via a SIP INVITE message; obtaining location information of the location of the first mobile communication device; determining a PSAP that is in the vicinity of the location of the first mobile communication device, and forwarding the emergency call to the PSAP for being handled by a call taker at the PSAP. The ESRP can request location information of all mobile communication devices that are in the vicinity of the first mobile communication device and, upon receipt of the location information, create a list of all mobile communication devices that are in the vicinity of the first mobile communication device for transmitting the list to the PSAP to be displayed at a display device of a call taker.

SYSTEMS AND METHODS FOR CALL ROUTING USING GENERIC CALL CONTROL PLATFORMS
20220166881 · 2022-05-26 ·

Systems and methods for call routing using generic call control platforms are disclosed. According to one embodiment, a method for processing a communication request may include: (1) receiving, at a WebSocket layer in a call control platform, a communication request from a web application or a native desktop application; (2) identifying, by the call control platform, a destination infrastructure for the communication request; (3) opening, by the call control platform, a persistent connection with the destination infrastructure; (4) translating, by the call control platform, the communication request into low-level calls for the destination infrastructure; (5) routing, by the call control platform, the low-level calls to the destination infrastructure over the persistent connection; (6) receiving, by the call control platform, an acknowledgement from the destination infrastructure over the persistent connection; and (7) executing, by the call control platform, an action consistent with the communication request.

Session management method and apparatus
11172031 · 2021-11-09 · ·

A session management method and an apparatus, where the method includes: obtaining, by a session management function (SMF), a point-to-point protocol over Ethernet (PPPoE) message from a user equipment; assigning a PPPoE session identifier and/or an Internet Protocol (IP) address to the user equipment; and sending, by the SMF, the assigned PPPoE session identifier and/or IP address to the user equipment, to establish a PPPoE connection between the user equipment and a network side device. The method is performed after a packet data unit (PDU) session is successfully established. The SMF sends the PPPoE session identifier and/or the IP address to the user equipment. In this case, the user equipment can store a correspondence between the established PDU session and a PPPoE session, such that the user equipment accesses a 5G core network (CN) through a fixed network.

Systems and methods for optimizing cellular network performance
11765266 · 2023-09-19 · ·

A computer-implemented method of for optimizing cellular network performance including identifying a plurality of voice call records stored on an application server in a first type of cellular network. The method includes analyzing call data associated with the plurality of voice call records, and identifying a set of fall back voice call records. The call data for each voice call record of the set of fall back voice call records includes a fall back indicator indicating that each voice call was initiated using a second type of cellular network. The method includes analyzing cause codes in the call data associated with the set of fall back voice call records and determining, based on the cause codes, a value for at least one KPI associated with the second type of cellular network.

SYSTEMS AND METHODS FOR OPTIMIZING CELLULAR NETWORK PERFORMANCE
20220394511 · 2022-12-08 ·

A computer-implemented method of for optimizing cellular network performance including identifying a plurality of voice call records stored on an application server in a first type of cellular network. The method includes analyzing call data associated with the plurality of voice call records, and identifying a set of fall back voice call records. The call data for each voice call record of the set of fall back voice call records includes a fall back indicator indicating that each voice call was initiated using a second type of cellular network. The method includes analyzing cause codes in the call data associated with the set of fall back voice call records and determining, based on the cause codes, a value for at least one KPI associated with the second type of cellular network.

Systems and methods for optimizing cellular network performance
11425239 · 2022-08-23 · ·

A computer-implemented method of for optimizing cellular network performance including identifying a plurality of voice call records stored on an application server in a first type of cellular network. The method includes analyzing call data associated with the plurality of voice call records, and identifying a set of fall back voice call records. The call data for each voice call record of the set of fall back voice call records includes a fall back indicator indicating that each voice call was initiated using a second type of cellular network. The method includes analyzing cause codes in the call data associated with the set of fall back voice call records and determining, based on the cause codes, a value for at least one KPI associated with the second type of cellular network.

Session Management Method and Apparatus
20220103642 · 2022-03-31 ·

A session management method and an apparatus, where the method includes: obtaining, by a session management function (SMF), a point-to-point protocol over Ethernet (PPPoE) message from a user equipment; assigning a PPPoE session identifier and/or an Internet Protocol (IP) address to the user equipment; and sending, by the SMF, the assigned PPPoE session identifier and/or IP address to the user equipment, to establish a PPPoE connection between the user equipment and a network side device. The method is performed after a packet data unit (PDU) session is successfully established. The SMF sends the PPPoE session identifier and/or the IP address to the user equipment. In this case, the user equipment can store a correspondence between the established PDU session and a PPPoE session, such that the user equipment accesses a 5G core network (CN) through a fixed network.