You are on page 1of 10

@SET S=0

@SET IMSI=0
@SET EME=0
@SET MN=0
@SET MSC=0
@SET MTV=0
@SET VARN=0
@ERASE("TIGER.TXT")
@SET FILEN="TIGER.TXT"
@OPENREAD("MTN")
@SET i=(GETFILELENGTH("MTN")-1)
@FOR g=1 to i
@READ(CONT[i])
@CONNECT("KBMSS1")

MGBIP:MSISDN={CONT[i]};
@SET I=SCAN("IMSI")

@SET IMSIS=TRIM(COPY(REPLY(I+1),1,15))
@IF (IMSIS>0) THEN
@SET BID=TRIM(COPY(REPLY(I+1),18,10))

aploc;
mml -cp BC{BID}

MGSSP:IMSI={IMSIS};
@SET S=SCAN("IMEI")
@IF (S>0) THEN
@SET EME=TRIM(COPY(REPLY(S+1),1,17))
@SET STATUS=SCAN("IMSI")
@SET STATUSC=TRIM(COPY(REPLY(STATUS+1),32,11))
@COMMENT("MOBILE PHONE NO : {CONT[i]}")
@WRITE(FILEN,"MOBILE PHONE NO : {CONT[i]}")
@COMMENT("IMSI NUMBER : {IMSIS}")
@WRITE(FILEN,"IMSI NUMBER : {IMSIS}")
@COMMENT("IMEI NUMBER : {EME}")
@WRITE(FILEN,"IMEI NUMBER : {EME}")
@COMMENT("PRESENT STATUS : {STATUSC}")
@WRITE(FILEN,"PRESENT STATUS : {STATUSC}")
@COMMENT("MSS NAME : KBMSS1")
@WRITE(FILEN,"MSS NAME : KBMSS1")
CTRAI:MSISDN={CONT[i]};
@SET S=SCAN("MTV-")
@SET MTV=TRIM(COPY(REPLY(S),9,15))
@IF MTV="" THEN
@COMMENT("MTV NOT AVAILABLE")
@ELSE
@COMMENT("MTV NUMBER : MTV-{MTV}")
@IF STATUSC="BUSY" THEN
@SET MISCDATA=SCAN("TAG IDX MISCDATA")
@MARK(MISCDATA)
@SET MISCDATA=SCAN("TAG IDX MISCDATA")
@SET LINE1=TRIM(COPY(REPLY(MISCDATA+1),9,50))
@SET LINE2=TRIM(COPY(REPLY(MISCDATA+2),9,50))
@SET LINE3=TRIM(COPY(REPLY(MISCDATA+3),9,50))
@SET LINE4=TRIM(COPY(REPLY(MISCDATA+4),9,50))
@SET LINE5=TRIM(COPY(REPLY(MISCDATA+5),9,50))
@SET LINE6=TRIM(COPY(REPLY(MISCDATA+6),9,50))
@SET LINE7=TRIM(COPY(REPLY(MISCDATA+7),9,50))
@SET LINE8=TRIM(COPY(REPLY(MISCDATA+8),9,50))
@SET LINE9=TRIM(COPY(REPLY(MISCDATA+9),9,50))
@SET LINE10=TRIM(COPY(REPLY(MISCDATA+10),9,50))
@SET LINE11=TRIM(COPY(REPLY(MISCDATA+11),9,50))
@SET LINE12=TRIM(COPY(REPLY(MISCDATA+12),9,50))
@ENDIF
TEST SYSTEM;
PRINT VAR MTV {MTV}:468;
@SET LINE_NO = SCAN("H'1D4=")
@SET LOC_HEX = COPY( REPLY(LINE_NO) , POS( "H'1D4=" , REPLY(LINE_NO) )+8 , 10 )
@IFERROR THEN
TERM;
CLEAR;
END TEST;
@ENDIF
@SET S=SCAN("VAR H")
@SET VARN=TRIM(COPY(REPLY(S),14,80))
@COMMENT("LOCATION : {VARN}")
@@WRITE(FILEN,"LOCATION : {VARN}")
TERM;
CLEAR;
END TEST;
@ENDIF
@ENDIF
@GOSUB CELL_DETAILS

