Mon réseau

Mon réseau d’entreprise

21.2 Les fichiers de configuration

Précédent   Suivant

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.

(image)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)

Précédent   Suivant