13
Romain PIERRE BTS SIO – SISR 2 Serveur et Client VOIP : Nous avons à disposition un serveur VOIP CentOS qui dispose de Asterisk Now hébergé en virtuel sous vSphere, et deux postes clients Windows 7 dont un qui est en virtuel et l’autre en machine est en physique (poste réel). Matériels à disposition : - Serveur VOIP Asterisk Now avec l’interface graphique FreePBX sous vSphere - Windows 7 Home hébergé sous vSphere - Windows 7 Home réel - Logiciel Sofphtone version 6.0 Déroulement : - Installation du serveur CentOS - Configuration du serveur Asterisk - Ajout des extensions à partir de FreePBX - Téléchargement du SoftPhone pour les clients VOIP - Test d’un appel entre deux clients - Configuration IP du téléphone - Mise à jour de l’interface web du téléphone en Français - Test de communication entre le téléphone VOIP et un client Softphone - Capture de trame lors d’une conversation vocale entre deux téléphones - Mettre en place le répondeur téléphonique par numéro - Conclusion Objectif principal : - Arriver à passer un appel entre deux clients VOIP.

Serveur et Client VOIP - it4all.wpweb.frit4all.wpweb.fr/.../12051/2015/06/compte_rendu_voip_romain_pierre.pdf · Nous avons à disposition un serveur VOIP CentOS qui dispose de Asterisk

  • Upload
    lecong

  • View
    233

  • Download
    0

Embed Size (px)

Citation preview

Romain PIERRE BTS SIO – SISR 2

Serveur et Client VOIP :

Nous avons à disposition un serveur VOIP CentOS qui dispose de Asterisk Now hébergé en virtuel

sous vSphere, et deux postes clients Windows 7 dont un qui est en virtuel et l’autre en machine est

en physique (poste réel).

Matériels à disposition :

- Serveur VOIP Asterisk Now avec l’interface graphique FreePBX sous vSphere

- Windows 7 Home hébergé sous vSphere

- Windows 7 Home réel

- Logiciel Sofphtone version 6.0

Déroulement :

- Installation du serveur CentOS

- Configuration du serveur Asterisk

- Ajout des extensions à partir de FreePBX

- Téléchargement du SoftPhone pour les clients VOIP

- Test d’un appel entre deux clients

- Configuration IP du téléphone

- Mise à jour de l’interface web du téléphone en Français

- Test de communication entre le téléphone VOIP et un client Softphone

- Capture de trame lors d’une conversation vocale entre deux téléphones

- Mettre en place le répondeur téléphonique par numéro

- Conclusion

Objectif principal :

- Arriver à passer un appel entre deux clients VOIP.

1°) Installation du serveur CentOS :

Mr Choiral nous a mis à disposition une machine sous Ubuntu non installé sous vSphere. On nous

demande de sélectionner la partition ou Asterisk va être installé, je laisse comme c’est par défaut.

Puis on nous demande de choisir le fuseau horaire, je prends donc « Europe/Paris ».

On nous demande de choisir un mot de passe pour le compte « root », je mets « HOS4mdp ».

Enfin, le serveur CentOS installe le nécessaire, à la fin de l’installation on doit reboot :

2°) Configuration du serveur Asterisk :

Sur le serveur CentOS une fois que la ligne du prompt apparait, on va passer le clavier en mode

« azerty » car de base il est mis en « querty ». J’entre donc la commande suivante : « loadkeys fr ».

Ensuite on va configurer l’adresse IP du serveur CentOS, j’entre la commande « setup » dans le

prompt et je vais dans le menu « Network Configuration » puis « Edit Devices ».

A la fin de ces modifications on n’oublie surtout pas de sauvegarder et quitter, et un reboot est

également nécessaire afin de prendre en compte les modifications.

Sur la machine W7 physique dans un navigateur web on entre l’adresse IP du serveur CentOS pour

pouvoir accéder à l’interface de gestion de FreePBX (pour pouvoir gérer la VOIP) suivi de « /admin ».

Pour ma part cela revient à entrer : « 192.168.0.88/admin ».

3°) Ajout d’une extension :

Dans le menu « Administration », on se rend dans le menu « Applications » pour ajouter un client.

Dans la case « Device » on sélectionne « Generic SIP Device » puis on clique sur « Submit ».

Sur la page suivante on renseigne le « User Extension », le « Display name » et la case « secret ».

La case « Secret » est optionnelle, elle concerne le mot de passe. On peut aussi ajouter d’autres

clients VOIP, pour ma part j’en ai ajouté deux autres (Extension 198 et 200).

