Préambule

Installation du système Asterisk AUF

La version Asterisk fournie par Debian Etch est la 1.2, elle un peu ancienne et non supportée par les développeurs d'Asterisk. Nous avons donc construit des paquets compatibles avec Debian Etch proposant la version 1.4 d'Asterisk. Ces paquets sont en partie construits à partir des paquets disponibles dans la future version Debian Lenny.

L'installation n'est disponible que pour Debian Etch i386. Une version amd64 suivra. En revanche, aucune version pour Sarge n'est prévue.

Ajout des sources

Il faut ajouter les sources de paquets suivantes dans le fichier /etc/apt/sources.list:

Comme après toute modification de sources.list, mettre à jour la liste des paquets disponibles dans les sources :

Notez bien : ces sources de paquets sont signées, pour que APT leur fasse confiance il vous faut ajouter la clé publique du dépôt AUF. Si vous ne l'avez pas déjà fait, il suffit d'installer le paquet auf-keyring puis de recharger à nouveau la liste des paquets :

Installation d'Asterisk

Installer Asterisk avec :

Les paquets suivants seront installés automatiquement, par dépendance :

Note : durant cette installation, un message vous sera affiché de la part du paquet asterisk-config-auf vous signalant que vous n'avez pas encore de clefs pour Asterisk. C'est normal... vous n'en avez pas encore ;-) Continuez la lecture de cette procédure d'installation, tout y est expliqué.

Création d'une paire clé privée + clé publique pour l'interconnexion

Afin d'être intégré au système VoIP de l'AUF, vous devez disposer d'un couple de clés, privée et publique. La clé publique sera diffusée sur l'ensemble des autres noeuds VoIP de l'Agence afin qu'ils vous autorisent à appeler leurs postes. La clé privée sera, comme son nom l'indique, connue de votre serveur Asterisk seul.

/!\ Attention : si vous installez un nouveau serveur mais que vous aviez déjà le service VoP en place, utilisez la clé privée de votre ancien serveur au lieu d'en gérer une nouvelle. Il suffira ensuite de mettre à jour votre enregistrement DNS voip.xx.auf.org pour qu'il pointe vers l'adresse IP de votre nouveau serveur.

  1. Pour générer vos clés (uniquement si vous n'en aviez pas déjà) :
    $ /usr/sbin/astgenkey -q -n auf-implantation     # exemples : auf-dakar, auf-ifmt, auf-montreal

    Note : astgenkey nécessite openssl. Si astgenkey ne fonctionne pas, faites un aptitude install openssl

  2. Puis copiez ces clés pour que Asterisk les prenne en compte :
    # cp auf-implantation.pub auf-implantation.key /usr/share/asterisk/keys
    # chown -R root.asterisk /usr/share/asterisk/keys/*
    # chmod 644 /usr/share/asterisk/keys/*.pub
    # chmod 640 /usr/share/asterisk/keys/*.key

Conservez précieusement le fichier auf-implantation.key : sans cette clé privée vous ne pourrez plus appeler d'autres systèmes !

Diffusion de la clé publique

Indiquez votre clé publique sur la page ../Clefs et prévenez-moi (JeanChristopheAndré) afin que je l'ajoute à la liste des clés à distribuer.

Cette clé sera ajoutée au paquet asterisk-config-auf-connexions. Vous pourrez ensuite appeler tous les sites qui mettront à jour ce paquet sur leur système, puisqu'ils disposeront de votre clé publique et sauront donc vous reconnaître.

Utilisation de la clé privée

Pour que votre clé privée soit utilisée par Asterisk, vous devez (re)configurer le paquet asterisk-config-auf. Celui-ci va détecter votre clé privée (si elle est correctement installée dans /usr/share/asterisk/keys/) et vous poser quelques questions de base. Pour effectuer cette configuration :

Le paquet va alors vous demander de confirmer le nom de votre noeud VoIP, sous la forme auf-implantationimplantation est en général le nom de la ville de votre implantation. Quelques exemples : auf-dakar, auf-paris, auf-bap1 et auf-bap2, auf-caimaurice, etc.

Quelques explications rapides sur le paquet asterisk-config-auf :

Lancement du serveur

Activer le démarrage automatique d'asterisk au démarrage de la machine dans /etc/default/asterisk :

Puis lancer le serveur :

Premiers tests

Configurez un client (IAX de préférence) et enregistrez-le sur votre Asterisk avec le compte "test", mot de passe "test". Essayez d'appeler le *11 (echo).

Si votre clé publique a déjà été distribuée, essayer d'appeler 0033*11 (echo Paris) et 001*11 (echo Montreal). Puis, demandez à quelqu'un hors de votre implantation d'essayer d'appeler votre echo puis son poste (00xxx*11, où xxx est l'extension internationale de votre pays).

Dès que ça marche, supprimez le compte test (dans les fichiers /etc/asterisk/auf/*.local) !

Activation de SIP (facultatif pour l'instant)

La suite

Rendez-vous maintenant sur la page de configuration des clients VoIP.

Asterisk/Installation (dernière édition le 2012-04-11 19:54:45 par JeanChristopheAndré)