Separation of validation services in VoIP address discovery system
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 configured to;
receive at least one call attribute for each respective one of at least one public switched telephone network (PSTN) call initiated from an originating Voice-over-Internet-Protocol (VoIP) call agent over the PSTN to a destination telephone number;
verify calls to the destination telephone number over the PSTN reach a destination VoIP call agent based on receipt of demonstrated knowledge by the destination VoIP call agent of at least one corresponding call attribute, the at least one corresponding call attribute determined to match the at least one call attribute for each respective one of the at least one PSTN call initiated over the PSTN to the destination telephone number, the at least one call attribute for each respective one of the at least one PSTN call demonstrating knowledge of a respective one of the at least one PSTN call; and
transmit an indication to the originating VoIP call agent that a VoIP route mapping the destination telephone number to the destination VoIP call agent is valid based on the verification that calls to the destination telephone number over the PSTN reach the destination VoIP call agent.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, an apparatus may receive at least one call attribute of a public switched telephone network (PSTN) call initiated to a destination telephone number. The apparatus may verify a destination Voice-over-Internet-Protocol (VoIP) call agent for the destination telephone number based on demonstrated knowledge of the PSTN call. The apparatus may transmit an indication the destination VoIP call agent is verified for the destination telephone number.
59 Citations
22 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 configured to; receive at least one call attribute for each respective one of at least one public switched telephone network (PSTN) call initiated from an originating Voice-over-Internet-Protocol (VoIP) call agent over the PSTN to a destination telephone number; verify calls to the destination telephone number over the PSTN reach a destination VoIP call agent based on receipt of demonstrated knowledge by the destination VoIP call agent of at least one corresponding call attribute, the at least one corresponding call attribute determined to match the at least one call attribute for each respective one of the at least one PSTN call initiated over the PSTN to the destination telephone number, the at least one call attribute for each respective one of the at least one PSTN call demonstrating knowledge of a respective one of the at least one PSTN call; and transmit an indication to the originating VoIP call agent that a VoIP route mapping the destination telephone number to the destination VoIP call agent is valid based on the verification that calls to the destination telephone number over the PSTN reach the destination VoIP call agent. - 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:
-
transmit, to a validation server, at least one call attribute for a public switched telephone network (PSTN) call initiated to a destination telephone number over the PSTN; receive, from the validation server, information indicative of a verification of a destination Voice-over-Internet-Protocol (VoIP) call agent as an owner of the destination telephone number, wherein the verification is based on a determination that the destination VoIP call agent demonstrates knowledge of at least one corresponding call attribute that indicates the at least one corresponding call attribute matches the at least one call attribute of the PSTN call initiated over the PSTN, the at least one call attribute demonstrating knowledge of the PSTN call; receive a call initiation message, the call initiation message including the destination telephone number; and initiate, in response to receipt of the call initiation message, a VoIP call over a VoIP network to the destination VoIP call agent instead of a new PSTN call over a circuit switched network based on receipt of the information indicative of the verification of the destination VoIP call agent as the owner of the destination telephone number. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving at least one call attribute of at least one public switched telephone network (PSTN) call initiated from an originating Voice-over-Internet-Protocol (VoIP) call agent to a destination telephone number over the PSTN, the at least one call attribute demonstrating knowledge of the at least one PSTN call; verifying, with a processor, that calls to the destination telephone number over the PSTN reach a destination VoIP call agent based on a determination that the destination VoIP call agent demonstrates knowledge of at least one corresponding call attribute that indicates the at least one corresponding call attribute matches the at least one call attribute of the at least one PSTN call to the destination telephone number over the PSTN; and transmitting, to the originating VoIP call agent, an indication that calls to the destination telephone number are routable as VoIP calls to the destination VoIP call agent based on the verification that calls to the destination telephone number over the PSTN reach the destination VoIP call agent. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. 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 configured to; receive at least one call attribute of at least one public switched telephone network (PSTN) call received at a destination Voice-over-Internet-Protocol (VoIP) call agent and initiated to a destination telephone number over the PSTN, the at least one call attribute of the at least one PSTN call demonstrating knowledge of the at least one PSTN call; and transmit proof of knowledge of the at least one call attribute of the at least one PSTN call as verification that calls over the PSTN to the destination telephone number reach the destination VoIP call agent, the proof of knowledge transmitted over a network different than the PSTN, wherein calls to the destination telephone number from an originating VoIP call agent are routed as VoIP calls to the destination VoIP call agent in response to a determination that the proof of knowledge received from the apparatus indicates a match of the at least one call attribute of the at least one PSTN call with at least one corresponding call attribute of at least one corresponding call initiated from the originating VoIP call agent. - View Dependent Claims (21, 22)
-
Specification