Plan de numérotation
En téléphonie IP, un plan de numérotation peut être comparé à une table de routage IP. Il s'agit de l'ensemble de règles auxquelles un système de téléphonie se réfèrera pour acheminer les appels au bon destinataire en fonction du numéro composé par le parti désirant placer un appel. Tout comme une table de routage, cette liste sera respectée séquentiellement, il est donc important de s'assurer que les règles plus spécifiques soient au haut de la liste et les règles plus vagues soient au bas de la liste.
Ce plan dicte en fonction des premiers numéros composés ainsi qu'en considérant la quantité de chiffres numérotés la destination de l'appel.
sera
Plan de numérotation permettant les appels externes locaux débutant par le 9 et interurbains débutant par +1 d'Asterisk :
[from-trunk]
exten => _NXXXXXX,1,Goto(from-internal,${EXTEN},1) ; Simple inbound routing
exten => _+1NXXNXXXXXX,1,Goto(from-internal,${EXTEN:1},1) ; Inbound with +1
[from-internal]
exten => _9NXXXXXX,1,Dial(SIP/${EXTEN:1}@your_trunk_name) ; Outbound with 9 prefix
exten => _+1NXXNXXXXXX,1,Dial(SIP/${EXTEN}@your_trunk_name) ; Outbound with +1
[macro-dialout-trunk]
exten => s,1,Dial(SIP/${ARG1}@your_trunk_name) ; Generic dialout macro
Plan de numérotation permettant les appels Canada et USD (+1 à 10 chiffres) en FreeSwitch :
<extension name="US-Domestic">
<condition field="destination_number" expression="_(NXXXXXXXXX)">
<action application="bridge" data="sofia/internal/$1@example.com"/>
</condition>
</extension>
Ces plans de numérotation peuvent aussi être utilisés à fin de diriger des appels vers des groupes.
Ring Group
Un "ring group" ou un groupe de sonnerie est une règle de numérotation permettant de faire sonner plusieurs extensions simultanément. Le premier appareil acceptant l'appel sera l'heureux élu qui aura la chance de discuter avec la personne composant. Ceci est généralement priorisé lorsqu'une réponse rapide est cruciale tel qu'un service d'urgence.
Exemple de ring group sous Asterisk
[ringgroup]
exten => 123,1,Dial(SIP/1001&SIP/1002&SIP/1003,20) ; L'extension 123 fera sonner les extensions 1001, 1002 et 1003 pendant 20 secondes
exten => 123,2,Hangup() ; En cas d'aucune réponse, raccrocher
Hunt Group
Un "hunt group" ou un groupe de chasse quant à lui, plutôt que de faire sonner toutes les extensions simultanément trouvera le prochain numéro sur la liste qui n'est pas actuellement en appel et peut être utilisé pour mettre en attente la personne plaçant l'appel. Ce genre de configuration est préférable comme par exemple pour un département de service technique.
Exemple de configuration d'un hunt group sous Asterisk
[huntgroup]
exten => 123,1,Verbose(2,Joining the hunt group) ; Journalise l'appel
exten => 123,n,Queue(huntgroup,tTr,,120) ; tTr = timeout, ring, ringall
exten => 123,n,Voicemail(123,u) ; Boîte vocale du groupe
exten => 123,n,Hangup() ; Raccrocher