Patent classifications
H04M3/02
Establishing a voice call
A user equipment (UE), which is able to use a plurality of different wireless access technologies, receives a request to establish a voice call. The UE determines whether voice over a first wireless access technology of the different wireless access technologies is supported, and responsive to determining that voice over the first wireless access technology is not supported, the UE attempts to establish the voice call over a second wireless access technology of the different wireless access technologies.
Incoming voice calling method and terminal
A first terminal sends a multimedia file to a server; the first terminal receives a multimedia identifier sent by the server, where the multimedia identifier is used to represent a location of the multimedia file in the server; the first terminal sends the multimedia identifier to a second terminal; the first terminal sends a call request to the second terminal, so that the second terminal plays the multimedia file. Call intention information is played to the second terminal through multimedia, so that a user of the second terminal obtains the call intention information in time.
Incoming voice calling method and terminal
A first terminal sends a multimedia file to a server; the first terminal receives a multimedia identifier sent by the server, where the multimedia identifier is used to represent a location of the multimedia file in the server; the first terminal sends the multimedia identifier to a second terminal; the first terminal sends a call request to the second terminal, so that the second terminal plays the multimedia file. Call intention information is played to the second terminal through multimedia, so that a user of the second terminal obtains the call intention information in time.
MULTIPLE DEVICE ACCESS CONFIGURATION AND ALERTING
The present disclosure provides a communication system and method, among other things. As a non-limiting example, the method includes registering a first user device as a first Multi Device Access (MDA) device for a user, registering several other user devices as MDA devices for the user, marking the first user device with a first alerting priority, marking the other devices with a second alerting priority that is different from the first alerting priority, receiving an incoming call for the user, and causing the first user device to alert for the incoming call at a different time than the other user devices based on the first alerting priority being different from the second alerting priority.
System, device, and method for ringless voicemail delivery
A method and device are presented for delivering a voicemail message to a voicemail system associated with a user device. A first session initiation protocol (SIP) session may be initiated with a first SIP server. Upon receiving a provisional response from the first SIP server, a second SIP session may be initiated with a second SIP server. A response indicating that a call has been successfully established using either the first SIP session or the second SIP session is received. The SIP session in which the call was not established is terminated. Audio from the voicemail system received via the SIP session in which the call was established is analyzed to determine when the voicemail system may receive the voicemail message. The voicemail message is transmitted to the voicemail system via the SIP session in which the call was established.
Detection of signal tone in audio signal
A technique for detecting a signal tone in an audio signal is disclosed. A determination is made as to whether a peak modulation frequency in the audio signal is in a specific range or not to obtain a determination result. A measure regarding a modulation spectrum of the audio signal is calculated. The measure is calculated based on at least components of the modulation spectrum above a specific limit of modulation frequency. By using the determination result and the measure regarding the modulation spectrum, a judgement is done as to whether the audio signal contains a signal tone or not.
Methods for establishing peer-to-peer communications using distributed call ledgers
An example method of blockchain-enabled peer-to-peer communications is provided. The method is implemented in a communications system employing a peer-to-peer call network to provide communications capabilities between endpoints (nodes) of the call network. The system supports a distributed ledger system which enables the propagation of signaling data to initiate communications between nodes and for recording call data to provide an open, tamper-resistant log of activity on the network. Further, the system supports decentralized applications executable at nodes of the call network to customize call handling based on user preferences. In particular, the system may further support a distributed file system associated with the call network to store internal state data of the decentralized applications. The decentralized applications may thus be executed on individual, relevant nodes of the call network (i.e. relevant to the communications channel). Further, the decentralized applications provide customizable, programmable call handling management within the system.
Methods for establishing peer-to-peer communications using distributed call ledgers
An example method of blockchain-enabled peer-to-peer communications is provided. The method is implemented in a communications system employing a peer-to-peer call network to provide communications capabilities between endpoints (nodes) of the call network. The system supports a distributed ledger system which enables the propagation of signaling data to initiate communications between nodes and for recording call data to provide an open, tamper-resistant log of activity on the network. Further, the system supports decentralized applications executable at nodes of the call network to customize call handling based on user preferences. In particular, the system may further support a distributed file system associated with the call network to store internal state data of the decentralized applications. The decentralized applications may thus be executed on individual, relevant nodes of the call network (i.e. relevant to the communications channel). Further, the decentralized applications provide customizable, programmable call handling management within the system.
Dynamic direction of incoming calls
Apparatus and methods concerning call routing are disclosed. In an example embodiment, a call alert message, indicative of the call answer options, is communicated from the VoIP server to the communication device, determined in response to receiving an incoming VoIP call for a communication device at a VoIP server. A selected option is received from the communication device. In response to the selected option indicating the first call answer option, the call is routed to the communication device as a VoIP call via a data network. In response to the selected option indicating the second call answer option, the call is routed to the communication device via a PSTN.
Dynamic direction of incoming calls
Apparatus and methods concerning call routing are disclosed. In an example embodiment, a call alert message, indicative of the call answer options, is communicated from the VoIP server to the communication device, determined in response to receiving an incoming VoIP call for a communication device at a VoIP server. A selected option is received from the communication device. In response to the selected option indicating the first call answer option, the call is routed to the communication device as a VoIP call via a data network. In response to the selected option indicating the second call answer option, the call is routed to the communication device via a PSTN.