Patent ID: 7639792
Filing Date: 2009-12-29
Classification: H04L,H04M

Abstract:
1. A computer readable medium containing instructions that when executed by a computer perform a method for processing call data in a Voice over internet protocol (VoIP) network, the method comprising: receiving at a server from a network access device, the call data containing a private identifier (PRID) datum, the PRID datum indicating a user equipment device identifier and indicating a call location mobility for the user equipment device, a public identifier (PUID) for the user equipment and a network access device identifier (NID) for the call data; classifying the call location mobility based on a database entry indicating the call location mobility for the user equipment device identifier indicated by the PRID, wherein the call location mobility is selected from the group consisting of: nomadic, fixed and visiting the PRID is provisioned at initial registration in the network, the PUID is one of the selected from the group consisting of an IP address and a telephone number and the network access device has a dynamically assigned IP address; processing the PRID, PUID and NID to find at least one of a matching PRID, PUID and NID; reading an “is internal” flag in a data structure associated with the PRID to determine if the UE associated with the PRID is fixed to particular network access device; determining from the NID and PRID whether the UE is at a visiting location; if the UE is at the fixed location, updating an IP address in the data structure for all VoIP devices having the same NID as the UE associated with the PRID; and sending a CBN associated with the fixed location for the UE; comparing a VoIP access port internet protocol address for the visiting location with a public internet protocol address in the data structure for the PRID, if the UE is at the visiting location, to determine if the VoIP access port is at a known location; returning a call back number for the VoIP access port if the VoIP access port is at a known location; and announcing to a public safety answering point (PSAP) that the location is not verified; and inserting a location not verified disclaimer in the call when the VoIP access port location is not at a known location, sending the call data with the call back number from the server to a public safety answering point (PSAP) based on the mobility for the user equipment device and the NID.