Sidharth Malhotra > Telephone-Lookup-Americom-0.01 > Telephone::Lookup::Americom

Download:
Telephone-Lookup-Americom-0.01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

NAME ^

Telephone::Lookup::Americom - Lookup area, exchange, service provider, etc. information from Americom.

SYNOPSIS ^

  use Telephone::Lookup::Americom;
  my $am = Telephone::Lookup::Americom->new();
  my @res = $am->lookup('212-555-1212');

DESCRIPTION ^

This module uses Americom Area Decoder (http://decoder.americom.com/) to lookup information about a phone number. It parses the return form and returns a list of hash refs, one for each record found.

  my @res = $am->lookup('212');           ## lookup only area code
  my @res = $am->lookup('212-555');       ## area code and exchange
  my @res = $am->lookup('212-555-1212');  ## or full phone number

  ## The form also seems to accpept numbers of the form '2125551212' and '(212) 555-1212'. 

  ## The module can return two datatypes:
  for my $record (@res) {
        if ($record->{_type} eq 'AREA_CODE'} {
                # The fields are:
                # $record->{'area_code', 'location', 'created_on'}
        }
        elsif ($record->{_type} eq 'EXCHANGE_CODE') {
                # The fields are: exchange_location, exchange_type, exchange_owner, created_on
        }
  }

EXPORT

None by default.

SEE ALSO ^

syntax highlighting: