Patent ID: 8320532

Claim:
A method comprising: establishing a processing data session over a data network based on a processing data session request from a Session Initiation Protocol (SIP) device, wherein the processing data session request includes identification information; identifying a dialing directory of a user of the Session Initiation Protocol (SIP) device, using a processing module, based on the identification information in the processing data session request, the dialing directory comprising a plurality of complete addresses; receiving address information, at a communication module, over the data network via the processing data session; determining, using the processing module, an input type of the address information; processing, using the processing module, the address information to determine whether the address information corresponds to one of the plurality of complete addresses, wherein determining whether the address information corresponds to one of the plurality of complete addresses utilizes one or more packets of digitized voice signals in the event the input type is determined to be one or more packets of digitized voice signals, and wherein determining whether the address information corresponds to one of the plurality of complete addresses utilizes one or more packets of digitized coded signals transmitted as events to identify address information in the dialing directory in the event the input type is determined to be one or more packets of digitized coded signals; providing the corresponding one of the plurality of complete addresses over the data network to the Session Initiation Protocol (SIP) device if the address information corresponds to one of the plurality of complete addresses; providing functionality for the user to modify the identified dialing directory for a plurality of addresses of communication recipients; and providing functionality to verify a complete address input into the identified dialing directory, wherein verification is performed by the processing module using a dialing plan.