Skip to content

It is a Perl module that allows the editing of GSM TAP.3 files via Perl scripts

Notifications You must be signed in to change notification settings

tap3edit/TAP3-Tap3edit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TAP3::Tap3edit

Is a Perl module for decoding, modifing and encoding Roaming GSM TAP/RAP/NRTRDE files. This is the source code for prepairing the distribution. The module for installation can be found on https://metacpan.org/search?q=tap3edit

Please type perldoc TAP3::Tap3edit after installation to see the module usage information.

Installation

  • Automatically (Preferred method)

To install automatically (needs connection to the internet) use the command cpan. Once inside its command line type following instruction:

cpan[1]> install TAP3::Tap3edit

Note: This will install automatically all the dependencies too.

  • Manually

First the module has to be downloaded locally from https://metacpan.org/search?q=tap3edit To install manually run these commands, substituting x.xx with the version number that you have downloaded.

gunzip TAP3-Tap3edit-x.xx.tar.gz
tar xvf TAP3-Tap3edit-x.xx.tar
cd TAP3-Tap3edit-x.xx
perl Makefile.PL
make
make test
make install

Note: You will need to install all dependencies manually too.

Local Installation

If you don't have root permissions and you want to test it locally.

echo "PREFIX=$HOME/perllib \ "                              > $HOME/perl_local
echo "INSTALLPRIVLIB=$HOME/perllib/lib/perl5 \ "           >> $HOME/perl_local
echo "INSTALLSCRIPT=$HOME/perllib/bin \ "                  >> $HOME/perl_local
echo "INSTALLSITELIB=$HOME/perllib/lib/perl5/site_perl \ " >> $HOME/perl_local
echo "INSTALLBIN=$HOME/perllib/bin \ "                     >> $HOME/perl_local
echo "INSTALLMAN1DIR=$HOME/perllib/lib/perl5/man \ "       >> $HOME/perl_local
echo "INSTALLMAN3DIR=$HOME/perllib/lib/perl5/man/man3 "    >> $HOME/perl_local
gunzip TAP3-Tap3edit-x.xx.tar.gz
tar xvf TAP3-Tap3edit-x.xx.tar
cd TAP3-Tap3edit-x.xx
perl Makefile.PL `cat $HOME/perl_local`
make
make test
make install

In your .profile add following lines:

PERL5LIB=$HOME/perllib/lib/perl5:$HOME/perllib/lib/perl5/site_perl:
export PERL5LIB

Dependencies

This module requires these other modules and libraries:

  • Convert::ASN1
  • File::Spec
  • File::Basename
  • Carp

Copyright

This program contains TAP, RAP and NRTRDE ASN.1 Specification. The ownership of the TAP/RAP ASN.1 Specifications belong to the GSM MoU Association (http://www.gsm.org) and should be used under following conditions:

Copyright (c) 2000 GSM MoU Association. Restricted − Con­ fidential Information. Access to and distribution of this document is restricted to the persons listed under the heading Security Classification Category*. This document is confidential to the Association and is subject to copy­ right protection. This document is to be used only for the purposes for which it has been supplied and informa­ tion contained in it must not be disclosed or in any other way made available, in whole or in part, to persons other than those listed under Security Classification Category* without the prior written approval of the Association. The GSM MoU Association (âAssociationâ) makes no representa­ tion, warranty or undertaking (express or implied) with respect to and does not accept any responsibility for, and hereby disclaims liability for the accuracy or complete­ ness or timeliness of the information contained in this document. The information contained in this document may be subject to change without prior notice.