Asterisk et les contextes

Je suis chez Free (Illiad) et j’ai monté un PABX privé pour profiter des multiples fonctionnalités que cela peut amener. C’est Asterisk, un truc qui déménage. Je suis en version 1.6.X car le pilote pour téléphones Cisco SCCP (chan-sccp-b) n’est pour l’instant compatible qu’avec cette version. Mais ça, ça fera l’objet d’un autre post…

Donc, sous Asterisk 1.6.x, j’ai configuré des masques restrictifs pour les appels sortants. Il me faut donc, dans le contexte, prévoir les numéros indispensables minima qui sont autorisés en sortie.

Comme la plupart du temps ce sont des numéros géographiques, on est obligés de passer par la ligne PSTN et non le compte SIP de Free. Cela explique que le périphérique de sortie soit DAHDI/1.

Voila donc la partie du contexte concernée:

;#####################################################################################################################################################################
;                                                                                                                                                                    #
[numeros-de-base] ;                                                                                                                                                  #
;                                                                                                                                                                    #
;#####################################################################################################################################################################

;#######################################
; NUMEROS SPECIFIQUES A FREE TELECOM   #
;#######################################

exten => **1,2,Dial(DAHDI/1/${EXTEN:0}) ; Messagerie FREEBOX.

exten => *24#,2,Dial(DAHDI/1/${EXTEN:0}) ; Activer le service Abonné absent.
exten => #24#,2,Dial(DAHDI/1/${EXTEN:0}) ; Désactiver le service Abonné absent.
exten => *#24#,2,Dial(DAHDI/1/${EXTEN:0}) ; Connaître l"état du service Abonné absent.

exten => *31#,2,Dial(DAHDI/1/${EXTEN:0}) ; Activer le service Numéro caché.
exten => #31#,2,Dial(DAHDI/1/${EXTEN:0}) ; Désactiver le service Numéro caché.
exten => *#31#,2,Dial(DAHDI/1/${EXTEN:0}) ; Connaître l"état du service Numéro caché.

exten => *43#,2,Dial(DAHDI/1/${EXTEN:0}) ; Activer le service Appels en instance.
exten => #43#,2,Dial(DAHDI/1/${EXTEN:0}) ; Désactiver le service Appels en instance.
exten => *#43#,2,Dial(DAHDI/1/${EXTEN:0}) ; Connaître l"état du service Appels en instance.

exten => *82#,2,Dial(DAHDI/1/${EXTEN:0}) ; Activer le service Rejet des appels anonymes.
exten => #82#,2,Dial(DAHDI/1/${EXTEN:0}) ; Désactiver le service Rejet des appels anonymes.
exten => *#82#,2,Dial(DAHDI/1/${EXTEN:0}) ; Connaître l"état du service Rejet des appels anonymes.

exten => *93#,2,Dial(DAHDI/1/${EXTEN:0}) ; Activer le service Protection contre tous les renvois.
exten => #93#,2,Dial(DAHDI/1/${EXTEN:0}) ; Désactiver le service Protection contre tous les renvois.
exten => *#93#,2,Dial(DAHDI/1/${EXTEN:0}) ; Connaître l"état du service Protection contre tous les renvois.

exten => 1044,2,Dial(DAHDI/1/${EXTEN:0}) ; Hotline Freebox Total.
exten => 3131,2,Dial(DAHDI/1/${EXTEN:0}) ; Rappel du dernier numéro non répondu.
exten => 3244,2,Dial(DAHDI/1/${EXTEN:0}) ; Hotline Free Telecom.

;#######################################
; NUMEROS D'URGENCE FRANCE             #
;#######################################

exten => 15,2,Dial(DAHDI/1/${EXTEN:0}) 	; numéro d'urgence pour la France: SAMU Urgences médicales en agglomeration.
exten => 17,2,Dial(DAHDI/1/${EXTEN:0}) 	; numéro d'urgence pour la France: Police secours ou gendarmerie.
exten => 18,2,Dial(DAHDI/1/${EXTEN:0}) 	; numéro d'urgence pour la France: Pompiers, incendie, accidents.
exten => 112,2,Dial(DAHDI/1/${EXTEN:0}) ; numéro d'urgence Européen.
exten => 113,2,Dial(DAHDI/1/${EXTEN:0}) ; numéro d'urgence pour la France: Drogue, Tabac, Alcool Info Service.
exten => 114,2,Dial(DAHDI/1/${EXTEN:0}) ; numéro d'urgence pour la France: Discriminations raciales. Victimes/témoignages.
exten => 115,2,Dial(DAHDI/1/${EXTEN:0}) ; numéro d'urgence pour la France: Samu Social - Secours aux sans abris.
exten => 119,2,Dial(DAHDI/1/${EXTEN:0}) ; numéro d'urgence pour la France: Allo Enfance maltraitée.
exten => 911,2,Dial(DAHDI/1/${EXTEN:0}) ; Plate-forme de redirection vers un service de secours.
exten => 1616,2,Dial(DAHDI/1/${EXTEN:0}) ; Secours maritimes.
exten => 3624,2,Dial(DAHDI/1/${EXTEN:0}) ; numéro d'urgence pour la France: SOS MEDECIN 24/24.

;#######################################
; NUMEROS RENSEIGNEMENTS TELEPHONIQUES #
;#######################################

exten => 118000,2,Dial(DAHDI/1/${EXTEN:0}) ; Renseignements Telegate.
exten => 118007,2,Dial(DAHDI/1/${EXTEN:0}) ; Renseignements Belgacom le botin.
exten => 118008,2,Dial(DAHDI/1/${EXTEN:0}) ; Renseignements Pages jaunes.
exten => 118012,2,Dial(DAHDI/1/${EXTEN:0}) ; Renseignements L'annuaire universel.
exten => 118218,2,Dial(DAHDI/1/${EXTEN:0}) ; Renseignements Le numero France.
exten => 118222,2,Dial(DAHDI/1/${EXTEN:0}) ; Renseignements Teledis.
exten => 118712,2,Dial(DAHDI/1/${EXTEN:0}) ; Renseignements France Telecom.

;#######################################
; NUMEROS DIVERS TELEPHONIQUES         #
;#######################################

exten => 1014,2,Dial(DAHDI/1/${EXTEN:0}) ; Agence France Telecom.
exten => 3123,2,Dial(DAHDI/1/${EXTEN:0}) ; Communication par opérateur.
exten => 3250,2,Dial(DAHDI/1/${EXTEN:0}) ; Météo.
exten => 3655,2,Dial(DAHDI/1/${EXTEN:0}) ; Télégrammes téléphonés.
exten => 3900,2,Dial(DAHDI/1/${EXTEN:0}) ; Service assistance (0,35 Euro/minute) : assistance ou soutien à l'utilisation (temps d'attente non facturé).
exten => 3919,2,Dial(DAHDI/1/${EXTEN:0}) ; Violence conjugale : Numéro de téléphone pour les victimes et les témoins de violences conjugales.
exten => 3939,2,Dial(DAHDI/1/${EXTEN:0}) ; Allô Service Public - service de renseignement administratif interministériel.
exten => 3699,2,Dial(DAHDI/1/${EXTEN:0}) ; Horloge parlante.
exten => 116000,2,Dial(DAHDI/1/${EXTEN:0}) ; ligne d’assistance téléphonique dans toute l'Europe pour signaler la disparition d'un enfant. Le service est utile aux parents qui perdent un enfant au cours d’un voyage dans un autre pays de l'UE.

Et voilà !