Mon réseau d’entreprise
21.2 Les fichiers de configuration
Pour purger les fichiers de configuration de tous les commentaires, il est possible d’adapter la commande suivante :
sed -e 's/;.*$//' \
-e 's/\t/ /g' \
-e 's/ */ /' \
asteriskconf/sip.conf | uniq > /etc/asterisk/sip.conf
Elle supprime tout ce qui suit le caractère « début de commentaire »
21.2.1 sip.conf
- peer
-
Match incoming requests to a configuration entry using the source IP address and port number.
- user
-
Match incoming requests to a configuration entry using the username in the From header of the SIP request. This name is matched to a section in sip.conf with the same name in square brackets.
- friend
-
This enables matching rules for both peer and user . This is the setting most commonly used for SIP phones.
[general] context=public allowoverlap=no udpbindaddr=0.0.0.0 tcpenable=no tcpbindaddr=0.0.0.0 transport=udp srvlookup=yes [authentication] [57i] type=friend secret=MonSecret host=dynamic context=default [gs1] type=friend secret=mdp host=dynamic
21.2.2 Les extensions
Il y a plusieurs façons de définir les extensions. La plus simple consiste à utiliser un fichier plat : extensions.conf. La seconde méthode utilise un langage de scripts (lua) ou un autre langage de programmation utilisant l’API. Enfin, il est possible d’utiliser des bases de données.
Comme ce fichier définit le comportement du pabx, il est important de bien maîtriser ces fichiers. Il ne doit pas y avoir de ligne inconnue !
Il est bon de supprimmer tous ces fichiers, puis ajouter seulement ce qui est nécessiaire. Le fichier extensions.conf minimal ressemblera à cela.
[general] ; quelques paramètres static=yes writeprotect=no clearglobalvars=no [globals] ; variables globales CONSOLE=Console/dsp [default] ;la section par defaut, c'est celle de la console exten => 701,1,Dial(SIP/gs1,42)