Enum qu’est-ce que c’est ?

Article V1

Plutôt que de me lancer dans une énième explications d’ENUM, voici un article qui résume parfaitement le sujet:

http://fr.wikipedia.org/wiki/ENUM

Ce protocole est très puissant car il offre la souplesse et la rapidité de n’importe quelle résolution DNS.

Dans notre cas, ce protocole a été préféré aux autres types de routage comme, l’enregistrement dans une base SQL, ou encore l’inscription des numéros de téléphone et de leurs destinations directement dans la configuration des équipements (type SBC).

De plus ENUM est normalisé, ce qui permettra de travailler avec du matériel hétérogène à partir du moment où il sait gérer ce protocole (Ex: OpenSIPS, SBC genband, SBC Acme, Asterisk, Freeswitch, etc …)

Pour résumer, avec ENUM nous avons une solution de routage homogène pour des matériels hétérogènes.

Voici quelques précisions quant à notre utilisation d’ENUM:

Exemples d’enregistrements dans nos DNS Bind:

Fichier 1.3.3.e164.local: fichier destiné à gérer la zone « 01 » du plan de numérotation Français.

$TTL 3600
@ IN SOA ns1.provider.local. postmaster.provider.local. (
1362043501 28800 7200 604800 86400)
@ NS ns1.provider.local.
1.1.2.3.4.5.6.7 NAPTR 100 10 "u" "e2u+sip" "!\\+33(.*)$!sip:\\+33\\1@sip1.client1.provider.fr!".

Découpage de l’enregistrement:

  • 1.1.2.3.4.5.6.7: Numéro de téléphone inversé
  • NAPTR: type de requête DNS
  • 100: poids de l’enregistrement
  • 10: poids de l’enregistrement
  • U: pour user
  • e2u+sip: pour une requête SIP
  • !\\33(.*)$!: la chaîne recherchée
  • !sip:\\+33\\1@clientsip.fr!: par quelle chaîne faut-elle la remplacer

Ceci veut dire que pour joindre le numéro de téléphone: 01.76.54.32.11 dans la zone 1.3.3.e164.local il faudra envoyer une requête SIP au client SIP sip1.client1.provider.fr.

Cela veut aussi dire que la RURI SIP envoyée sera formatée sip:+33(zone = 1)(numéro = 76543211)@sip1.client1.provider.fr

ATTENTION:

  • Ne pas oublier les deux \\ car bind ne gère pas s’il n’y a qu’un seul \
  • Vous trouverez sur certains forums des enregistrements avec un « i » pour insensitive à la fin .provider.fr!i". , certains systèmes comme Asterisk ne comprennent pas le « i » à la fin des regex.
Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s