je ne vois pas l'intérêt de mettre tous ces masques ensembles, le but des masques est de différencier les numéros pour traiter différemment les appels, si on mets des masques pour différencier les numéros mais qu'on les regroupe ensemble pour les traiter de la même manière, ça n'a pas d'intérêt.

cela reviens à faire en logique
Code:
    _
a + a
Il serait plus judicieux de séparer les tarifications différentes qui sont en général l'international, le national fixe et les mobiles, quitte à recopier 3 fois la même configuration si pour le moment il sont gérés de façons identiques, ou bien il faut utiliser un masque plus générique qui accepte tous ces numéros.

Entre autre, les 01XXXXXXXX à 09XXXXXXXX peuvent être remplacés par un seul 0XXXXXXXXX, d'ailleurs mettre des crochets [] pour un seul chiffre n'a pas de sens, les crochets signifient un seul chiffre parmi ceux listés entre les crochets...

A priori vous n'avez pas bien saisi l'utilité de mettre un masque, ou bien le fonctionnement de freepbx à ce niveau, ni la syntaxe des masques de numérotation.