Using PSTN reachability to verify caller ID information in received VoIP calls
First Claim
Patent Images
1. A method comprising:
- receiving a caller identification (ID) identifying a calling party telephone number in a call initiation message transmitted from an originating Voice over Internet Protocol (VoIP) call agent, the call initiation message being for a VoIP call;
determining an identity of the originating VoIP call agent;
verifying that a public switched telephone network (PSTN) call to the calling party telephone number would arrive at the originating VoIP call agent having the determined identity, the verifying comprising determining that at least one PSTN call to the calling party telephone number identified by the caller ID arrived at the originating VoIP call agent in response to receipt, from the originating VoIP call agent, of demonstrated knowledge of at least one attribute of the at least one PSTN call that demonstrates knowledge of the at least one PSTN call; and
applying, responsive to the call initiation message, one or more rules based at least in part on the verifying step.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for verifying caller ID information in received VoIP calls. In particular implementations, a method includes receiving a caller identification (ID) identifying a calling party telephone number in a call initiation message transmitted from a VoIP call agent; determining the identity of the VoIP call agent; verifying that a public switched telephone network (PSTN) call to the calling party telephone number would arrive at a VoIP call agent having the determined identity; and applying, responsive to the call initiation message, one or more rules based at least in part on the verifying step.
-
Citations
21 Claims
-
1. A method comprising:
-
receiving a caller identification (ID) identifying a calling party telephone number in a call initiation message transmitted from an originating Voice over Internet Protocol (VoIP) call agent, the call initiation message being for a VoIP call; determining an identity of the originating VoIP call agent; verifying that a public switched telephone network (PSTN) call to the calling party telephone number would arrive at the originating VoIP call agent having the determined identity, the verifying comprising determining that at least one PSTN call to the calling party telephone number identified by the caller ID arrived at the originating VoIP call agent in response to receipt, from the originating VoIP call agent, of demonstrated knowledge of at least one attribute of the at least one PSTN call that demonstrates knowledge of the at least one PSTN call; and applying, responsive to the call initiation message, one or more rules based at least in part on the verifying step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Logic encoded in one or more tangible non-transitory media for execution and, when executed by a processor, operable to:
-
receive a caller identification (ID) identifying a calling party telephone number in a call initiation message transmitted from an originating Voice over Internet Protocol (VoIP) call agent, the call initiation message being for a VoIP call; determine an identity of the originating VoIP call agent; verify that a public switched telephone network (PSTN) call to the calling party telephone number would arrive at the originating VoIP call agent having the determined identity, wherein the logic to verify that a PSTN call to the calling party telephone number would arrive at the originating VoIP call agent further comprises logic operable to determine that at least one PSTN call to the calling party telephone number identified by the caller ID arrived at the originating VoIP call agent in response to receipt, from the originating VoIP call agent, of demonstrated knowledge of at least one attribute of the at least one PSTN call that demonstrates knowledge of the at least one PSTN call; and apply, responsive to the call initiation message, one or more rules based at least in part on the verifying step. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
a memory; at least one processor; and a call agent application physically stored in the memory comprising computer-readable instructions operative to cause the at least one processor to; receive a caller identification (ID) identifying a calling party telephone number in a call initiation message transmitted from an originating Voice over Internet Protocol (VoIP) call agent, the call initiation message being for a VoIP call; determine the identity of the originating VoIP call agent; verify that a public switched telephone network (PSTN) call to the calling party telephone number would arrive at the originating VoIP call agent having the determined identity, wherein the instructions executable to verify that a PSTN call to the calling party telephone number would arrive at the originating VoIP call agent further comprise instructions executable to determine that at least one PSTN call to the calling party telephone number identified by the caller ID arrived at the originating VoIP call agent in response to receipt, from the originating VoIP call agent, of demonstrated knowledge of at least one attribute of the at least one PSTN call that demonstrates knowledge of the at least one PSTN call; and apply, responsive to the call initiation message, one or more rules based at least in part on the verifying step.
-
Specification