Maniatux's Blog

Welcome to the internet

Asterisk: gérer une hotline

Rédigé par Xavier - -

Suite aux tutoriels relatifs à Asterisk. Ici nous allons gérer une mini hotline simplifiée. Le but est de mettre en relation les techniciens et les clients, avec une musique d'attente entre temps.

casque

Création des agents

Nous allons ajouter un agent (technicien de hotline) nommé "Jean". Ouvrez le fichier agents.conf

# nano /etc/asterisk/agents.conf

Et ajoutez:

agent => 1999, 1999, Jean

Notre agent nommé "Jean" a le login "1999" et le mot de passe "1999".

Création d'une file d'attente

Nous allons créer la file d'attente nommée "hotline". Ouvrez le queues.conf:

# nano /etc/asterisk/queues.conf

Et ajoutez:

[hotline]
member => Agent/1999

La file d'attente "hotline" a été créée et l'agent "1999", donc "Jean" y est inscrit.

Plan de numérotation

Pour faire simple nous allons mettre en place deux numéros. Le "800" permettra aux agents de s'identifier, et d'entrer en attente d'un client. Le numéro "666" permettra aux clients d'entrer dans la file en attente d'un technicien. Si il n'y a personne, une musique d'attente sera jouée.

# nano /etc/asterisk/extensions.conf
exten => 800,1,AgentLogin()
exten => 666,1,Answer()
exten => 666,2,Queue(hotline)

Musique d'attente

La musique d'attente est proposée par défaut, mais il faut la configurer dans musiconhold.conf:

# nano /etc/asterisk/musiconhold.conf

Cherchez la ligne [default] et commenez-là (rajoutez un point virgule) ainsi que les deux du dessous. Cela devrait donner:

;[default]
;mode=files
;directory=....

Vers le bas, trouvez la ligne ;[manual] et décommentez mode=custom, directory=... et application=.... Au dessus remplacez [custom] par [default] Adaptez la ligne "directory" au répertoire où vous comptez mettre votre fichier mp3 musical. Par exemple:

[default]
mode=custom
directory=/var/lib/asterisk/sounds/mp3
application=/usr/bin/mpg123 -q -r 8000 -f 8192 -b 2048 --mono -s

En fait pour lire la musique d'accueil, il est spécifié que l'application "mpg123" doit être utilisée. Il faut donc installer cette application:

# apt-get install mpg123

N'oubliez pas de mettre un fichier mp3 dans /var/lib/asterisk/sounds/mp3

Tests

Avec un client identifié sur le serveur, appelez le numéro 800. C'est le portail de loggin des agents. Entrez "1999#" puis "1999#". Si vous êtes bien connecté, vous devriez avoir la musique.

Appelez ensuite le 666. Vous devez être automatiquement redirigé en tant que client vers la file d'attente, et vous devriez donc avoir de la musique.

Si un agent et un client sont en ligne en même temps, ils seront mis en relation

.

Classé dans : Sysadmin - Mots clés : aucun