Vous êtes sur la page 1sur 14

TP1 INSTALLATION M2/ESGIS

INSTALLATION ASTERISK 16
SUR UBUNTU 20.04
SCOPE

I. Objectifs..................................................................................................................................... 2
II. Topologie.................................................................................................................................. 2
III. Installation du serveur Ubuntu........................................................................................... 3
1. Creation de la VM................................................................................................................... 3
2. Installation du serveur......................................................................................................... 3
3. Taches post install................................................................................................................. 3
IV. Installation de Asterisk 16.................................................................................................. 4
1. Operations pre-install........................................................................................................... 4
2. Installation.............................................................................................................................. 5
3. Operations post-install......................................................................................................... 6
V. Configuration basique de la téléphonie................................................................................7
1. Les fichiers de configuration.............................................................................................. 7
2. Sauvegarde des fichiers initiaux........................................................................................9
3. Création d’un nouveau fichier sip.conf.............................................................................10
4. creation d’un dialplan (extensions.conf)...........................................................................11
5. Redémarrage du serveur Asterisk...................................................................................12
VI. Essai de communication....................................................................................................... 12
1. Installation de 3Cx............................................................................................................... 12
2. Installation de MicroSIP.................................................................................................... 13
3. Test.......................................................................................................................................... 14

SM DOMAN 1
TP1 INSTALLATION M2/ESGIS

I. Objectifs

Asterisk est un cadre idéal pour construire vos propres systèmes de communication. Il

est libre et gratuit. Vous pourrez mettre en place un serveur de communication

Asterisk afin de réaliser des appels via des téléphones physiques ou virtuels depuis les

plateformes Windows, mac, linux et Android.

Dans ce TP, nous allons mettre en œuvre un serveur Asterisk sur une distribution linux

de type Ubuntu server 20.04 LTS afin de réaliser les taches suivantes :

 Installer le serveur de téléphonie ;

 Configurer un service de téléphonie simple ;

 Placer des appels.

II. Topologie

Le matériel utilisé est répertorié ci-après :

 Un (01) PC muni de Vmware (version 15 preferee) ;

 L’iso ou l’ova de ubuntu server 20.04 LTS ;

SM DOMAN 2
TP1 INSTALLATION M2/ESGIS

 Des softphones x-lite, 3cx, zoiper ou autres ;

 Une bonne connexion internet.

III. Installation du serveur Ubuntu

1. Creation de la VM

Si vous avez l’ova, importez la VM sur VMware.

Si vous utilisez l’iso, créez une nouvelle machine virtuelle.

Dans les deux cas, confirmez les paramètres suivants pour la VM :

 RAM : 2 GB ;

 Réseau : une interface NAT ;

2. Installation du serveur

Il s’agit d’une installation classique de serveur Ubuntu. Cependant, pour coller a l’esprit

du TP, vous devez vous assurer des éléments ci-dessous :

 Langue : français ou anglais selon vos préférences ;

 Adresse IP : choisir une adresse IP fixe dans votre réseau NAT (Vmnet 8).

Dans mon cas c’est 192.168.70.0/24 pour le network, 192.168.70.20 pour l’IP,

192.168.70.2 pour le Gateway et 8.8.8.8 pour le DNS.

 OpenSSH : acceptez l’installation de OpenSSH ;

 Tout le reste : laissez par défaut.

3. Taches post install

Apres l’installation, vérifiez :

 La connectivité du PC avec le serveur ;

SM DOMAN 3
TP1 INSTALLATION M2/ESGIS

 L’accès internet depuis le serveur ;

 Ainsi que l’accès SSH sur le serveur.

Si tout est correct, votre serveur Ubuntu est prêt et vous êtes paré pour mettre en

œuvre le serveur de communication Asterisk.

IV. Installation de Asterisk 16

1. Operations pre-install

 Connection au serveur Ubuntu par ssh ;

J’utilise SecureCRT, vous pouvez utiliser Putty ou Teraterm.

 Mise à jour des paquetages

SM DOMAN 4
TP1 INSTALLATION M2/ESGIS

4. Installation

Il n’est plus besoin de télécharger les paquetages Asterisk et de procéder à

l’installation manuelle ; les paquetages et toutes leurs dépendances sont disponibles

sur les repositories Ubuntu.

Vous remarquerez que tout est déjà installé chez moi. Vous aurez a confirmer

l’installation de 145 Mb de données supplémentaires.

SM DOMAN 5
TP1 INSTALLATION M2/ESGIS

Laissez le processus se poursuivre et se terminer.

5. Operations post-install

 Vérification du statut du serveur Asterisk ;

Pour sortir de cet affichage, faites CTL + C

Si vous avez un écran pareil a celui-ci vous êtes dans les normes !

 Démarrage automatique du serveur Asterisk a tous les démarrages du serveur

Ubuntu

SM DOMAN 6
TP1 INSTALLATION M2/ESGIS

 Autorisation des ports SIP sur le pare-feu ;

Si vous avez configuré le pare-feu, vous devez autoriser les ports 5060, 5160, 5061 et

5161.

V. Configuration basique de la téléphonie

1. Les fichiers de configuration

Dans le dossier /etc/asterisk, les fichiers de configuration usuels sont :

 sip.conf ;

 extensions.conf ;

 users.conf

SM DOMAN 7
TP1 INSTALLATION M2/ESGIS

Pour voir le contenu initial des fichiers :

nano /etc/asterisk/sip.conf

nano /etc/asterisk/users.conf

SM DOMAN 8
TP1 INSTALLATION M2/ESGIS

nano /etc/asterisk/extensions.conf

6. Sauvegarde des fichiers initiaux

Dans ce TP, nous allons écraser les fichiers initiaux et générer des fichiers simples,

plus lisibles et configurés avec les paramètres de notre choix. Pour cela,il faut

sauvegarder les fichiers initiaux avec les commandes ci-dessous :

SM DOMAN 9
TP1 INSTALLATION M2/ESGIS

cp sip.conf sip.conf.backup

cp extensions.conf extensions.conf.backup

La figure ci-dessus vous permet de vérifier que les copies de backup ont été bien

créées.

7. Création d’un nouveau fichier sip.conf

Dans ce TP nous allons créer un contexte nommé GENERAL et deux extensions (9001

et 9002). Il est donc important d’effacer le contenu du fichier sip.conf bien avant ces

manipulations.

Pour effacer le contenu du fichier initial :

echo | tee sip.conf

Vous pouvez maintenant ouvrir le fichier (avec la commande nano sip.conf) pour lui

ajouter le contenu suivant :

SM DOMAN 10
TP1 INSTALLATION M2/ESGIS

[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
transport=udp
srvlookup=yes

[9001]
type=friend
host=dynamic
secret=9001

[9002]
type=friend
host=dynamic
secret=9002

8. creation d’un dialplan (extensions.conf)

Nous allons créer un dialplan pour permettre les appels vers les numéros de téléphone

créés. A cet effet nous allons effacer le fichier extensions.conf initial et en générer

un nouveau.

Pour effacer le contenu du fichier initial :

echo | tee extensions.conf

Vous pouvez maintenant ouvrir le fichier (avec la commande nano extensions.conf)

pour lui ajouter les lignes suivantes :

[general]
static=yes
writeprotect=no
priorityjumping=no
autofallthrough=yes
clearglobalvars=no

SM DOMAN 11
TP1 INSTALLATION M2/ESGIS

[default]
exten => 9001,1,Dial(SIP/9001,10)
exten => 9002,1,Dial(SIP/9002,10)

9. Redémarrage du serveur Asterisk

Pour prendre en compte les modifications, il faut redémarrer le serveur Asterisk et

vérifier son bon fonctionnement.

VI. Essai de communication

1. Installation de 3Cx

Allez sur le site https://www.3cx.com/voip/softphone/ pour télécharger le logiciel du

softphone. Installez le softphone sur votre PC et configurez-le avec les paramètres

suivants :

SM DOMAN 12
TP1 INSTALLATION M2/ESGIS

Si la connexion au serveur Asterisk se passe bien vous avez le resultat suivant :

10. Installation de MicroSIP

Allez sur le site https://www.microsip.org/downloads pour télécharger le logiciel du

softphone. Installez le softphone sur votre PC et configurez-le avec les paramètres

suivants :

SM DOMAN 13
TP1 INSTALLATION M2/ESGIS

Si tout est ok, vous aurez le résultat ci-dessous :

11. Test

Sur le phone 3Cx, saisissez 9002 et lancez l’appel.

SM DOMAN 14

Vous aimerez peut-être aussi