Patent classifications
H04L65/1056
Intelligent call handling and routing based on numbering plan area code
Certain aspects of the disclosure are directed to routing decisions implemented in response to data communications. According to a specific example, one or more computer processor circuits are to interface with remotely-situated client entities using a first programming language, and to provide a database of data communications services based on a subscription. In response to receipt of a data communication, client-specific sets of control data can be identified. The client-specific sets of control data are derived from programming instructions received over a message exchange protocol and corresponding to a second programming language that is compatible with the first programming language. Based on the client-specific sets of control data and using a numbering plan area (NPA) code of the received data communication, a nearby extension of the client entity can be identified, and the received data communication can be routed to the nearby extension.
MSISDN sharing between UES and PBX devices
A telecommunication network provides telecommunication service to a user equipment (UE) and a communication device that is connected to the telecommunication network via a private branch exchange. Both the UE and the communication device utilizing a Mobile Station International Subscriber Directory Number (MSISDN) for the telecommunication service, and the telecommunication network stores a profile associating both the UE and the communication device with the MSISDN. Additionally, the telecommunication network enables communication between the communication device and a communication partner device and notifies the UE of the communication.
MSISDN SHARING BETWEEN UES AND PBX DEVICES
A telecommunication network provides telecommunication service to a user equipment (UE) and a communication device that is connected to the telecommunication network via a private branch exchange. Both the UE and the communication device utilizing a Mobile Station International Subscriber Directory Number (MSISDN) for the telecommunication service, and the telecommunication network stores a profile associating both the UE and the communication device with the MSISDN. Additionally, the telecommunication network enables communication between the communication device and a communication partner device and notifies the UE of the communication.
Intelligent call handling and routing based on numbering plan area code
Certain aspects of the disclosure are directed to routing decisions implemented in response to data communications. According to a specific example, one or more computer processor circuits are to interface with remotely-situated client entities using a first programming language, and to provide a database of data communications services based on a subscription. In response to receipt of a data communication, client-specific sets of control data can be identified. The client-specific sets of control data are derived from programming instructions received over a message exchange protocol and corresponding to a second programming language that is compatible with the first programming language. Based on the client-specific sets of control data and using a numbering plan area (NPA) code of the received data communication, a nearby extension of the client entity can be identified, and the received data communication can be routed to the nearby extension.
Customization of emergency notifications for telecommunications services
Certain aspects of the disclosure are directed to control of data communications services. According to a specific example, an apparatus is provided including one or more computer processor circuits configured and arranged to interface with remotely-situated client entities using a first programming language associated with a message exchange protocol between a data communications server and data sources, and to provide a database of communications services to the client entities. The apparatus further includes communications control circuitry configured and arranged to control communications routing for each respective client entity, by identifying, client-specific sets of control data derived from programming instructions received over the message exchange protocol and corresponding to a second programming language that is compatible with the first programming language, and providing the communications services to end-users of the client entity based on the client-specific sets of control data including particular routing functions for emergency notifications.
Intelligent call handling and routing based on numbering plan area code
Certain aspects of the disclosure are directed to routing decisions implemented in response to data communications. According to a specific example, one or more computer processor circuits are configured and arranged to interface with remotely-situated client entities using a first programming language, and to provide a database of data communications services based on a subscription. In response to receipt of a data communication, client-specific sets of control data can be identified. The client-specific sets of control data are derived from programming instructions received over a message exchange protocol and corresponding to a second programming language that is compatible with the first programming language. Based on the client-specific sets of control data and using a numbering plan area (NPA) code of the received data communication, a nearest extension of the client entity can be identified, and the received data communication can be routed to the nearest extension.
TELECOMMUNICATION NETWORK
A telecommunication network 30 for telecommunications between telecommunication end point devices 36,37,38, such as telephones or video phones, the telecommunication network 30 comprising a plurality of telecommunication device control systems 40 implemented by a computer system. Each telecommunication device control system 40 is shared by telecommunication end point devices 36,37,38 allocated to it and is configured to control communication connections involving telecommunications originating from telecommunication end point devices 36,37,38 allocated to it and other telecommunication end point devices. At least some functionality of the plurality of telecommunication device control systems 40 is shared by at least some parts of the computer system.
ENABLING USER ACCESS TO A CLOUD-BASED APPLICATION
A method and system is disclosed for registering a user to a cloud-based application, for enabling user access to a cloud-based application. It may comprise receiving a registration request for user access to the cloud-based application, the registration request comprising an identifier associated with a telephone apparatus. The method may further comprise initiating a communication to the telephone apparatus using the identifier, and detecting receipt of the communication at the telephone apparatus to establish a telephony connection. The method may further comprise, subsequent to detecting receipt of the communication to establish a telephony connection, registering the user to the cloud-based application for enabling subsequent access.
Template-based configuration and management of telecommunications services
Certain aspects of the disclosure are directed to template-based configuration and management of telecommunications services. According to a specific example, a VoIP 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 VoIP server includes a provisioning engine and a call control engine. The provisioning engine is configured to identify a provisioning template for at least one extension for a client entity, and configure the extension for one or more call processing functions. The call control engine is configured identify at least one call control template written in a second programming language. The call control engine is further configured to control call routing for VoIP telephone calls by executing the call control template, and to implement one or more call processing functions specified by the call control template as being conditional upon retrieved data.
Telecommunication network
A telecommunication network 30 for telecommunications between telecommunication end point devices 36,37,38, such as telephones or video phones, the telecommunication network 30 comprising a plurality of telecommunication device control systems 40 implemented by a computer system. Each telecommunication device control system 40 is shared by telecommunication end point devices 36,37,38 allocated to it and is configured to control communication connections involving telecommunications originating from telecommunication end point devices 36,37,38 allocated to it and other telecommunication end point devices. At least some functionality of the plurality of telecommunication device control systems 40 is shared by at least some parts of the computer system.