#!/usr/bin/perl # # Copyright (c) 2004 Javier Gutierrez . # All rights reserved. This program is free software; you can redistribute # it and/or modify it under the same terms as Perl itself. # http://www.tap3edit.com # # en: show the msisdn and/or mscid from the Network Information section # de: zeigt den MscId und/bzw. Msisdn des Network-Informations an. # sp: muestra el MscId y/o Msisdn de la seccion Network Information. # # # Usage: tap3edit_show_mscid.txt tapfile # # E.g: tap3edit_show_mscid.txt CDOPER1OPER200001 # use TAP3::Tap3edit; $filename=shift; if ( ! $filename ) { die "Usage: $0 tapname\n"; } $tap3 = TAP3::Tap3edit->new(); $tap3->decode($filename) or die $tap3->error; $struct=$tap3->structure; my $element; foreach $element ( @{$struct->{'transferBatch'}->{'networkInfo'}->{'recEntityInfo'} } ) { if (defined $element->{recEntityId}{mscId}) { $mscid=$element->{recEntityId}{mscId}; print "Mscid: $mscid\n"; } if (defined $element->{recEntityId}{msisdn}) { $msisdn=$element->{recEntityId}{msisdn}; print "Msisdn: $msisdn\n"; } }