Abstract:
Systems and methods are disclosed for managing a multimedia conference call. According to certain embodiments, a server establishes a multimedia conference call between a plurality of multimedia conference devices. The multimedia conference call includes the communication of multimedia conference contents via one or more of the plurality of multimedia conference devices. The server also records at least a portion of the multimedia conference contents; and detects one or more interrupting events. The interrupting events occur during the multimedia conference call. The server further provides substitute contents to the other multimedia conference devices of the plurality of multimedia conference devices. The substitute contents are generated based on a recorded portion of the multimedia conference call associated with a time to the interrupting events.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating the quality of a communication session or of a communication path used for the communication session. One of the methods includes initiating a communication session between a first communications device and a second communications device, wherein initiating the communication session comprises routing session data for the communication session along a first communication path between the first communications device and the second communications device; generating, at the first communications device, a plurality of reference content samples; generating a recording of the communication session as received at a first destination along the first communication path; and evaluating a quality of the communication session or of the first communication path by comparing the plurality of reference content samples with the recorded communication session.
Abstract:
A vPBX server manages calls in a bridged line appearance (BLA) group. A BLA group can include extensions for location-aware mobile devices. The vPBX server contains location based forwarding rules that can be applied together with BLA redirection rules in managing incoming calls. A single extension can appear as a user interface element (e.g., an icon or button) on multiple mobile devices. Using the user interface element, a primary user can view a secondary user's status, including the secondary user's location information. The vPBX server allows the primary user to redirect the incoming calls to devices in accordance with the forwarding rules and the redirection rules.
Abstract:
Contextual spatial models for indoor and outdoor structures are created from a plurality of devices using crowdsourcing. A method for creating a contextual spatial model for a premises includes receiving location information and contextual information from a plurality of devices. For each of the plurality of devices, the method receives location information of the device's location, and contextual information related to at least one of the device and a user associated with the device when the device is at the location. The method then determines a designation for each subject location within the premises by applying the received contextual information associated with the subject location to a location model (e.g., rules-based model or a machine learning model).
Abstract:
A hosted private branch exchange (PBX) platform includes associated application programming interfaces (APIs) that provide a range of integration points with the PBX platform that, in turn, enables the development of a broad range of applications that can customize and/or enhance the basic functionality of the underlying PBX platform.
Abstract:
Systems, methods, and computer program products for provisioning a temporary disposable number are described. A user can be provided with a pool of available temporary disposable numbers that have a limited shelf life. The user can select one of the available temporary disposable numbers while submitting a permanent phone number associated with a communications device (e.g., mobile phone, home phone, business phone, etc.). Prior to activating the selected temporary disposable number, the temporary disposable number is linked to the permanent phone number. After activation, when an incoming call to the temporary disposable number is received, the permanent phone number is identified to be associated with the temporary disposable number being called. The incoming call is then forwarded to the communications device on which the permanent phone number is established.
Abstract:
A computer-implemented method, an apparatus and a recording medium are provided for facilitating access by a subscriber over a communications network. The method comprises: acquiring a query message comprising a subscriber contact identifier associated with the subscriber; responsive to acquiring the query message: identifying a plurality of communications endpoint identifiers associated with the subscriber contact identifier, each communications endpoint identifier being associated with a communications device and reachability information, wherein the reachability information reflects a degree of subscriber accessibility via the communications device; and providing a response to the query message comprising at least one of the plurality of the communications endpoint identifiers, wherein the at least one of the plurality of the communications endpoint identifiers is selected based at least in part on the reachability information. The recording medium comprises instructions to configure the apparatus to perform the method.
Abstract:
A cloud-based phone system with methodologies for suggesting account configuration settings is provided. In one embodiment, for example, techniques are provided for suggesting how a particular user should configure a particular account configuration parameter of a plurality of account configuration parameters available to the particular user. One or more parameters of the plurality of account configuration parameters that are related to the particular parameter are identified. One or more other users are identified that have configured the one or more parameters similar to how the particular user has configured the one or more parameters. A suggestion of how the particular user should configure the particular parameter is made based on settings for the particular parameter made by the one or more other users.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting security exposures of Voice over Internet Protocol (VOIP) devices. One of the methods includes obtaining data identifying a source Internet Protocol (IP) address associated with a communication device that has been provisioned with configuration files for VOIP services; determining that a VOIP phone configuration interface is exposed over an untrusted network at the source IP address; and determining that the communication device associated with the source IP address has a security exposure based at least in part on determining that the VOIP phone configuration interface is exposed over the untrusted network at the source IP address.
Abstract:
A positioning system (e.g., GPS) integrated in, or coupled to, a mobile device determines the position of the mobile device. An availability status manager (ASM) in a vPBX acquires the position of the mobile device. The ASM can contain rules on how to route or otherwise control incoming phone calls based on availability status of one or more mobile devices in the vPBX network. When a call is received by the vPBX, the ASM determines the availability status of the receiving mobile device based on the geographic location of the receiving mobile device. The ASM then routes the call to the receiving mobile device, to another mobile device, or to a landline based on the availability status of the receiving mobile device and the availability status based rules.