Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »


Abstract

Rule check verify the validity of a number based on its length.

If a number matches our rules database, the call should be rejected.


Call blocking reason

SFR


Data example

rule.txt is a CSV file containing three columns

0041,17,7:8:12:13:14

Fields description

#

name

description

mandatory

1

PREFIX

prefix for which the rule apply

YES

2

MAXIMUM LENGTH

Information

This column is not relevant for the prefix verification.

Prefix is included in the maximum length.

YES

3

INVALID SIZE

list of invalid size separated by the Colon “:”

NO


Verification

Longest prefix match

If multiple rules matches the A_NUMBER the longest prefix match algorithm should be used to determine which rule to use.

Test data

00,19
0041,17,7:8:12:13:14
0039,17,12:14:16
0049,17
0086,18,6:12:13:14
008615,13,10:11

A_NUMBER

SIZE

PREFIXES
MATCH

LONGEST
PREFIX
MATCH

RULES

ACTION

008615000999

12

0086

008615

008615

-

NEXT CHECK

00861500099

11

0086

008615

008615

match invalid size 11

REJECT CALL

0033655443322

13

-

-

-

NEXT CHECK

004999988855544430

18

0049

0049

> max length 17

REJECT CALL

00319998887776665554

20

00

> max length 19

REJECT CALL


Done !

If call is rejected there is no need to process the next tests.

If call is not rejected NEXT CHECKS are processed.

  • No labels