/usr/local/bin/mpscli -S 10.11.10.2 -N username -P password show subscriber accountid="0000000 1111111"
NAME: Last, First
ACCOUNTID: 0000000 1111111
DESCRIPTION:
ORGANIZATION:
DEPARTMENT:
OFFICE:
EMAILADDRESSES: email@host.net
BUSINESS1_PHONENUMBERS:
BUSINESS2_PHONENUMBERS:
HOME1_PHONENUMBERS: 555-1212
HOME2_PHONENUMBERS:
CELLNUMBERS:
PAGERNUMBERS:
ADDRESS1: 150 Main Street
ADDRESS2:
CITYSTATE: City, State
COUNTRYZIP: 99999
NOTE: Test modem @ home
LOOKUPKEY: E136470EB3C911DCA53A00E081647FA8
CREATIONTIME: Wed Dec 26 07:47:36 2007
MODIFIEDTIME: Tue Nov 18 11:08:55 2008
CABLEMODEM:
MACADDRESS: 000B06227472
MACADDRESS: 0015A2789F9B
MTA:
DEVICE:
HOST:
####
MACADDRESS=>6000B0227472
MACADDRESS2=>0015A2789F9B
...
MACADDRESSn=>
####
Notes:
1) @custinfo is where the data is returned from the command shown above
2) Not all data returned has a : in it, and we don't want that data so we just work on the data that is seperated by a ':'
3) In the case of the MACADDRESS there are spaces in front of it, so we delete them.
foreach (@custinfo) {
if($_=~/:/){
my ($key, $data) = split (/:/,$_);
$key=~s/\s+//g;
$record{$key} = $data;
}
}