@ELSE

@CONNECT("KBMSS2")

MGBIP:MSISDN={CONT[i]};
@SET I=SCAN("IMSI")

@SET IMSIS=TRIM(COPY(REPLY(I+1),1,15))
@IF (IMSIS>0) THEN
@SET BID=TRIM(COPY(REPLY(I+1),18,10))

aploc;
mml -cp BC{BID}

MGSSP:IMSI={IMSIS};
@SET S=SCAN("IMEI")
@IF (S>0) THEN
@SET EME=TRIM(COPY(REPLY(S+1),1,17))
@SET STATUS=SCAN("IMSI")
@SET STATUSC=TRIM(COPY(REPLY(STATUS+1),32,11))
@COMMENT("MOBILE PHONE NO : {CONT[i]}")
@WRITE(FILEN,"MOBILE PHONE NO : {CONT[i]}")
@COMMENT("IMSI NUMBER : {IMSIS}")
@WRITE(FILEN,"IMSI NUMBER : {IMSIS}")
@COMMENT("IMEI NUMBER : {EME}")
@WRITE(FILEN,"IMEI NUMBER : {EME}")
@COMMENT("PRESENT STATUS : {STATUSC}")
@WRITE(FILEN,"PRESENT STATUS : {STATUSC}")
@COMMENT("MSS NAME : KBMSS2")
@WRITE(FILEN,"MSS NAME : KBMSS2")
CTRAI:MSISDN={CONT[i]};
@SET S=SCAN("MTV-")
@SET MTV=TRIM(COPY(REPLY(S),9,15))
@IF MTV="" THEN
@COMMENT("MTV NOT AVAILABLE")
@ELSE
@COMMENT("MTV NUMBER : MTV-{MTV}")
@IF STATUSC="BUSY" THEN
@SET MISCDATA=SCAN("TAG IDX MISCDATA")
@MARK(MISCDATA)
@SET MISCDATA=SCAN("TAG IDX MISCDATA")
@SET LINE1=TRIM(COPY(REPLY(MISCDATA+1),9,50))
@SET LINE2=TRIM(COPY(REPLY(MISCDATA+2),9,50))
@SET LINE3=TRIM(COPY(REPLY(MISCDATA+3),9,50))
@SET LINE4=TRIM(COPY(REPLY(MISCDATA+4),9,50))
@SET LINE5=TRIM(COPY(REPLY(MISCDATA+5),9,50))
@SET LINE6=TRIM(COPY(REPLY(MISCDATA+6),9,50))
@SET LINE7=TRIM(COPY(REPLY(MISCDATA+7),9,50))
@SET LINE8=TRIM(COPY(REPLY(MISCDATA+8),9,50))
@SET LINE9=TRIM(COPY(REPLY(MISCDATA+9),9,50))
@SET LINE10=TRIM(COPY(REPLY(MISCDATA+10),9,50))
@SET LINE11=TRIM(COPY(REPLY(MISCDATA+11),9,50))
@SET LINE12=TRIM(COPY(REPLY(MISCDATA+12),9,50))
@ENDIF
TEST SYSTEM;
PRINT VAR MTV {MTV}:468;
@SET LINE_NO = SCAN("H'1D4=")
@SET LOC_HEX = COPY( REPLY(LINE_NO) , POS( "H'1D4=" , REPLY(LINE_NO) )+8 , 10 )
@IFERROR THEN
TERM;
CLEAR;
END TEST;
@ENDIF
@SET S=SCAN("VAR H")
@SET VARN=TRIM(COPY(REPLY(S),14,80))
@COMMENT("LOCATION : {VARN}")
@@WRITE(FILEN,"LOCATION : {VARN}")
TERM;
CLEAR;
END TEST;
@ENDIF
@ENDIF
@GOSUB CELL_DETAILS
@ELSE

@CONNECT("JAMSS1")
MGTRP:MSISDN={CONT[i]};
@SET I=SCAN("IMSI")
@SET IMSIS=TRIM(COPY(REPLY(I+4),19,15))
@IF (IMSIS>0) THEN
MGSSP:IMSI={IMSIS};
@SET S=SCAN("IMEI")
@SET EME=TRIM(COPY(REPLY(S+1),1,17))
@SET STATUS=SCAN("IMSI")
@SET STATUSC=TRIM(COPY(REPLY(STATUS+1),32,11))
@WRITE(FILEN, " ")
@COMMENT("MOBILE PHONE NO : {CONT[i]}")
@WRITE(FILEN,"MOBILE PHONE NO : {CONT[i]}")
@COMMENT("IMSI NUMBER : {IMSIS}")
@WRITE(FILEN,"IMSI NUMBER : {IMSIS}")
@COMMENT("IMEI NUMBER : {EME}")
@WRITE(FILEN,"IMEI NUMBER : {EME}")
@COMMENT("PRESENT STATUS : {STATUSC}")
@WRITE(FILEN,"PRESENT STATUS : {STATUSC}")
@COMMENT("MSS NAME : JAMSS1")
@WRITE(FILEN,"MSS NAME : JAMSS1")
CTRAI:MSISDN={CONT[i]};
@SET S=SCAN("MTV-")
@SET MTV=TRIM(COPY(REPLY(S),9,15))
@IF MTV="" THEN
@COMMENT("MTV NOT AVAILABLE")
@ELSE
@COMMENT("MTV NUMBER : MTV-{MTV}")
@IF STATUSC="BUSY" THEN
@SET MISCDATA=SCAN("TAG IDX MISCDATA")
@MARK(MISCDATA)
@SET MISCDATA=SCAN("TAG IDX MISCDATA")
@SET LINE1=TRIM(COPY(REPLY(MISCDATA+1),9,50))
@SET LINE2=TRIM(COPY(REPLY(MISCDATA+2),9,50))
@SET LINE3=TRIM(COPY(REPLY(MISCDATA+3),9,50))
@SET LINE4=TRIM(COPY(REPLY(MISCDATA+4),9,50))
@SET LINE5=TRIM(COPY(REPLY(MISCDATA+5),9,50))
@SET LINE6=TRIM(COPY(REPLY(MISCDATA+6),9,50))
@SET LINE7=TRIM(COPY(REPLY(MISCDATA+7),9,50))
@SET LINE8=TRIM(COPY(REPLY(MISCDATA+8),9,50))
@SET LINE9=TRIM(COPY(REPLY(MISCDATA+9),9,50))
@SET LINE10=TRIM(COPY(REPLY(MISCDATA+10),9,50))
@SET LINE11=TRIM(COPY(REPLY(MISCDATA+11),9,50))
@SET LINE12=TRIM(COPY(REPLY(MISCDATA+12),9,50))
@ENDIF
TEST SYSTEM;
PRINT VAR MTV {MTV}:468;
@SET LINE_NO = SCAN("H'1D4=")
@SET LOC_HEX = COPY( REPLY(LINE_NO) , POS( "H'1D4=" , REPLY(LINE_NO) )+8 , 10 )
@IFERROR THEN
TERM;
CLEAR;
END TEST;
@ENDIF
@SET S=SCAN("VAR H")
@SET VARN=TRIM(COPY(REPLY(S),14,80))
@COMMENT("LOCATION : {VARN}")
@@WRITE(FILEN,"LOCATION : {VARN}")
TERM;
CLEAR;
END TEST;
@ENDIF
@GOSUB CELL_DETAILS
@@ENDIF

@ELSE

@CONNECT("KDMSS1")
MGTRP:MSISDN={CONT[i]};
@SET I=SCAN("IMSI")
@SET IMSIS=TRIM(COPY(REPLY(I+4),19,15))
@IF (IMSIS>0) THEN
MGSSP:IMSI={IMSIS};
@SET S=SCAN("IMEI")
@SET EME=TRIM(COPY(REPLY(S+1),1,17))
@SET STATUS=SCAN("IMSI")
@SET STATUSC=TRIM(COPY(REPLY(STATUS+1),32,11))
@WRITE(FILEN, " ")
@COMMENT("MOBILE PHONE NO : {CONT[i]}")
@WRITE(FILEN,"MOBILE PHONE NO : {CONT[i]}")
@COMMENT("IMSI NUMBER : {IMSIS}")
@WRITE(FILEN,"IMSI NUMBER : {IMSIS}")
@COMMENT("IMEI NUMBER : {EME}")
@WRITE(FILEN,"IMEI NUMBER : {EME}")
@COMMENT("PRESENT STATUS : {STATUSC}")
@WRITE(FILEN,"PRESENT STATUS : {STATUSC}")
@COMMENT("MSS NAME : KDMSS1")
@WRITE(FILEN,"MSS NAME : KDMSS1")
CTRAI:MSISDN={CONT[i]};
@SET S=SCAN("MTV-")
@SET MTV=TRIM(COPY(REPLY(S),9,15))
@IF MTV="" THEN
@COMMENT("MTV NOT AVAILABLE")
@ELSE
@COMMENT("MTV NUMBER : MTV-{MTV}")
@IF STATUSC="BUSY" THEN
@SET MISCDATA=SCAN("TAG IDX MISCDATA")
@MARK(MISCDATA)
@SET MISCDATA=SCAN("TAG IDX MISCDATA")
@SET LINE1=TRIM(COPY(REPLY(MISCDATA+1),9,50))
@SET LINE2=TRIM(COPY(REPLY(MISCDATA+2),9,50))
@SET LINE3=TRIM(COPY(REPLY(MISCDATA+3),9,50))
@SET LINE4=TRIM(COPY(REPLY(MISCDATA+4),9,50))
@SET LINE5=TRIM(COPY(REPLY(MISCDATA+5),9,50))
@SET LINE6=TRIM(COPY(REPLY(MISCDATA+6),9,50))
@SET LINE7=TRIM(COPY(REPLY(MISCDATA+7),9,50))
@SET LINE8=TRIM(COPY(REPLY(MISCDATA+8),9,50))
@SET LINE9=TRIM(COPY(REPLY(MISCDATA+9),9,50))
@SET LINE10=TRIM(COPY(REPLY(MISCDATA+10),9,50))
@SET LINE11=TRIM(COPY(REPLY(MISCDATA+11),9,50))
@SET LINE12=TRIM(COPY(REPLY(MISCDATA+12),9,50))
@ENDIF
TEST SYSTEM;
PRINT VAR MTV {MTV}:468;
@SET LINE_NO = SCAN("H'1D4=")
@SET LOC_HEX = COPY( REPLY(LINE_NO) , POS( "H'1D4=" , REPLY(LINE_NO) )+8 , 10 )
@IFERROR THEN
TERM;
CLEAR;
END TEST;
@ENDIF
@SET S=SCAN("VAR H")
@SET VARN=TRIM(COPY(REPLY(S),14,80))
@COMMENT("LOCATION : {VARN}")
@@WRITE(FILEN,"LOCATION : {VARN}")
TERM;
CLEAR;
END TEST;
@ENDIF
@GOSUB CELL_DETAILS
@@ENDIF

@ELSE
@CONNECT("KUMSS1")
MGTRP:MSISDN={CONT[i]};
@SET I=SCAN("IMSI")
@SET IMSIS=TRIM(COPY(REPLY(I+4),19,15))
@IF (IMSIS>0) THEN
MGSSP:IMSI={IMSIS};
@SET S=SCAN("IMEI")
@SET EME=TRIM(COPY(REPLY(S+1),1,17))
@SET STATUS=SCAN("IMSI")
@SET STATUSC=TRIM(COPY(REPLY(STATUS+1),32,11))
@WRITE(FILEN, " ")
@COMMENT("MOBILE PHONE NO : {CONT[i]}")
@WRITE(FILEN,"MOBILE PHONE NO : {CONT[i]}")
@COMMENT("IMSI NUMBER : {IMSIS}")
@WRITE(FILEN,"IMSI NUMBER : {IMSIS}")
@COMMENT("IMEI NUMBER : {EME}")
@WRITE(FILEN,"IMEI NUMBER : {EME}")
@COMMENT("PRESENT STATUS : {STATUSC}")
@WRITE(FILEN,"PRESENT STATUS : {STATUSC}")
@COMMENT("MSS NAME : KUMSS1")
@WRITE(FILEN,"MSS NAME : KUMSS1")
CTRAI:MSISDN={CONT[i]};
@SET S=SCAN("MTV-")
@SET MTV=TRIM(COPY(REPLY(S),9,15))
@IF MTV="" THEN
@COMMENT("MTV NOT AVAILABLE")
@ELSE
@COMMENT("MTV NUMBER : MTV-{MTV}")
@IF STATUSC="BUSY" THEN
@SET MISCDATA=SCAN("TAG IDX MISCDATA")
@MARK(MISCDATA)
@SET MISCDATA=SCAN("TAG IDX MISCDATA")
@SET LINE1=TRIM(COPY(REPLY(MISCDATA+1),9,50))
@SET LINE2=TRIM(COPY(REPLY(MISCDATA+2),9,50))
@SET LINE3=TRIM(COPY(REPLY(MISCDATA+3),9,50))
@SET LINE4=TRIM(COPY(REPLY(MISCDATA+4),9,50))
@SET LINE5=TRIM(COPY(REPLY(MISCDATA+5),9,50))
@SET LINE6=TRIM(COPY(REPLY(MISCDATA+6),9,50))
@SET LINE7=TRIM(COPY(REPLY(MISCDATA+7),9,50))
@SET LINE8=TRIM(COPY(REPLY(MISCDATA+8),9,50))
@SET LINE9=TRIM(COPY(REPLY(MISCDATA+9),9,50))
@SET LINE10=TRIM(COPY(REPLY(MISCDATA+10),9,50))
@SET LINE11=TRIM(COPY(REPLY(MISCDATA+11),9,50))
@SET LINE12=TRIM(COPY(REPLY(MISCDATA+12),9,50))
@ENDIF
TEST SYSTEM;
PRINT VAR MTV {MTV}:468;
@SET LINE_NO = SCAN("H'1D4=")
@SET LOC_HEX = COPY( REPLY(LINE_NO) , POS( "H'1D4=" , REPLY(LINE_NO) )+8 , 10 )
@IFERROR THEN
TERM;
CLEAR;
END TEST;
@ENDIF
@SET S=SCAN("VAR H")
@SET VARN=TRIM(COPY(REPLY(S),14,80))
@COMMENT("LOCATION : {VARN}")
@@WRITE(FILEN,"LOCATION : {VARN}")
TERM;
CLEAR;
END TEST;
@ENDIF
@GOSUB CELL_DETAILS
@@ENDIF

@ELSE

@CONNECT("HEMSS1")
MGTRP:MSISDN={CONT[i]};
@SET I=SCAN("IMSI")
@SET IMSIS=TRIM(COPY(REPLY(I+4),19,15))
@IF (IMSIS>0) THEN
MGSSP:IMSI={IMSIS};
@SET S=SCAN("IMEI")
@SET EME=TRIM(COPY(REPLY(S+1),1,17))
@SET STATUS=SCAN("IMSI")
@SET STATUSC=TRIM(COPY(REPLY(STATUS+1),32,11))
@WRITE(FILEN, " ")
@COMMENT("MOBILE PHONE NO : {CONT[i]}")
@WRITE(FILEN,"MOBILE PHONE NO : {CONT[i]}")
@COMMENT("IMSI NUMBER : {IMSIS}")
@WRITE(FILEN,"IMSI NUMBER : {IMSIS}")
@COMMENT("IMEI NUMBER : {EME}")
@WRITE(FILEN,"IMEI NUMBER : {EME}")
@COMMENT("PRESENT STATUS : {STATUSC}")
@WRITE(FILEN,"PRESENT STATUS : {STATUSC}")
@COMMENT("MSS NAME : HEMSS1")
@WRITE(FILEN,"MSS NAME : HEMSS1")
CTRAI:MSISDN={CONT[i]};
@SET S=SCAN("MTV-")
@SET MTV=TRIM(COPY(REPLY(S),9,15))
@IF MTV="" THEN
@COMMENT("MTV NOT AVAILABLE")
@ELSE
@COMMENT("MTV NUMBER : MTV-{MTV}")
@IF STATUSC="BUSY" THEN
@SET MISCDATA=SCAN("TAG IDX MISCDATA")
@MARK(MISCDATA)
@SET MISCDATA=SCAN("TAG IDX MISCDATA")
@SET LINE1=TRIM(COPY(REPLY(MISCDATA+1),9,50))
@SET LINE2=TRIM(COPY(REPLY(MISCDATA+2),9,50))
@SET LINE3=TRIM(COPY(REPLY(MISCDATA+3),9,50))
@SET LINE4=TRIM(COPY(REPLY(MISCDATA+4),9,50))
@SET LINE5=TRIM(COPY(REPLY(MISCDATA+5),9,50))
@SET LINE6=TRIM(COPY(REPLY(MISCDATA+6),9,50))
@SET LINE7=TRIM(COPY(REPLY(MISCDATA+7),9,50))
@SET LINE8=TRIM(COPY(REPLY(MISCDATA+8),9,50))
@SET LINE9=TRIM(COPY(REPLY(MISCDATA+9),9,50))
@SET LINE10=TRIM(COPY(REPLY(MISCDATA+10),9,50))
@SET LINE11=TRIM(COPY(REPLY(MISCDATA+11),9,50))
@SET LINE12=TRIM(COPY(REPLY(MISCDATA+12),9,50))
@ENDIF
TEST SYSTEM;
PRINT VAR MTV {MTV}:468;
@SET LINE_NO = SCAN("H'1D4=")
@SET LOC_HEX = COPY( REPLY(LINE_NO) , POS( "H'1D4=" , REPLY(LINE_NO) )+8 , 10 )
@IFERROR THEN
TERM;
CLEAR;
END TEST;
@ENDIF
@SET S=SCAN("VAR H")
@SET VARN=TRIM(COPY(REPLY(S),14,80))
@COMMENT("LOCATION : {VARN}")
@@WRITE(FILEN,"LOCATION : {VARN}")
TERM;
CLEAR;
END TEST;
@ENDIF

@GOSUB CELL_DETAILS
@@ENDIF

@ELSE
@CONNECT("MAMSS1")
MGTRP:MSISDN={CONT[i]};
@SET I=SCAN("IMSI")
@SET IMSIS=TRIM(COPY(REPLY(I+4),19,15))
@IF (IMSIS>0) THEN
MGSSP:IMSI={IMSIS};
@SET S=SCAN("IMEI")
@SET EME=TRIM(COPY(REPLY(S+1),1,17))
@SET STATUS=SCAN("IMSI")
@SET STATUSC=TRIM(COPY(REPLY(STATUS+1),32,11))
@WRITE(FILEN, " ")
@COMMENT("MOBILE PHONE NO : {CONT[i]}")
@WRITE(FILEN,"MOBILE PHONE NO : {CONT[i]}")
@COMMENT("IMSI NUMBER : {IMSIS}")
@WRITE(FILEN,"IMSI NUMBER : {IMSIS}")
@COMMENT("IMEI NUMBER : {EME}")
@WRITE(FILEN,"IMEI NUMBER : {EME}")
@COMMENT("PRESENT STATUS : {STATUSC}")
@WRITE(FILEN,"PRESENT STATUS : {STATUSC}")
@COMMENT("MSS NAME : MAMSS1")
@WRITE(FILEN,"MSS NAME : MAMSS1")
CTRAI:MSISDN={CONT[i]};
@SET S=SCAN("MTV-")
@SET MTV=TRIM(COPY(REPLY(S),9,15))
@IF MTV="" THEN
@COMMENT("MTV NOT AVAILABLE")
@ELSE
@COMMENT("MTV NUMBER : MTV-{MTV}")
@IF STATUSC="BUSY" THEN
@SET MISCDATA=SCAN("TAG IDX MISCDATA")
@MARK(MISCDATA)
@SET MISCDATA=SCAN("TAG IDX MISCDATA")
@SET LINE1=TRIM(COPY(REPLY(MISCDATA+1),9,50))
@SET LINE2=TRIM(COPY(REPLY(MISCDATA+2),9,50))
@SET LINE3=TRIM(COPY(REPLY(MISCDATA+3),9,50))
@SET LINE4=TRIM(COPY(REPLY(MISCDATA+4),9,50))
@SET LINE5=TRIM(COPY(REPLY(MISCDATA+5),9,50))
@SET LINE6=TRIM(COPY(REPLY(MISCDATA+6),9,50))
@SET LINE7=TRIM(COPY(REPLY(MISCDATA+7),9,50))
@SET LINE8=TRIM(COPY(REPLY(MISCDATA+8),9,50))
@SET LINE9=TRIM(COPY(REPLY(MISCDATA+9),9,50))
@SET LINE10=TRIM(COPY(REPLY(MISCDATA+10),9,50))
@SET LINE11=TRIM(COPY(REPLY(MISCDATA+11),9,50))
@SET LINE12=TRIM(COPY(REPLY(MISCDATA+12),9,50))
@ENDIF
TEST SYSTEM;
PRINT VAR MTV {MTV}:468;
@SET LINE_NO = SCAN("H'1D4=")
@SET LOC_HEX = COPY( REPLY(LINE_NO) , POS( "H'1D4=" , REPLY(LINE_NO) )+8 , 10 )
@IFERROR THEN
TERM;
CLEAR;
END TEST;
@ENDIF
@SET S=SCAN("VAR H")
@SET VARN=TRIM(COPY(REPLY(S),14,80))
@COMMENT("LOCATION : {VARN}")
@@WRITE(FILEN,"LOCATION : {VARN}")
TERM;
CLEAR;
END TEST;
@ENDIF
@GOSUB CELL_DETAILS

@ELSE
@COMMENT("MOBILE NO: {CONT[i]} is currently not connected in Network")
@WRITE(FILEN, "MOBILE NO : {CONT[i]} is currently not connected in Network")
@WRITE(FILEN, " ")
@ENDIF
@ENDIF
@ENDIF
@ENDIF
@ENDIF
@ENDIF
@ENDIF

@NEXT g
@GOSUB ENDSCRIPT
@LABEL CELL_DETAILS
@SET LOC_DEC = DECIMAL(LOC_HEX)
@SET SITE = COPY( LOC_DEC , 1 , 4)
@SET SECTOR = COPY( LOC_DEC , 5 , 1)
@SET SITEF = COPY( LOC_DEC , 1 , 5)
@COMMENT("SITE ID : {SITE}")
@WRITE(FILEN,"SITE ID : {SITE}")
@COMMENT("SECTOR : {SECTOR}")
@WRITE(FILEN,"SECTOR : {SECTOR}")

MGCEP:CELL=ALL;
@SET S=SCAN({SITEF})
@IF (S>0) THEN
@SET K=TRIM(COPY(REPLY(S),1,8))
@SET CGI=TRIM(COPY(REPLY(S),10,17))
@SET BSC=TRIM(COPY(REPLY(S),26,11))
@COMMENT("Cell ID : {K}")
@WRITE(FILEN,"Cell ID : {K}")
@COMMENT("CGI : {CGI}")
@WRITE(FILEN,"CGI : {CGI}")
@COMMENT("BSC : {BSC}")
@WRITE(FILEN,"BSC : {BSC}")
@WRITE(FILEN, " ")
@@WRITE(FILEN, " ")
@@ENDIF
@RETURN
@ENDIF
MGAAP:AREA=ALL;
@SET S=SCAN({SITEF})
@SET K=TRIM(COPY(REPLY(S),1,8))
@SET CGI=TRIM(COPY(REPLY(S),16,22))
@SET LAI=TRIM(COPY(REPLY(S),16,10))
MGMAP:LAI={LAI};
@SET R=SCAN(412)
@SET RNCID=TRIM(COPY(REPLY(R),11,11))
@COMMENT("Cell ID : {K}")
@WRITE(FILEN,"Cell ID : {K}")
@COMMENT("CGI : {CGI}")
@WRITE(FILEN,"CGI : {CGI}")
@COMMENT("RNC : {RNCID}")
@WRITE(FILEN,"RNC : {RNCID}")
@WRITE(FILEN, " ")
@@WRITE(FILEN, " ")
@@ENDIF
@RETURN

@Label ENDSCRIPT
@VIEWFILE("TIGER.TXT")

EXIT;

You might also like