FVERS = 2 REFOBJET : ID = 660004708 ; ID_INIT = 660003041 ; NOM = Trunc_Tables ; VERSION = B27 ; DATE = 10/04/15-13:57:19 ( 1428674239 ) ; CAT = 24 ; ETAT = 0 ; NB_FILS =0 ; ID_FILS = ID_EST = 660000152 COMMENT = "10/04/2015 G5R5 M2M 15D" CREATEUR = rhen # DEBUT_CORPS #========================================================================================================== # historique global # 20/09/06 JLG TRUNC_ALCATEL_SORTANT : fusion G3R0CcME avec G2R0C534 (N16) sofrecom (ajout URS a N16) # 23/05/08 JLG evol G1R8 de la table TRUNC_IMSI_ITINERIS # 05/12/08 PK G2R1 lot3 item Z=7 - TRUNC_ALCATEL_SORTANT , TRUNC_IMSI_ITINERIS et TRUNC_IMSI_ITINERIS_VPN # 24/12/08 JLG G2R1 lot4 QC246 TRUNC_IMSI_ITINERIS sur les Numeros courts NRJ (report G1R9 10/11/08) # 09/01/09 PKH G2R1 lot4 QC298 TRUNC_ALCATEL_SORTANT modifier l'ordre des lignes pour Z=7 # 28/10/14 JLG G5R2 evolution QC1450 G5R2 : ajout de 8692 # 08/04/15 JLG G5R5 evolution G5R5 item M2M 15D #========================================================================================================== #================================================= # TRUNC_ALCATEL_SORTANT => No 0 # historique # 20/09/06 JLG fusion G3R0CcME avec G2R0C534 (N16) sofrecom (ajout URS a N16) #================================================= TRUNC:TRUNC_ALCATEL_SORTANT # Table de troncature des numeros specifique Alcatel Sortant # Format: # ::: # avec: # : Expression reguliere represantant un ensemble de numeros # # et representent un ensemble de nombre de digits # dont doit faire partie le numero; [min digits, max digits[ pour lui appliquer # la troncature. La valeur -1 signifie que la borne est infinie. # # : nombre de digit a enlever (troncature). # La valeur -1 signifie: pas de troncature # # ::: # optimisation pour minimiser les tests d''expressions regulieres ^[0-7,9,b-f].*:0:-1:-1 # FE 0007 troncature des numeros avec TON NPI=91 #^[0-7,b-f].*:0:-1:-1 ^9[0,2-f].*:0:-1:-1 #G2R1 lot3 ^[a]1[1-6,8-f].*:0:-1:-1 #^[a]1[1-f].*:0:-1:-1 # prise en compte de TON NPI a 80 #G2R1 lot3 ^[8][0-1][0-6,8-f].*:0:-1:-1 #^[8][0-1][0-f].*:0:-1:-1 # troncature a 18 du cas a10601* ^a10601.*:19:-1:19 # autres numero commencant par A10 ^a10.*:0:-1:-1 # troncature de cas particuliers # Cas 7660 -> 766 ^807660:6:6:5 # Cas 7580 -> 758 ^807580:6:6:5 # Cas 7370 -> 737 ^807370:6:6:5 # Cas 7660 -> 766 ^817660:6:6:5 ^a17660:6:6:5 # Cas 7580 -> 758 ^817580:6:6:5 ^a17580:6:6:5 # Cas 7370 -> 737 ^817370:6:6:5 ^a17370:6:6:5 # Cas Z=7 G2R1 QC298 ^[a]1[1-f].*:0:-1:-1 ^[8][0-1][0-f].*:0:-1:-1 #================================================= # TRUNC_IMSI_ITINERIS => No 1 # 23/05/08 JLG evol G1R8 # 10/11/08 PK QC246 sur les Numeros courts NRJ #================================================= TRUNC:TRUNC_IMSI_ITINERIS # Table de troncature des numeros specifique aux IMSI itineris # Format: # ::: # avec: # : Expression reguliere represantant un ensemble de numeros # # et representent un ensemble de nombre de digits # dont doit faire partie le numero; [min digits, max digits[ pour lui appliquer # la troncature. La valeur -1 signifie que la borne est infinie. # # : nombre de digit a conserver (troncature). # La valeur -1 signifie: pas de troncature # # Autre format: # USERTRUNC : # avec: # USERTRUNC: mot cle # : nom de la table de troncature utilisateur; doit exister # dans filesC/usertrunc (table statique) et dans dfiles/usertrunc (table dynamique). # # ::: # 217584* - ^2[01]7584.*:6:-1:6 # 417580* - #G2R1 lot3 ^417580.*:11:11:-1 ^417580.*:6:-1:5 # 417584* - #G2R1 lot3 ^417584.*:11:11:-1 ^417584.*:6:-1:6 # 41* - pas de troncature # sortie directe de la troncature sans faire de troncature ^41.*:-1:-1:-1 # 2[01]601* - # troncature a 18 des numeros 2[01]601.* (pas de troncature si moins de 18 digits) ^2[01]601.*:18:-1:18 # sortie de la troncature sans faire de troncature, car sinon un numero de ce genre pourrait etre tronque ci-dessous ^2[01]601.*:5:17:-1 # 21[245678]* - num courts : utilisation des tables de troncature utilisateur # evolution G1R8 : 2040, 2524, 5444, 6262, 6363, 6397, 6464, 7767, 8263, 8662 # evolution QC1450 G5R2 : ajout de 8692 ^2[01]2040.*:6:-1:6 ^2[01]2265.*:6:-1:6 ^2[01]2267.*:6:-1:6 ^2[01]2428.*:6:-1:6 ^2[01]2463.*:6:-1:6 ^2[01]2489.*:6:-1:6 ^2[01]2524.*:6:-1:6 ^2[01]2582.*:6:-1:6 ^2[01]2673.*:6:-1:6 ^2[01]2687.*:6:-1:6 ^2[01]2886.*:6:-1:6 ^2[01]4357.*:6:-1:6 ^2[01]4625.*:6:-1:6 ^2[01]4636.*:6:-1:6 ^2[01]4676.*:6:-1:6 ^2[01]5389.*:6:-1:6 ^2[01]5444.*:6:-1:6 ^2[01]5646.*:6:-1:6 ^2[01]5683.*:6:-1:6 ^2[01]5686.*:6:-1:6 ^2[01]6245.*:6:-1:6 ^2[01]6262.*:6:-1:6 ^2[01]6363.*:6:-1:6 ^2[01]6383.*:6:-1:6 ^2[01]6397.*:6:-1:6 ^2[01]6464.*:6:-1:6 #QC246 ^2[01]675118.*:8:-1:-1 ^2[01]675136.*:8:-1:-1 ^2[01]675200.*:8:-1:-1 ^2[01]675242.*:8:-1:-1 ^2[01]675246.*:8:-1:-1 ^2[01]675255.*:8:-1:-1 ^2[01]675300.*:8:-1:-1 ^2[01]675400.*:8:-1:-1 ^2[01]675467.*:8:-1:-1 ^2[01]675675.*:8:-1:-1 ^2[01]675686.*:8:-1:-1 ^2[01]675698.*:8:-1:-1 ^2[01]675737.*:8:-1:-1 ^2[01]675766.*:8:-1:-1 ^2[01]675767.*:8:-1:-1 ^2[01]675829.*:8:-1:-1 ^2[01]675950.*:8:-1:-1 #\QC246 ^2[01]6874.*:6:-1:6 ^2[01]7287.*:6:-1:6 ^2[01]7328.*:6:-1:6 ^2[01]7377.*:6:-1:6 ^2[01]7473.*:6:-1:6 ^2[01]7584.*:6:-1:6 ^2[01]7623.*:6:-1:6 ^2[01]7666.*:6:-1:6 ^2[01]7767.*:6:-1:6 ^2[01]7877.*:6:-1:6 ^2[01]7910.*:6:-1:6 ^2[01]7911.*:6:-1:6 ^2[01]8255.*:6:-1:6 ^2[01]8263.*:6:-1:6 ^2[01]8294.*:6:-1:6 ^2[01]8353.*:6:-1:6 ^2[01]8662.*:6:-1:6 ^2[01]8663.*:6:-1:6 #\QC1450 ^2[01]8692.*:6:-1:6 ^2[01]8723.*:6:-1:6 ^2[01]8873.*:6:-1:6 # 2[01]8470ZABPQMCDU - visio # sortie de la troncature sans faire de troncature, car sinon un numero de ce genre pourrait etre tronque ci-dessous ^2[01]8470[1-9].*:15:-1:15 # 2[01]847SMCDU - visio # sortie de la troncature sans faire de troncature, car sinon un numero de ce genre pourrait etre tronque ci-dessous ^2[01]847.*:10:-1:10 # 2[01]003312BPQMCDU* - troncature a 15 si >= 15 ^2[01]003312.*:15:-1:15 #G5R5 # 2[01]0033700PQMCDUabcd* - troncature a 19 si >= 19 pour M2M 15D ^2[01]0033700.*:19:-1:19 #/G5R5 # 2[01]0033ZABPQMCDU* - troncature a 15 si >= 15 ^2[01]0033.*:15:-1:15 # 2[01]003312III* - troncature a 11 si < 13 ^2[01]003312[1-9].*:11:13:11 # 2[01]00III* - pas de troncature # sortie de la troncature sans faire de troncature, car sinon un numero de ce genre pourrait etre tronque ci-dessous ^2[01]00.*:6:-1:-1 # 2[01]012BPQMCDU* - troncature a 12 si >= 12 ^2[01]012.*:12:-1:12 #G5R5 # 2[01]0700PQMCDUabcd* - troncature a 16 si >= 16 pour M2M 15D ^2[01]0700.*:16:-1:16 #/G5R5 # 2[01]0ZABPQMCDU* - troncature a 12 si >= 12 ^2[01]0[1-9].*:12:-1:12 # 2[01]10XY* - troncature a 6 si >= 6 ^2[01]10.*:6:-1:6 ################# ## FE 0005 ################# # 2[01]118BPQ* troncature a 8 si > 8 ^2[01]118[0-9][0-9][0-9].*:8:-1:8 # 2[01]11X* - troncature a 5 si >= 5 #^2[01]11.*:5:-1:5 #^2[01]11[0-7,9-F].+:5:-1:5 ^2[01]11[0-7,9,A-F].*:5:-1:5 ################# ## /FE 0005 ################# # 2[01]1[2578]* - troncature a 4 si >= 4 ^2[01]1[2578].*:4:-1:4 # autres cas 2[01]2XY* - troncature a 5 si >= 5 ^2[01]2.*:5:-1:5 # 2[01]3BPQ* - troncature a 6 si >= 6 ^2[01]3.*:6:-1:6 # 2[01][45678]XY* - troncature a 5 si >= 5 ^2[01][45678].*:5:-1:5 # 2[01]9BPQMCDU* - troncature a 10 si >= 10 ^2[01]9.*:10:-1:10 # 113312BPQMCDU* - troncature a 13 si >= 13 ^113312.*:13:-1:13 ################## ## FE 0001 ###### # 11330BP[Q]* - troncature a 10 si < 13 ^11330[0-9][0-9].*:10:13:10 ## /fin FE 0001## ################## # 113312III* - troncature a 9 si < 13 ^113312[1-9].*:9:13:9 #G5R5 # 1133700PQMCDUabcd* - troncature a 17 si >= 17 pour M2M 15D ^1133700.*:17:-1:17 #/G5R5 # 1133ZABPQMCDU* - troncature a 13 si >= 13 ################## ## FE 0001 ###### #^1133.*:13:-1:13 ^1133[1-9].*:13:-1:13 ## /FE 0001 ###### ################## #=================================================== #================================================= # TRUNC_IMSI_ITINERIS_VPN => No 2 #================================================= TRUNC:TRUNC_IMSI_ITINERIS_VPN # Table de troncature des numeros specifique aux IMSI itineris # Format: # ::: # avec: # : Expression reguliere represantant un ensemble de numeros # # et representent un ensemble de nombre de digits # dont doit faire partie le numero; [min digits, max digits[ pour lui appliquer # la troncature. La valeur -1 signifie que la borne est infinie. # # : nombre de digit a conserver (troncature). # La valeur -1 signifie: pas de troncature # # Autre format: # USERTRUNC : # avec: # USERTRUNC: mot cle # : nom de la table de troncature utilisateur; doit exister # dans filesC/usertrunc (table statique) et dans dfiles/usertrunc (table dynamique). # # ::: # Normalisation des numeros : Ajout des numeros courts 7580 et 7584 # 217584* - ^2[01]7584.*:6:-1:6 # 417580* - #G2R1 lot3 ^417580.*:11:11:-1 ^417580.*:6:-1:5 # 417584* - #G2R1 lot3 ^417584.*:11:11:-1 ^417584.*:6:-1:6 # 41758 # 41* - pas de troncature # sortie directe de la troncature sans faire de troncature ^41.*:-1:-1:-1 # 2[01]601* - # troncature a 18 des numeros 2[01]601.* (pas de troncature si moins de 18 digits) ^2[01]601.*:18:-1:18 # sortie de la troncature sans faire de troncature, car sinon un numero de ce genre pourrait etre tronque ci-dessous ^2[01]601.*:5:17:-1 # 21[245678]* - num courts : utilisation des tables de troncature utilisateur ^2[01]2265.*:6:-1:6 ^2[01]2267.*:6:-1:6 ^2[01]2428.*:6:-1:6 ^2[01]2463.*:6:-1:6 ^2[01]2489.*:6:-1:6 ^2[01]2582.*:6:-1:6 ^2[01]2673.*:6:-1:6 ^2[01]2687.*:6:-1:6 ^2[01]2886.*:6:-1:6 ^2[01]4357.*:6:-1:6 ^2[01]4625.*:6:-1:6 ^2[01]4636.*:6:-1:6 ^2[01]4676.*:6:-1:6 ^2[01]5389.*:6:-1:6 ^2[01]5646.*:6:-1:6 ^2[01]5683.*:6:-1:6 ^2[01]5686.*:6:-1:6 ^2[01]6245.*:6:-1:6 ^2[01]6383.*:6:-1:6 ^2[01]6874.*:6:-1:6 ^2[01]7287.*:6:-1:6 ^2[01]7328.*:6:-1:6 ^2[01]7377.*:6:-1:6 ^2[01]7473.*:6:-1:6 ^2[01]7584.*:6:-1:6 ^2[01]7623.*:6:-1:6 ^2[01]7666.*:6:-1:6 ^2[01]7877.*:6:-1:6 ^2[01]7910.*:6:-1:6 ^2[01]7911.*:6:-1:6 ^2[01]8255.*:6:-1:6 ^2[01]8294.*:6:-1:6 ^2[01]8353.*:6:-1:6 ^2[01]8663.*:6:-1:6 ^2[01]8723.*:6:-1:6 ^2[01]8873.*:6:-1:6 # 2[01]8470ZABPQMCDU - visio # sortie de la troncature sans faire de troncature, car sinon un numero de ce genre pourrait etre tronque ci-dessous ^2[01]8470[1-9].*:15:-1:15 # 2[01]847SMCDU - visio # sortie de la troncature sans faire de troncature, car sinon un numero de ce genre pourrait etre tronque ci-dessous ^2[01]847.*:10:-1:10 # 2[01]003312BPQMCDU* - troncature a 15 si >= 15 ^2[01]003312.*:15:-1:15 #G5R5 # 2[01]0033700PQMCDUabcd* - troncature a 19 si >= 19 pour M2M 15D ^2[01]0033700.*:19:-1:19 #/G5R5 # 2[01]0033ZABPQMCDU* - troncature a 15 si >= 15 ^2[01]0033.*:15:-1:15 # 2[01]003312III* - troncature a 11 si < 13 ^2[01]003312[1-9].*:11:13:11 ################# ## FE 0008 ################# #G5R5 # 2[01]00700PQMCDUabcd* - troncature a 17 si >= 17 pour M2M 15D ^2[01]00700.*:17:-1:17 #/G5R5 # 2[01]00ZABPQMCDU* - troncature a 13 digits ## OGA 265 ^2[01]00[1-9].*:13:-1:13 ## 2[01]00III* - pas de troncature => regle remplacee par la regle ci-dessus ## sortie de la troncature sans faire de troncature, car sinon un numero de ce genre pourrait etre tronque ci-dessous #^2[01]00.*:6:-1:-1 ################# ## /FE 0008 ################# ################# ## FE 0005 ################# # 2[01]0118BPQ* - troncature a 9 si >= 9 VPN ^2[01]0118.*:9:-1:9 ################# ## /FE 0005 ################# # 2[01]012BPQMCDU* - troncature a 12 si >= 12 ^2[01]012.*:12:-1:12 #G5R5 # 2[01]0700PQMCDUabcd* - troncature a 16 si >= 16 pour M2M 15D ^2[01]0700.*:16:-1:16 #/G5R5 # 2[01]0ZABPQMCDU* - troncature a 12 si >= 12 ^2[01]0[1-9].*:12:-1:12 # 2[01]10XY* - troncature a 6 si >= 6 ^2[01]10.*:6:-1:6 ################# ## FE 0005 ################# # 2[01]118BPQ* troncature a 8 si > 8 ^2[01]118[0-9][0-9][0-9].*:8:-1:8 # 2[01]118[B[P]] troncature a 5 si > 8 VPN ^2[01]118[0-9][0-9]:7:-1:5 ^2[01]118[0-9]:6:-1:5 ################# ## /FE 0005 ################# # 2[01]11X* - troncature a 5 si >= 5 ^2[01]11.*:5:-1:5 # 2[01]1[2578]* - troncature a 4 si >= 4 ^2[01]1[2578].*:4:-1:4 # autres cas 2[01]2XY* - troncature a 5 si >= 5 ^2[01]2.*:5:-1:5 # 2[01]3BPQ* - troncature a 6 si >= 6 ^2[01]3.*:6:-1:6 # 2[01][45678]XY* - troncature a 5 si >= 5 ^2[01][45678].*:5:-1:5 # 2[01]9BPQMCDU* - troncature a 10 si >= 10 ^2[01]9.*:10:-1:10 # 113312BPQMCDU* - troncature a 13 si >= 13 ^113312.*:13:-1:13 ################## ## FE 0001 ###### # 11330BP[Q]* - troncature a 10 si < 13 ^11330[0-9][0-9].*:10:13:10 ## /fin FE 0001## ################## # 113312III* - troncature a 9 si < 13 ^113312[1-9].*:9:13:9 #G5R5 # 1133700PQMCDUabcd* - troncature a 17 si >= 17 pour M2M 15D ^1133700.*:17:-1:17 #/G5R5 # 1133ZABPQMCDU* - troncature a 13 si >= 13 ################## ## FE 0001 ###### #^1133.*:13:-1:13 ^1133[1-9].*:13:-1:13 ## /FE 0001 ###### ################## #========================================================= #================================================= # TRUNC_ROAMERS => No 3 #================================================= TRUNC:TRUNC_ROAMERS # Table de troncature des numeros specifique aux IMSI itineris # Format: # ::: # avec: # : Expression reguliere represantant un ensemble de numeros # # et representent un ensemble de nombre de digits # dont doit faire partie le numero; [min digits, max digits[ pour lui appliquer # la troncature. La valeur -1 signifie que la borne est infinie. # # : nombre de digit a conserver (troncature). # La valeur -1 signifie: pas de troncature # # ::: # 41* - pas de troncature # sortie directe de la troncature sans faire de troncature ^41.*:-1:-1:-1 # 2[01]003312BPQMCDU* - troncature a 15 si >= 15 ^2[01]003312.*:15:-1:15 #G5R5 # 2[01]0033700PQMCDUabcd* - troncature a 19 si >= 19 pour M2M 15D ^2[01]0033700.*:19:-1:19 #/G5R5 # 2[01]0033ZABPQMCDU* - troncature a 15 si >= 15 ^2[01]0033.*:15:-1:15 # 2[01]003312III* - troncature a 11 si < 13 ^2[01]003312[1-9].*:11:13:11 # 2[01]00III* - pas de troncature # sortie de la troncature sans faire de troncature, car sinon un numero de ce genre pourrait etre tronque ci-dessous ^2[01]00.*:6:-1:-1 # 2[01]012BPQMCDU* - troncature a 12 si >= 12 ^2[01]012.*:12:-1:12 #G5R5 # 2[01]0700PQMCDUabcd* - troncature a 16 si >= 16 pour M2M 15D ^2[01]0700.*:16:-1:16 #/G5R5 # 2[01]0ZABPQMCDU* - troncature a 12 si >= 12 ^2[01]0.*:12:-1:12 # 113312BPQMCDU* - troncature a 13 si >= 13 ^113312.*:13:-1:13 # 113312III* - troncature a 9 si < 13 ^113312[1-9].*:9:13:9 #G5R5 # 1133700PQMCDUabcd* - troncature a 17 si >= 17 pour M2M 15D ^1133700.*:17:-1:17 #/G5R5 ################## ## FE 0001 ################# # 1133ZABPQMCDU* - troncature a 13 si >= 13 #^1133.*:13:-1:13 ^1133[1-9].*:13:-1:13 # 11330BP[Q]* - troncature a 10 si < 13 ^11330[0-9][0-9].*:10:13:10 ################# ## /fin FE 0001 ################## #=============================================== #================================================= # TRUNC_ROAMERS_VPN => No 4 #================================================= TRUNC:TRUNC_ROAMERS_VPN # Table de troncature des numeros specifique aux IMSI itineris # Format: # ::: # avec: # : Expression reguliere represantant un ensemble de numeros # # et representent un ensemble de nombre de digits # dont doit faire partie le numero; [min digits, max digits[ pour lui appliquer # la troncature. La valeur -1 signifie que la borne est infinie. # # : nombre de digit a conserver (troncature). # La valeur -1 signifie: pas de troncature # # ::: # 41* - pas de troncature # sortie directe de la troncature sans faire de troncature ^41.*:-1:-1:-1 # 2[01]003312BPQMCDU* - troncature a 15 si >= 15 ^2[01]003312.*:15:-1:15 #G5R5 # 2[01]0033700PQMCDUabcd* - troncature a 19 si >= 19 pour M2M 15D ^2[01]0033700.*:19:-1:19 #/G5R5 # 2[01]0033ZABPQMCDU* - troncature a 15 si >= 15 ^2[01]0033.*:15:-1:15 # 2[01]003312III* - troncature a 11 si < 13 ^2[01]003312[1-9].*:11:13:11 ################# ## FE 0008 ################# #G5R5 # 2[01]00700PQMCDUabcd* - troncature a 17 si >= 17 pour M2M 15D ^2[01]00700.*:17:-1:17 #/G5R5 # 2[01]00ZABPQMCDU* - troncature a 13 digits ^2[01]00.*:13:-1:13 ## 2[01]00III* - pas de troncature => regle remplacee par la regle ci-dessus ## sortie de la troncature sans faire de troncature, car sinon un numero de ce genre pourrait etre tronque ci-dessous #^2[01]00.*:6:-1:-1 ################# ## /FE 0008 ################# ################# ## FE 0005 ################# # 2[01]0118BPQ* - troncature a 9 si >= 9 VPN ^2[01]0118.*:9:-1:9 ################# ## /FE 0005 ################# # 2[01]012BPQMCDU* - troncature a 12 si >= 12 ^2[01]012.*:12:-1:12 #G5R5 # 2[01]0700PQMCDUabcd* - troncature a 16 si >= 16 pour M2M 15D ^2[01]0700.*:16:-1:16 #/G5R5 # 2[01]0ZABPQMCDU* - troncature a 12 si >= 12 ^2[01]0.*:12:-1:12 # 113312BPQMCDU* - troncature a 13 si >= 13 ^113312.*:13:-1:13 # 113312III* - troncature a 9 si < 13 ^113312[1-9].*:9:13:9 #G5R5 # 1133700PQMCDUabcd* - troncature a 17 si >= 17 pour M2M 15D ^1133700.*:17:-1:17 #/G5R5 ################## ## FE 0001 ################# # 1133ZABPQMCDU* - troncature a 13 si >= 13 #^1133.*:13:-1:13 ^1133[1-9].*:13:-1:13 # 11330BP[Q]* - troncature a 10 si < 13 ^11330[0-9][0-9].*:10:13:10 ################# ## /fin FE 0001 ################## ############# # Ajout URS # ############# TRUNC:TRUNC_CLIENTID_MLP # troncature a 8 si >= 8 ^.*:8:-1:8# FIN_CORPS