Lorsqu’on a fait une modification sur FreePBX il faut cliquer sur le bouton « Apply Config » pour que

les paramètres soient pris en compte.

4°) Téléchargement du Softphone :

Pour communiquer entre nos clients il faut utiliser un client VOIP, pour ma part je

vais utiliser Softphone en version 6.0, il est téléchargeable sur le lien ci-dessous :

http://www.3cx.com/sip-phones/3cx-voip-phone/

Je ne détaillerais pas l’installation de 3CXPhone car c’est inutile.

Il faut installer le logiciel 3CXPhone sur la machine physique Windows 7 mais aussi sur la machine

virtuel Windows 7 hébergé sous vSphere.

4°) Test d’un appel en VOIP :

Après avoir téléchargé le softphone il va falloir le configurer. L’étape suivante est à faire soit au début

de l’installation du logiciel 3CXPhone, soit quand on est sur l’interface graphique du portable en

cliquant sur le bouton « Home » puis dans le menu « Account » comme ci-dessous.

On arrive donc sur cet écran ou il faut renseigner les informations du client VOIP.

On clique sur le bouton « New », on arrive sur l’interface pour entrer un nouveau client comme ici :

Voici les réglages à faire pour l’extension n°199, la démarche est la même pour les autres.

Par exemple

« Account Name » : Le nom de l’utilisateur/ le nom qu’on verra afficher sur l’écran du softphone.

« Caller ID » : Le numéro de l’appelant, pour ma part 199.

« Extension » : Le numéro de l’extension donc 199.

« ID » : Le numéro de l’extension donc pour moi 199.

« I am in the office – local IP » : Adresse IP du serveur CentOS qui héberge Asterisk Now.

Une fois que les paramètres sont rentrés on clique sur « OK », si l’écran du portable affiche « On

Hook » cela veut dire que le client est bien connecté et prêt à communiquer.

Pour faire simple, je vais par exemple ajouter l’extension n°199 sur le logiciel

3CX du poste Windows 7 hébergé sous vSphere. Et sur le poste Windows 7 en

réel je vais ajouter l’extension n°198. Ce qui aura pour conséquence que mes

deux stations Windows 7 pourront communiquer entre eux via le logiciel 3CX

et aux travers des extensions n°199 et n°198.

4°) Test d’un appel entre deux clients SoftPhone:

Sur l’image ci-dessous on peut voir que l’appel en VOIP entre mes deux clients est fonctionnel. A

droite le logiciel 3CXPhone sur le Windows 7 des postes de la classe (extension 200), et à gauche il y a

le logiciel 3CXPhone sur le Windows 7 virtuel (extension 198).

Pour répondre il suffit de cliquer sur le téléphone vert, ou le rouge pour décliner l’appel.

5°) Configuration IP du téléphone VOIP :

Il va falloir régler les différents paramètres IP du téléphoner pour pouvoir accéder correctement à

son interface de gestion. Voici le téléphone VOIP Cisco IP Phone 303 :

Il faut se rendre dans le menu principal à l’aide du bouton (à côté du 6) et ouvrir le sous menu

« 9 : Network ». Dedans il faut faire les réglages IP :

Passer l’adresse IP du téléphone en mode « Static » et non en « DHCP ».

Je règle l’adresse IP Statique en « 192.168.0.89 ».

Ensuite on règle le masque de l’adresse IP en « 255.255.255.0 ».

Je renseigne la passerelle qui est « 192.168.0.254 ».

On indique les DNS (un seul suffit) je mets donc « 192.168.0.254 ».

La configuration IP du téléphone devrait ressembler à cela :

A la fin on n’oublie pas de reboot le téléphone pour appliquer les changements, il faut se rendre sur

le téléphone et dans le menu principal on sélectionne le menu « 12 : Reboot ».

Une fois que c’est fait on peut se rendre sur l’interface de

gestion du téléphone VOIP, pour se faire on rentre cette

adresse dans un navigateur web : « 192.168.0.88/admin »

6°) Mise à jour de l’interface web du téléphone en Français :

Il faut se rendre à l’adresse suivante : « https://supportforums.cisco.com/document/78356/spa30x-

spa50x-and-spa525-xml-localization-dictionaries-v749 » et sélectionner l’archive comme ci-dessous :

Une fois téléchargé il faut mettre le fichier téléchargé sur un serveur FTP pour pouvoir le partager.

Dans la case « Directory Server Script » du menu « Régional », et en mode avancée, on indique cette

ligne pour renseigner le chemin :

Dictionary_Server_Script ua="na"

serv=http://IPDUSRV/maj/;d0=English;x0=spa50x_30x_en_v749.xml;d1=French;x1=spa50x_30x_fr_v

