Auto-configured voice over internet protocol
First Claim
Patent Images
1. An apparatus comprising:
- a memory; and
a processor in communication with the memory, the memory including computer code executable with the processor, wherein the computer code is executable to;
receive a call over a Public Switched Telephone Network (PSTN) at the apparatus, the call initiated from a Voice over Internet Protocol (VoIP) adapter;
store a node identifier of the apparatus and a call detail of the call in a registry service in response to receipt of the call over the PSTN, wherein the call detail of the call includes proof of knowledge of the call initiated over the PSTN, the call detail of the call is associated in the registry service with the node identifier of the apparatus, and wherein the registry service is accessible by a plurality of VoIP adapters over a network for storage and retrieval of values by the VoIP adapters, the VoIP adapters including the VoIP adapter that initiated the call over the PSTN;
determine, at the apparatus, a dial sequence at which the apparatus was reached in the call over the PSTN based on a match of the call detail of the call stored in the registry service with a corresponding call detail generated at the VoIP adapter, wherein the dial sequence includes digits dialed to initiate the call; and
advertise that the apparatus is reachable over VoIP at the dial sequence in response to the determination of the dial sequence at which the apparatus was reached over the PSTN.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, an apparatus may receive a call over a Public Switched Telephone Network (PSTN) from a Voice over Internet Protocol (VoIP) adapter. The VoIP adapter may be one or more devices that may create and accept VoIP connections over a network, such as the Internet, and that may transmit a call over the PSTN. The apparatus may store a call detail of the received call in a registry service, where the call detail is associated with a node identifier of the apparatus in the registry service. The apparatus may further determine a dial sequence at which the apparatus may be reached over the PSTN based on corresponding call details also stored in the registry service.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
a memory; and a processor in communication with the memory, the memory including computer code executable with the processor, wherein the computer code is executable to; receive a call over a Public Switched Telephone Network (PSTN) at the apparatus, the call initiated from a Voice over Internet Protocol (VoIP) adapter; store a node identifier of the apparatus and a call detail of the call in a registry service in response to receipt of the call over the PSTN, wherein the call detail of the call includes proof of knowledge of the call initiated over the PSTN, the call detail of the call is associated in the registry service with the node identifier of the apparatus, and wherein the registry service is accessible by a plurality of VoIP adapters over a network for storage and retrieval of values by the VoIP adapters, the VoIP adapters including the VoIP adapter that initiated the call over the PSTN; determine, at the apparatus, a dial sequence at which the apparatus was reached in the call over the PSTN based on a match of the call detail of the call stored in the registry service with a corresponding call detail generated at the VoIP adapter, wherein the dial sequence includes digits dialed to initiate the call; and advertise that the apparatus is reachable over VoIP at the dial sequence in response to the determination of the dial sequence at which the apparatus was reached over the PSTN. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Logic encoded in one or more tangible non-transitory media for execution with a processor and when executed operable to:
-
receive, at a Voice over Internet Protocol (VoIP) adapter, a plurality of calls over a Public Switched Telephone Network (PSTN); generate a plurality of hashed call details of the calls at the VoIP adapter, each one of the hashed call details generated from a cryptographic hash function applied to a corresponding one of a plurality of call details, and each one of the call details includes proof of knowledge of a respective one of the calls received over the PSTN; determine, at the VoIP adapter, at least one dial sequence at which the VoIP adapter is reached in the calls over the PSTN based on a search of a registry service for a match of the hashed call details of the calls received over the PSTN with corresponding hashed call details of calls that are stored in the registry service, wherein the registry service is accessible by a plurality of VoIP adapters over a network for storage and retrieval of values by the VoIP adapters including the VoIP adapter that received the calls over the PSTN; and advertise in the registry service that the VoIP adapter is reachable over VoIP at the at least one dial sequence in response to the determination of the at least one dial sequence at which the VoIP adapter is reached in the calls over the PSTN. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
storing in a registry service a plurality of call details of a plurality of calls received over a Public Switched Telephone Network (PSTN) at a first Voice over Internet Protocol (VoIP) adapter, wherein the registry service is accessible by a plurality of VoIP adapters over a network for storage and retrieval of values by the VoIP adapters, the VoIP adapters including the first VoIP adapter that received the calls over the PSTN, each one of the call details comprises proof of knowledge of a respective one of the calls received over the PSTN; determining, by the first VoIP adapter, a dial sequence at which the first VoIP adapter was reached in the calls received over the PSTN based on a match of at least one of the call details stored in the registry service with at least one call detail of calls generated by a second VoIP adapter, wherein the dial sequence includes digits dialed to initiate the calls over the PSTN, and the at least one call detail of the calls generated by the second VoIP adapter comprises proof of knowledge of at least one of the calls received at the first VoIP adapter; and advertising the first VoIP adapter as reachable over VoIP at the dial sequence in response to the determination of the dial sequence at which the first VoIP adapter was reached in the calls over the PSTN. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification