H04M7/00

Application Programming Interface (API) -Based Concurrent Call Path (CCP) Provisioning

Novel tools and techniques are provided for implementing application programming interface (“API”)-based concurrent call path (“CCP”) provisioning. In various embodiments, in response to receiving a CCP provisioning request, a computing system may determine whether such a request would affect a set of trunk groups assigned to a customer based at least in part on network utilization data. If not, the computing system may cause the nodes in the network to increase or decrease, in near-real-time, the number of CCPs in at least one trunk group assigned to the customer based on the CCP provisioning request. If so, the computing system may cause the nodes in the network to increase or decrease, in near-real-time, the number of trunk groups assigned to the customer and may cause the nodes in the network to increase or decrease, in near-real-time, the number of CCPs in the updated number of trunk groups.

Local IMS selection for trusted network operators
11617079 · 2023-03-28 · ·

A first carrier may support inbound roaming requests for subscribers of a trusted second carrier. For example, the first carrier may receive an inbound roaming request from a UE. The first carrier may determine a second carrier that is a home carrier of the UE is a trusted carrier associated with the first carrier. In response, an IMS procedure associated with the UE may be performed including communicating, by a first CSCF node of the first carrier, with a first HSS of the second carrier, using a same protocol as used by the first CSCF node to communicate with a second HSS of the first carrier and communicating, by the first CSCF node, with a first AS of the second carrier, using a same protocol as used by the first CSCF node to communicate with a second AS of the first carrier.

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.

SUBSCRIBER AUTHENTICATION RESPONSIVE TO EMERGENCY SERVICES REGISTRATION

Methods, apparatuses, and/or articles of manufacture may be implemented to authenticate a subscriber of a communications device. The method may include receiving, via a server coupled to a network, a first signal that indicates a modification of one or more location descriptors corresponding to a communications device. The modification may occur in connection with receipt of the one or more location descriptors by an emergency services provider. The method may include storing a record of the modification of the one or more location descriptors in response to creation of one or more new location descriptors corresponding to a subscriber identifier, modification of one or more previously existing location descriptors corresponding to the subscriber identifier, or deletion of the subscriber identifier. The method may additionally include generating a second signal to form or update an electronic or digital identity of the communications device responsive to receiving the first signal.

CALL PREPARATION ENGINE FOR CUSTOMER RELATIONSHIP MANAGEMENT
20220350963 · 2022-11-03 · ·

Call preparation engine for customer relationship management (“CRM”) is presented. Example embodiments of the present invention include invoking an intelligence assistant to retrieve lead details, customer information, and insights for use during a call between a tele-agent and a customer; administering tele-agent call preparation notes for use during the call between the tele-agent and the customer; and displaying, through a call preparation cockpit, the lead details, customer information, insights and tele-agent call preparation notes.

TRANSFERRING CALLS VIA NEAR FIELD COMMUNICATIONS
20230087269 · 2023-03-23 ·

An apparatus is disclosed. For example, the apparatus includes a first communication interface to establish a first communication path with a first endpoint device, a second communication interface to establish a second communication path with a second endpoint device, wherein the second endpoint device is to establish a voice call with the first endpoint device, a processor, and a non-transitory computer-readable medium storing a plurality of instructions. The instructions when executed by the processor cause the processor to detect a request to transfer the second communication path from the second endpoint device to a third endpoint device, wherein the request includes information obtained by the third endpoint device via near field communications (NFC) with the second endpoint device and transfer the second communication path from the second endpoint device to the third endpoint device to disconnect the second endpoint device.

System and method for processing telephony sessions
11611663 · 2023-03-21 · ·

In one embodiment, the method of processing telephony sessions includes: communicating with an application server using an application layer protocol; processing telephony instructions with a call router; and creating call router resources accessible through a call router Application Programming Interface (API). In another embodiment, the system for processing telephony sessions includes: a call router, a URI for an application server, a telephony instruction executed by the call router, and a call router API resource.

Identifying and processing, for priority, calls in data communications server
11611654 · 2023-03-21 · ·

Apparatuses and methods concerning routing and processing of calls in a server are disclosed, and involving a processing circuit communicatively coupled to a server that routes calls (e.g., data communications) for a plurality of end-users and generates call event messages for the routed calls. The processing circuit generates call summary data and evaluates the call summary data to identify a set of incoming calls to the server that were missed and have not been returned by the end-users. Certain of the calls are checked relative to a secondary data source and respective priorities for the set of incoming calls are ascribed for further processing, and some having a higher priority.

Method for processing messages by a device of a voice over IP network
11611662 · 2023-03-21 · ·

A method for processing messages by a device of a Voice over IP (VoIP) network. The method includes, following receipt of a message initiating a VoIP call coming from a terminal: determining whether the message contains a public telephone identity allocated to a user by the VoIP network; if so, triggering setting-up the VoIP call with a recipient of the message; otherwise: setting up a VoIP channel between the terminal and a voice server hosted by the device; obtaining, by the server via this channel, an authentication code of a user of the terminal; if the authentication code is associated at VoIP network level with a public telephone identity allocated by the network to a user, providing to the terminal the public telephone identity and authentication data associated at VoIP network level with this identity for making VoIP calls and being authenticated to the VoIP network.

Support services for virtual data centers
11611665 · 2023-03-21 · ·

Various example implementations are directed to circuits, apparatuses, and methods for providing virtual computing services. According to an example embodiment, an apparatus includes a data storage device and a set of computing servers communicatively coupled to the data storage device. The set of computer servers are configured to provide a respective virtual data center for each of a plurality of accounts. The respective virtual data center for each account is configured to provide virtual services specified in a respective settings file for the account stored in the data storage device. The virtual data center for at least one of the accounts includes a set of virtual desktops and a set virtual data-communications servers providing data communications services which may include Voice-over-IP (VoIP) services, and support services for each account as specified in the settings file for the account.