749.xml; / Dictionary_Server_Script

IPDUSRV = Adresse IP du serveur FreePBX

Il suffit ensuite de faire « Submit All Changes » et de redémarrer le serveur. Pour ma part je n’ai pas

réussi à mettre en place la langue française sur l’interface de gestion.

7°) Test de communication entre le téléphone VOIP et un Softphone :

Dans un premier temps il faut ajouter le téléphone VOIP en tant que nouvelle extension sur

l’interface de gestion de FreePBX. Ensuite le principe reste le même que les Softphones, on doit

appeler une des extensions que l’on a enregistré sur notre interface web.

Il faut lancer un appel entre un des Softphones sur ordinateur, et réceptionner l’appel avec le

téléphone VOIP précédemment mis en place.

8°) Capture d’une communication vocale entre deux téléphones VOIP :

Nous allons voir comment capturer les trames d’une communication vocale entre deux téléphones VOIP, il est également possible de récupérer cette communication au format « .wav ». Dans un premier temps il est nécessaire d'être sur le logiciel Workstation et non vSphere. Dans notre cas, il est également nécessaire de brancher le PC qui effectue la capture de trame et les téléphones VOIP sur un switch à part. Pour commencer, lancer Wireshark, on se rend dans le menu « Capture », ensuite on coche toutes les interfaces et on clique sur start (ou on sélectionne l’interface si on sait laquelle est concernée).

Par la suite, on lance un appel entre deux téléphones VOIP sur notre réseau. Puis on se rend dans le menu « Telephony » puis dans « VoIP Calls » et on sélectionne la conversation a écouté, et on clique sur le bouton « Player ».

Il faut patienter et une fenêtre va s’ouvrir, il suffit de cliquer sur « Décoder ».

Ici, deux pistes audio apparaissent, elles correspondent toutes deux aux communications qui sont en cours d’appel (deux stations VoIP donc deux communications). On cocher les deux cases en dessous de chaque piste et on clique sur le bouton « Player » pour écouter la communication.

Pour exporter le fichier au format voulu (le « .wav » pour ma part) il faut lancer une capture des paquets sur les interfaces, ensuite on passe un appel en VOIP entre deux téléphones. Ensuite on va dans le menu « Telephony » et dans le sous menu « RTP », et on sélectionne l’option « Show All Streams ». Ceci nous montrera toutes les conversations en VOIP qui ont transité durant la capture sur l’interface, il suffit de sélectionner la conversation. Par la suite il faudra décoder cette trame en cliquant sur le bouton « Analyse », une fois décodé on peut l’écouter ou bien l’enregistrer via le bouton « Save as », il ne faut surtout pas oublier d’exporter la conversation téléphonique au format « .wav », c’est le seul qui est disponible.

9°) Mise en place du répondeur téléphonique par N° et consultation de la

boite vocale via interface web :

Il faut au préalable mettre un mot de passe pour pouvoir se servir du répondeur, on se rend à

l’adresse IP du serveur FreePBX, pour nous : http://192.168.0.80/ et dans le second menu.

Pour tous les utilisateurs qui se serviront du répondeur, on doit créer un mot de passe, pour se faire

on se rend dans le menu « Applications » et une fois dedans on sélectionne les utilisateurs auquel on

veut accorder le répondeur, en haut à droite de la page de l’interface.

On choisit l’utilisateur, et dans « Voicemail » on rentre le mot de passe, pour notre part ce sera 1234.

Ensuite on se rend à l’adresse suivante « http://192.168.0.80/ » et cette fois ci on sélectionne la

première option qui est « Voicemail & Recordings (ARI) », et on se connecte avec l’un des utilisateurs

qui est dans la liste tout en prenant soin de rentrer le mot de passe.

On arrive donc sur la messagerie, on peut consulter les messages qu’on nous a laissé, ou bien

regardé le journal d’appel et on peut même télécharger les messages, et bien plus encore…

Pour mettre en place la messagerie sur un téléphone il faut entrer « *97 » sur le téléphone, grâce à

cela on va pouvoir accéder à quelques réglages du téléphone.

Ensuite il faut allez dans le menu des répondeurs en tapant « 0 », et on sélectionne le « 4 » pour

sélectionner l’option qui diffuse un message lorsqu’on est occupé. Après le bip sonore il suffit de

parler et d’enregistrer son message.

Lorsqu’une personne tentera de joindre la personne qui vient de configuré son répondeur elle sera

redirigé vers le message qui a été enregistré. Pour essayer le répondeur, il faut utiliser le bouton

« Do Not Disturb ».