H04L65/1053

ORIGINATING NUMBER OR ADDRESS-BASED ROUTE DETERMINATION AND ROUTING
20230035882 · 2023-02-02 · ·

Novel tools and techniques are provided for implementing originating number or address -based route determination and routing. In various embodiments, a computing system may receive, from a first router among a plurality of routers in a first network operated by a first service provider, first SIP data, the first SIP data indicating a request to initiate a SIP-based media communication session between a calling party at an originating address in an originating network and a called party at a terminating address in a terminating network. The computing system may determine a communication route among a plurality of routes through the plurality of routers in the first network for establishing the SIP-based media communication session, based at least in part on the originating address, and may establish the SIP-based media communication session between the calling party and the called party via the determined communication route.

EMERGENCY DATA GATEWAY DEVICE
20230093284 · 2023-03-23 ·

A gateway device includes a call handling equipment (CHE) listener interface, an Internet Protocol (IP) interface, a provisioning engine, and a message parsing engine. The CPE listener interface forms a communication channel with a CHE and receives call event data from the CHE. The IP interface communicates with a cloud-based processing system. The provisioning engine receives, from the cloud-based processing system via the IP interface, instructions for parsing data from a data output format of the CHE into a consistent data format of the cloud-based processing system. The message parsing engine parses the call event data received from the CHE via the CHE listener interface, and formats the call event data according to the consistent data format. The gateway device transmits the formatted call event data to the cloud-based processing system via the IP interface.

EMERGENCY DATA GATEWAY DEVICE
20230093284 · 2023-03-23 ·

A gateway device includes a call handling equipment (CHE) listener interface, an Internet Protocol (IP) interface, a provisioning engine, and a message parsing engine. The CPE listener interface forms a communication channel with a CHE and receives call event data from the CHE. The IP interface communicates with a cloud-based processing system. The provisioning engine receives, from the cloud-based processing system via the IP interface, instructions for parsing data from a data output format of the CHE into a consistent data format of the cloud-based processing system. The message parsing engine parses the call event data received from the CHE via the CHE listener interface, and formats the call event data according to the consistent data format. The gateway device transmits the formatted call event data to the cloud-based processing system via the IP interface.

TEMPLATE-BASED MANAGEMENT OF TELECOMMUNICATIONS SERVICES
20230088554 · 2023-03-23 ·

Certain aspects of the disclosure are directed to template-based management of telecommunications services. According to a specific example, a server is provided comprising one or more computer processor circuits configured to interface with a remotely-situated client entity using a first programming language. The server includes a call control engine that is configured to provide a private branch exchange (PBX) for the client entity, and identify a call control template written in a second programming language. The call control engine is further configured to control call routing by the PBX, by executing the call control template to identify at least one data source that corresponds to a call property for the VoIP telephone call, retrieve data from the data source, and implement one or more call processing functions specified by the call control template as being conditional upon the retrieved data.

TEMPLATE-BASED MANAGEMENT OF TELECOMMUNICATIONS SERVICES
20230088554 · 2023-03-23 ·

Certain aspects of the disclosure are directed to template-based management of telecommunications services. According to a specific example, a server is provided comprising one or more computer processor circuits configured to interface with a remotely-situated client entity using a first programming language. The server includes a call control engine that is configured to provide a private branch exchange (PBX) for the client entity, and identify a call control template written in a second programming language. The call control engine is further configured to control call routing by the PBX, by executing the call control template to identify at least one data source that corresponds to a call property for the VoIP telephone call, retrieve data from the data source, and implement one or more call processing functions specified by the call control template as being conditional upon the retrieved data.

Video Voicemail Recording System
20220353367 · 2022-11-03 ·

A video voicemail recording system enables a caller to leave a conventional audio voicemail message over the telephony connection used for routing a call or to leave a message of a different communication modality using a client application at the calling device. A call is routed to a client device from a calling device. In-call options for selection at the calling device are presented responsive to the call going unanswered, in which a first in-call option allows an operator of the calling device to record an audio-only voicemail message over the telephony service and a second in-call option allows the operator of the calling device to record or input a message of a second communication modality (e.g., a video message). A request to open the client application at the calling device is transmitted responsive to a selection of the second in-call option. The message is received in response thereto.

Outbound call routing in an integrated voice and video platform

Voice and video features of a software platform are integrated to enable customization of software services of the software platform on a customer-basis. Routing rules are defined to route calls to certain phone numbers from certain software services. Thereafter, when an outbound call is initiated by a software service, the call is received via a telephony system associated with the software platform, a routing rule customized for the software platform is identified based on information signaled with the call, such as an identifier associated with the software service. A phone number is determined based on the routing rule, and the outbound call reporting the determined phone number is delivered to a destination phone number.

Outbound call routing in an integrated voice and video platform

Voice and video features of a software platform are integrated to enable customization of software services of the software platform on a customer-basis. Routing rules are defined to route calls to certain phone numbers from certain software services. Thereafter, when an outbound call is initiated by a software service, the call is received via a telephony system associated with the software platform, a routing rule customized for the software platform is identified based on information signaled with the call, such as an identifier associated with the software service. A phone number is determined based on the routing rule, and the outbound call reporting the determined phone number is delivered to a destination phone number.

SYSTEM AND METHOD FOR CONFIGURING A SESSION INITIATION PROTOCOL (SIP) BASED INTERNET PROTOCOL PRIVATE BRANCH EXCHANGE (PBX) ALLOWING THE SEAMLESS CREATION OF A SECONDARY AUDIO PATH(S

A system and method are provided for configuring a SP based AGGREGATION DEVICES allowing the seamless creation of a secondary audio path(s), consisting of: i) Cellular device software to support selection of one or more alternate audio paths ii) User configuration FOR the AGGREGATION DEVICE TO maintain THE default secondary audio path iii) The cellular device application maintains the connection(s) to the SIP based AGGREGATION DEVICE AS WELL AS THE SELECTION AND TRANSFER BETWEEN AGGREGATION DEVICES. (FOR EXAMPLE IN A FEDERAL ORGANIZATION THE TEMPORARY DEPLOYMENT OF PERSONNEL WOULD AUTOMATICALLY RESET THE AGGREGATION DEVICE.) iv) The cellular device application provides notification of events (conferences created by other users to support a specific type of response v) User selection of a conference tied to an event becomes the user's default secondary audio path vi) Selection of additional audio paths to be monitored vii) System records all incoming audio from all sources

SYSTEM AND METHOD FOR CONFIGURING A SESSION INITIATION PROTOCOL (SIP) BASED INTERNET PROTOCOL PRIVATE BRANCH EXCHANGE (PBX) ALLOWING THE SEAMLESS CREATION OF A SECONDARY AUDIO PATH(S

A system and method are provided for configuring a SP based AGGREGATION DEVICES allowing the seamless creation of a secondary audio path(s), consisting of: i) Cellular device software to support selection of one or more alternate audio paths ii) User configuration FOR the AGGREGATION DEVICE TO maintain THE default secondary audio path iii) The cellular device application maintains the connection(s) to the SIP based AGGREGATION DEVICE AS WELL AS THE SELECTION AND TRANSFER BETWEEN AGGREGATION DEVICES. (FOR EXAMPLE IN A FEDERAL ORGANIZATION THE TEMPORARY DEPLOYMENT OF PERSONNEL WOULD AUTOMATICALLY RESET THE AGGREGATION DEVICE.) iv) The cellular device application provides notification of events (conferences created by other users to support a specific type of response v) User selection of a conference tied to an event becomes the user's default secondary audio path vi) Selection of additional audio paths to be monitored vii) System records all incoming audio from all sources