preparation adaptations SIP (NAT et domaines)
authorThomas Noel <thomas@thomas-sandbox.(none)>
Tue, 27 May 2008 12:30:48 +0000 (12:30 +0000)
committerThomas Noel <thomas@thomas-sandbox.(none)>
Tue, 27 May 2008 12:30:48 +0000 (12:30 +0000)
ajout d'un fichier /etc/asterisk/auf/sip-general.local qui permet :
  - de donner le nom du domaine SIP géré localement
  - d'adapter l'adresse IP externe d'un système DNATé

simplification : auf/*local contient les fichiers "local" de base, qui sont
copiés par le postinst dans /etc/asterisk/auf/ s'ils n'existent pas...

todo : voir si on peut utiliser "ucf" pour les fichiers .local et les écraser
quand ils n'ont pas été modifiés... ou sinon ne rien faire (ne pas proposer la
mise à jour). c'est possible, ça, dit-moi, ma belle Debian ?

24 files changed:
auf/README [new file with mode: 0644]
auf/dundi.local [new file with mode: 0644]
auf/enum.local [new file with mode: 0644]
auf/extensions-final.local [new file with mode: 0644]
auf/extensions-globals.local [new file with mode: 0644]
auf/extensions-macros.local [new file with mode: 0644]
auf/extensions.local [new file with mode: 0644]
auf/iax.local [new file with mode: 0644]
auf/manager.local [new file with mode: 0644]
auf/meetme.local [new file with mode: 0644]
auf/misdn.local [new file with mode: 0644]
auf/modules.local [new file with mode: 0644]
auf/musiconhold.local [new file with mode: 0644]
auf/queues.local [new file with mode: 0644]
auf/sip-general.local [new file with mode: 0644]
auf/sip.local [new file with mode: 0644]
auf/users.local [new file with mode: 0644]
auf/voicemail.local [new file with mode: 0644]
auf/zapata.local [new file with mode: 0644]
debian/changelog
debian/docs
debian/postinst
debian/rules
etc-asterisk/sip.conf

diff --git a/auf/README b/auf/README
new file mode 100644 (file)
index 0000000..b950ee0
--- /dev/null
@@ -0,0 +1,7 @@
+
+Les fichiers *.local présents ici sont copiés dans
+/usr/share/doc/asterisk-config-auf/auf/
+
+Il sont copiés dans /etc/asterisk/auf lors de la première installation du
+paquet (voir debian/postinst).
+
diff --git a/auf/dundi.local b/auf/dundi.local
new file mode 100644 (file)
index 0000000..8d4be61
--- /dev/null
@@ -0,0 +1,4 @@
+; dundi.local
+; Partie locale AUF, incluse par /etc/asterisk/dundi.conf
+; Attention a la coherence : verifier l'endroit ou est fait le #include
+
diff --git a/auf/enum.local b/auf/enum.local
new file mode 100644 (file)
index 0000000..34691d8
--- /dev/null
@@ -0,0 +1,4 @@
+; enum.local
+; Partie locale AUF, incluse par /etc/asterisk/enum.conf
+; Attention a la coherence : verifier l'endroit ou est fait le #include
+
diff --git a/auf/extensions-final.local b/auf/extensions-final.local
new file mode 100644 (file)
index 0000000..c19cd4c
--- /dev/null
@@ -0,0 +1,4 @@
+; extensions-final.local
+; Partie locale AUF, incluse par /etc/asterisk/extensions.conf
+; Attention a la coherence : verifier l'endroit ou est fait le #include
+
diff --git a/auf/extensions-globals.local b/auf/extensions-globals.local
new file mode 100644 (file)
index 0000000..5df6446
--- /dev/null
@@ -0,0 +1,17 @@
+; /etc/asterisk/auf/extensions-globals.local
+; Fichier est inclu dans la section [globals] de extensions.conf
+;
+; NE MODIFIEZ PAS CE FICHIER DIRECTEMENT ! Il est généré depuis les
+; résultats de réponses debconf !
+; Pour modifier ces valeurs, faites "dpkg-reconfigure -plow asterisk-config-auf"
+
+; Authentification pour se connecter a d'autres serveurs
+; format : AUFAUTH=implantation:[clefprivee]
+AUFAUTH=auf-ville:[auf-ville]
+
+; Prefixe pour avoir l'international
+AUFPREFIX=00
+
+; Longueur du prefixe 
+AUFPREFIXLEN=2
+
diff --git a/auf/extensions-macros.local b/auf/extensions-macros.local
new file mode 100644 (file)
index 0000000..f292748
--- /dev/null
@@ -0,0 +1,4 @@
+; extensions-macros.local
+; Partie locale AUF, incluse par /etc/asterisk/extensions.conf
+; Attention a la coherence : verifier l'endroit ou est fait le #include
+
diff --git a/auf/extensions.local b/auf/extensions.local
new file mode 100644 (file)
index 0000000..d39a17d
--- /dev/null
@@ -0,0 +1,14 @@
+; /etc/asterisk/auf/extensions.local
+; Fichier inclu dans le contexte [AUF-local] de /etc/asterisk/extensions.conf
+;
+; Pour chaque utilisateur, faire une entree en modifiant "numero" et
+; "prenom.nom" (et RIEN d'autre) dans le modele ci dessous
+
+; Modele :
+; exten => numero,1,Macro(AUFDial,prenom.nom)
+; Exemple :
+; exten => 206,1,Macro(AUFDial,thomas.noel)
+
+; A SUPPRIMER ! UNIQUEMENT POUR PREMIERS TESTS !
+exten => 100,1,Macro(AUFDial,test);
+
diff --git a/auf/iax.local b/auf/iax.local
new file mode 100644 (file)
index 0000000..500f5fe
--- /dev/null
@@ -0,0 +1,34 @@
+; /etc/asterisk/auf/iax.local est inclu par iax.conf
+;
+; Pour chaque utilisateur, faire une entree en adaptant le modele ci dessous 
+; NB: "Prenom NOM" doit faire au plus 16 caractères, uniquement en ASCII (pas d'accent) afin
+;     de bien s'afficher sur le IP Phone 5 (ecran LCD de 16 caractères ASCII)
+; NB: <nnnnnn> est le numéro avec le préfixe international, uniquement des chiffres, sans espace
+; NB: mailbox=nnn@AUF doit être en conformité avec la référence du compte dans voicemail.local
+; NB: disallow & allow : codecs possibles ; on peut changer cela pour certains clients;
+
+; [prenom.nom]
+; type=friend
+; callerid="Prenom NOM" <nnnnnnn>
+; user=prenom.nom
+; secret=motdepasse
+; context=AUF
+; mailbox=nnn@AUF
+; host=dynamic
+; disallow=all
+; allow=ulaw
+; allow=gsm
+
+; A SUPPRIMER ! UNIQUEMENT POUR PREMIERS TESTS !
+[test]
+type=friend
+callerid="Compte TEST" <100>
+user=test
+secret=test
+context=AUF
+mailbox=100@AUF
+host=dynamic
+disallow=all
+allow=ulaw
+allow=gsm
+
diff --git a/auf/manager.local b/auf/manager.local
new file mode 100644 (file)
index 0000000..19c807a
--- /dev/null
@@ -0,0 +1,4 @@
+; manager.local
+; Partie locale AUF, incluse par /etc/asterisk/manager.conf
+; Attention a la coherence : verifier l'endroit ou est fait le #include
+
diff --git a/auf/meetme.local b/auf/meetme.local
new file mode 100644 (file)
index 0000000..4e6a3b0
--- /dev/null
@@ -0,0 +1,4 @@
+; meetme.local
+; Partie locale AUF, incluse par /etc/asterisk/meetme.conf
+; Attention a la coherence : verifier l'endroit ou est fait le #include
+
diff --git a/auf/misdn.local b/auf/misdn.local
new file mode 100644 (file)
index 0000000..233093a
--- /dev/null
@@ -0,0 +1,4 @@
+; misn.local
+; Partie locale AUF, incluse par /etc/asterisk/misdn.conf
+; Attention a la coherence : verifier l'endroit ou est fait le #include
+
diff --git a/auf/modules.local b/auf/modules.local
new file mode 100644 (file)
index 0000000..ce2557e
--- /dev/null
@@ -0,0 +1,4 @@
+; modules.local
+; Partie locale AUF, incluse par /etc/asterisk/modules.conf
+; Attention a la coherence : verifier l'endroit ou est fait le #include
+
diff --git a/auf/musiconhold.local b/auf/musiconhold.local
new file mode 100644 (file)
index 0000000..735a1f1
--- /dev/null
@@ -0,0 +1,4 @@
+; musiconhold.local
+; Partie locale AUF, incluse par /etc/asterisk/musiconhold.conf
+; Attention a la coherence : verifier l'endroit ou est fait le #include
+
diff --git a/auf/queues.local b/auf/queues.local
new file mode 100644 (file)
index 0000000..0f4690a
--- /dev/null
@@ -0,0 +1,4 @@
+; queues.local
+; Partie locale AUF, incluse par /etc/asterisk/queues.conf
+; Attention a la coherence : verifier l'endroit ou est fait le #include
+
diff --git a/auf/sip-general.local b/auf/sip-general.local
new file mode 100644 (file)
index 0000000..964ca8b
--- /dev/null
@@ -0,0 +1,30 @@
+
+; Configuration destinée à la section [general] de /etc/asterisk/sip.conf
+; (voir le #include correspondant dans sip.conf, à la fin de la section
+; [general])
+;
+
+; voir sip.conf pour les options que vous pouvez ajouter ici...
+
+; Gestion des domaines SIP locaux
+; ===============================
+
+; ** A ADAPTER A L'IMPLANTATION LOCALE **
+; Remplacer "XX" par votre pays ou code d'implantation
+
+;domain=XX.auf.org,AUF-local   ; Le domaine local envoie vers le contexte AUF-local
+                               ; (uniquement les postes locaux, voir extensions.conf)
+
+;fromdomain=XX.auf.org         ; force le domaine du From: des appels
+
+
+; Configuration NAT
+; =================
+; Si votre serveur Asterisk est derrière un système DNAT, il faut indiquer
+; ici son adresse IP publique.
+;externip = 200.201.202.203
+; En cas d'IP dynamique, utiliser un système de DNS update et les deux valeurs suivantes :
+;externhost=voip.XX.auf.org    ; Asterisk will perform DNS queries periodically
+;externrefresh=10              ; How often to refresh externhost if 
+
+
diff --git a/auf/sip.local b/auf/sip.local
new file mode 100644 (file)
index 0000000..169ed39
--- /dev/null
@@ -0,0 +1,41 @@
+; /etc/asterisk/auf/sip.local est inclu par sip.conf
+;
+; Pour chaque utilisateur, faire une entree en adaptant le modele ci dessous 
+;
+; NB: "Prenom NOM" doit faire au plus 16 caractères, uniquement en ASCII (pas d'accent) afin
+;     de bien s'afficher sur le IP Phone 5 (ecran LCD de 16 caractères ASCII)
+; NB: <nnnnnn> est le numéro avec le préfixe international, uniquement des chiffres, sans espace
+; NB: mailbox=nnn@AUF doit être en conformité avec la référence du compte dans voicemail.local
+; NB: disallow & allow: liste les codecs possibles ; on peut changer cela pour certains clients
+;
+; [prenom.nom]
+; type=friend
+; callerid="Prenom NOM" <nnnnnnn>
+; secret=motdepasse
+; context=AUF
+; mailbox=nnn@AUF
+; host=dynamic
+; disallow=all
+; allow=ulaw
+; allow=gsm
+; allow=h264
+; allow=h263p
+; allow=h263
+: allow=h261
+
+; A SUPPRIMER ! UNIQUEMENT POUR PREMIERS TESTS !
+[test]
+type=friend
+callerid="Compte TEST" <100>
+secret=test
+context=AUF
+mailbox=100@AUF
+host=dynamic
+disallow=all
+allow=ulaw
+allow=gsm
+allow=h264
+allow=h263p
+allow=h263
+allow=h261
+
diff --git a/auf/users.local b/auf/users.local
new file mode 100644 (file)
index 0000000..f1438b2
--- /dev/null
@@ -0,0 +1,4 @@
+; users.local
+; Partie locale AUF, incluse par /etc/asterisk/users.conf
+; Attention a la coherence : verifier l'endroit ou est fait le #include
+
diff --git a/auf/voicemail.local b/auf/voicemail.local
new file mode 100644 (file)
index 0000000..f2b9f24
--- /dev/null
@@ -0,0 +1,21 @@
+; auf/voicemail.local : surcharge de /etc/asterisk/voicemail.conf
+;
+; Indiquez ici votre fuseau horaire local (voir la liste dans /usr/share/zoneinfo
+[zonemessages](+)
+fuseaulocal=Africa/Dakar|'vm-received' Q 'digits/at' kM
+
+; Boites locales
+[AUF]
+tz=fuseaulocal
+; Format : no_de_la_boite => mot_de_passe,Prenom Nom,prenom.nom@auf.org
+; * no_de_la_boite : prendre le numéro de telephone local de la personne
+; * le mot de passe doit être un nombre (par exemple 3 ou 4 chiffres)
+; * NB : en attendant qu'on trouve comment faire, mettre un "-" devant le mot
+;        de passe pour indiquer qu'il n'est pas modifiable par l'utilisateur.
+; Exemple :
+; 206 => -0808,Thomas NOEL,thomas.noel@auf.org
+;
+
+; A SUPPRIMER, UNIQUEMENT POUR PREMIERS TESTS
+100 => -1000,Test,test@nullepart.com
+
diff --git a/auf/zapata.local b/auf/zapata.local
new file mode 100644 (file)
index 0000000..f882df8
--- /dev/null
@@ -0,0 +1,4 @@
+; zapata.local
+; Partie locale AUF, incluse par /etc/asterisk/zapata.conf
+; Attention a la coherence : verifier l'endroit ou est fait le #include
+
index 988b404..0f41ac1 100644 (file)
@@ -1,3 +1,13 @@
+asterisk-config-auf (1.4-25) unstable; urgency=low
+
+  * debian/postinst: simplication, les fichiers de /etc/asterisk/auf sont
+    copiés depuis /usr/share/doc/asterisk-config-auf/auf/*.local
+  * etc-asterisk/sip.conf : adaptation pour SIP, gestion du NAT et des domaines
+  * auf/sip-general.local : a adapter localement sur chaque serveur, est inclu
+    par sip.conf dans sa section [general]
+
+ -- Thomas Noel <thomas.noel@auf.org>  Tue, 27 May 2008 12:22:18 +0000
+
 asterisk-config-auf (1.4-24) unstable; urgency=low
 
   * sip.conf: parametrage par defaut pour mieux passer les NAT
index 41ca5f0..af4f059 100644 (file)
@@ -1 +1,2 @@
 contrib
+auf
index 0575423..2cad44b 100644 (file)
@@ -48,165 +48,17 @@ case "$1" in
         chmod 0640 /etc/asterisk/*.conf 2> /dev/null || true
         #chmod 0640 /etc/asterisk/auf/* 2> /dev/null || true
 
-       # Génère auf/sip.local s'il n'existe pas.
-       CONFIGFILE=/etc/asterisk/auf/sip.local
-       if [ ! -e $CONFIGFILE ]; then
-               cat << EOF > $CONFIGFILE
-; $CONFIGFILE est inclu par sip.conf
-;
-; Pour chaque utilisateur, faire une entree en adaptant le modele ci dessous 
-; NB: "Prenom NOM" doit faire au plus 16 caractères, uniquement en ASCII (pas d'accent) afin
-;     de bien s'afficher sur le IP Phone 5 (ecran LCD de 16 caractères ASCII)
-; NB: <nnnnnn> est le numéro avec le préfixe international, uniquement des chiffres, sans espace
-; NB: mailbox=nnn@AUF doit être en conformité avec la référence du compte dans voicemail.local
-; NB: disallow=all & allow=ulaw : impose le codec "ulaw" uniquement, on peut changer cela pour certains clients
-;
-; [prenom.nom]
-; type=friend
-; callerid="Prenom NOM" <nnnnnnn>
-; secret=motdepasse
-; context=AUF
-; mailbox=nnn@AUF
-; host=dynamic
-; disallow=all
-; allow=ulaw
-
-; A SUPPRIMER ! UNIQUEMENT POUR PREMIERS TESTS !
-[test]
-type=friend
-callerid="Compte TEST" <100>
-secret=test
-context=AUF
-mailbox=100@AUF
-host=dynamic
-disallow=all
-allow=ulaw
-
-EOF
-       fi
-       chown root:asterisk $CONFIGFILE
-       chmod 640 $CONFIGFILE
-
-       # Génère auf/iax.local s'il n'existe pas.
-       CONFIGFILE=/etc/asterisk/auf/iax.local
-       if [ ! -e $CONFIGFILE ]; then
-               cat << EOF > $CONFIGFILE
-; $CONFIGFILE est inclu par iax.conf
-;
-; Pour chaque utilisateur, faire une entree en adaptant le modele ci dessous 
-; NB: "Prenom NOM" doit faire au plus 16 caractères, uniquement en ASCII (pas d'accent) afin
-;     de bien s'afficher sur le IP Phone 5 (ecran LCD de 16 caractères ASCII)
-; NB: <nnnnnn> est le numéro avec le préfixe international, uniquement des chiffres, sans espace
-; NB: mailbox=nnn@AUF doit être en conformité avec la référence du compte dans voicemail.local
-; NB: disallow=all & allow=ulaw : impose le codec "ulaw" uniquement, on peut changer cela pour certains clients
-;
-; [prenom.nom]
-; type=friend
-; callerid="Prenom NOM" <nnnnnnn>
-; user=prenom.nom
-; secret=motdepasse
-; context=AUF
-; mailbox=nnn@AUF
-; host=dynamic
-; disallow=all
-; allow=ulaw
-
-; A SUPPRIMER ! UNIQUEMENT POUR PREMIERS TESTS !
-[test]
-type=friend
-callerid="Compte TEST" <100>
-user=test
-secret=test
-context=AUF
-mailbox=100@AUF
-host=dynamic
-disallow=all
-allow=ulaw
-
-EOF
-       fi
-       chown root:asterisk $CONFIGFILE
-       chmod 640 $CONFIGFILE
-
-       # génère un auf/voicemail.local s'il n'existe pas
-       CONFIGFILE=/etc/asterisk/auf/voicemail.local
-       if [ ! -e $CONFIGFILE ]; then
-               cat << EOF > $CONFIGFILE
-;
-; auf/voicemail.local : surcharge de /etc/asterisk/voicemail.conf
-;
-; Indiquez ici votre fuseau horaire local (voir la liste dans /usr/share/zoneinfo
-[zonemessages](+)
-fuseaulocal=Africa/Dakar|'vm-received' Q 'digits/at' kM
-
-; Boites locales
-[AUF]
-tz=fuseaulocal
-; Format : no_de_la_boite => mot_de_passe,Prenom Nom,prenom.nom@auf.org
-; * no_de_la_boite : prendre le numéro de telephone local de la personne
-; * le mot de passe doit être un nombre (par exemple 3 ou 4 chiffres)
-; * NB : en attendant qu'on trouve comment faire, mettre un "-" devant le mot
-;        de passe pour indiquer qu'il n'est pas modifiable par l'utilisateur.
-; Exemple :
-; 206 => -0808,Thomas NOEL,thomas.noel@auf.org
-;
-EOF
-       fi
-       chown root:asterisk $CONFIGFILE
-       chmod 640 $CONFIGFILE
-
-       # Génère auf/extensions.local s'il n'existe pas.
-       CONFIGFILE=/etc/asterisk/auf/extensions.local
-       if [ ! -e $CONFIGFILE ]; then
-               cat << EOF > $CONFIGFILE
-; $CONFIGFILE
-; Fichier inclu dans le contexte [AUF-local] de /etc/asterisk/extensions.conf
-;
-; Pour chaque utilisateur, faire une entree en modifiant "numero" et
-; "prenom.nom" (et RIEN d'autre) dans le modele ci dessous
-
-; Modele :
-; exten => numero,1,Macro(AUFDial,prenom.nom)
-; Exemple :
-; exten => 206,1,Macro(AUFDial,thomas.noel)
-
-; A SUPPRIMER ! UNIQUEMENT POUR PREMIERS TESTS !
-exten => 100,1,Macro(AUFDial,test);
-
-EOF
-       fi
-
-       chown root:asterisk $CONFIGFILE
-       chmod 640 $CONFIGFILE
-
-       #
-       # a partir de maintenant on travaille sur auf/extensions-globals.local
-       #
-       
-       CONFIGFILE=/etc/asterisk/auf/extensions-globals.local
-
-       # Génère auf/extensions-globals.local s’il n’existe pas.
-       if [ ! -e $CONFIGFILE ]; then
-               cat << EOF > $CONFIGFILE
-; $CONFIGFILE
-; Fichier est inclu dans la section [globals] de extensions.conf
-;
-; NE MODIFIEZ PAS CE FICHIER DIRECTEMENT ! Il est généré depuis les
-; résultats de réponses debconf !
-; Pour modifier ces valeurs, faites "dpkg-reconfigure -plow asterisk-config-auf"
-
-; Authentification pour se connecter a d'autres serveurs
-; format : AUFAUTH=implantation:[clefprivee]
-AUFAUTH=auf-ville:[auf-ville]
-
-; Prefixe pour avoir l'international
-AUFPREFIX=00
-
-; Longueur du prefixe 
-AUFPREFIXLEN=2
-
-EOF
-       fi
+       # s'ils n'existent pas, création des fichiers /etc/asterisk/auf/*.local
+       # depuis des modèles contenus dans /usr/share/doc/asterisk-config-auf/auf/
+       for FROMDOC in /usr/share/doc/asterisk-config-auf/auf/*.local
+       do
+               CONFIGFILE=/etc/asterisk/auf/`basename ${FROMDOC}`
+               if [ ! -e ${CONFIGFILE} ]; then
+                       cat < ${FROMDOC} > ${CONFIGFILE}
+                       chown root:asterisk $CONFIGFILE
+                       chmod 640 $CONFIGFILE
+               fi
+       done
 
        #
        # Partie "debconf" pour la gestion de auf/extensions-globals.local
@@ -236,23 +88,6 @@ EOF
        chown root:asterisk $CONFIGFILE
        chmod 0640 $CONFIGFILE
 
-       # mon ami asterisk m'annonce que les include de fichiers non existant feront
-       # prochainement planter asterisk... MERCI ASTERISK SALE MERDE A POUX QUI PUE
-       for confbase in dundi enum extensions-macros extensions-final manager meetme modules musiconhold queues users zapata
-       do
-               conffile=/etc/asterisk/auf/${confbase}.local
-               if [ ! -e ${conffile} ]
-               then
-                       confglobal=`echo ${confbase} | cut -f1 -d-`
-                       echo "; ${conffile}" > ${conffile}
-                       echo "; Partie locale AUF, incluse par /etc/asterisk/${confglobal}.conf" >> ${conffile}
-                       echo "; Attention a la coherence : verifier l'endroit ou est fait le #include" >> ${conffile}
-                       echo "" >> ${conffile} 
-                       chown root:asterisk ${conffile}
-                       chmod 0640 ${conffile}
-               fi
-       done
-
        #chown root:asterisk /etc/asterisk/auf/* || true
        #chmod 0640 /etc/asterisk/auf/* || true
        
index ff44713..db7feb1 100755 (executable)
@@ -83,7 +83,7 @@ binary-arch: build install
        dh_installman
        dh_link
        dh_strip
-       dh_compress
+#      dh_compress
        dh_fixperms
 #      dh_perl
 #      dh_python
index 1d65505..16f8a6b 100644 (file)
 
 [general]
 context=default                        ; Default context for incoming calls
-;allowguest=no                 ; Allow or reject guest calls (default is yes)
+allowguest=yes                 ; Allow or reject guest calls (default is yes)
 allowoverlap=yes               ; Disable overlap dialing support. (Default is yes)
 allowtransfer=yes              ; Disable all transfers (unless enabled in peers or users)
                                ; Default is enabled
+
+; **** GESTION DES DOMAINES SIP : voir /etc/asterisk/auf/sip-general.local
+; **** pour y indiquer le nom du domaine SIP géré localement
+
 ;realm=mydomain.tld            ; Realm for digest authentication
                                ; defaults to "asterisk". If you set a system name in
                                ; asterisk.conf, it defaults to that system name
@@ -44,6 +48,8 @@ srvlookup=yes                 ; Enable DNS SRV lookups on outbound calls
                                ; ability to place SIP calls based on domain 
                                ; names to some other SIP users on the Internet
                                
+; **** GESTION DES DOMAINES SIP : voir /etc/asterisk/auf/sip-general.local
+; **** pour y indiquer le nom du domaine SIP géré localement
 ;domain=mydomain.tld           ; Set default domain for this host
                                ; If configured, Asterisk will only allow
                                ; INVITE and REFER to non-local domains
@@ -135,7 +141,7 @@ videosupport=yes            ; Turn on support for SIP video. You need to turn this on
                                ; for peers and users as well
 ;callevents=no                 ; generate manager events when sip ua 
                                ; performs events (e.g. hold)
-;alwaysauthreject = yes                ; When an incoming INVITE or REGISTER is to be rejected,
+alwaysauthreject = yes         ; When an incoming INVITE or REGISTER is to be rejected,
                                ; for any reason, always reject with '401 Unauthorized'
                                ; instead of letting the requester know whether there was
                                ; a matching user or peer for their request
@@ -275,6 +281,9 @@ rtpkeepalive=60                     ; Send keepalives in the RTP stream to keep NAT open
 ; si votre serveur Asterisk est derrière un système DNAT, il faut indiquer
 ; ici son adresse IP publique.
 
+; ********** A FAIRE DANS /etc/asterisk/auf/sip-general.local
+; ********** sinon la modification sera effacée à la prochaine mise à jour...
+
 ;externip = 200.201.202.203    ; Address that we're going to put in outbound SIP
                                ; messages if we're behind a NAT
 
@@ -408,14 +417,17 @@ canreinvite=no                    ; Asterisk reste sur le chemin du flux audio
 ; To disallow requests for domains not serviced by this server:
 ; allowexternaldomains=no
 
+; **** GESTION DES DOMAINES SIP : voir /etc/asterisk/auf/sip-general.local
+; **** pour y indiquer le nom du domaine SIP géré localement
+
 ;domain=mydomain.tld,mydomain-incoming
                                ; Add domain and configure incoming context
                                ; for external calls to this domain
 ;domain=1.2.3.4                        ; Add IP address as local domain
                                ; You can have several "domain" settings
-;allowexternaldomains=no       ; Disable INVITE and REFER to non-local domains
+allowexternaldomains=yes       ; Disable INVITE and REFER to non-local domains
                                ; Default is yes
-;autodomain=yes                        ; Turn this on to have Asterisk add local host
+autodomain=no                  ; Turn this on to have Asterisk add local host
                                ; name and local IP to domain list.
 
 ; fromdomain=mydomain.tld      ; When making outbound SIP INVITEs to
@@ -452,6 +464,8 @@ jbmaxsize = 500             ; Max length of the jitterbuffer in milliseconds.
 ; jblog = no                  ; Enables jitterbuffer frame logging. Defaults to "no".
 ;-----------------------------------------------------------------------------------
 
+#include "auf/sip-general.local"
+
 [authentication]
 ; Global credentials for outbound calls, i.e. when a proxy challenges your
 ; Asterisk server for authentication. These credentials override