Mon réseau d’entreprise
4.2 La Téléphonie et les autres services numériques
4.2.1 Objectifs
Le but du module consiste à étudier les connexions entre la téléphonie et les réseaux informatiques. Pour cela, nous allons utiliser l’infrastructure mise en place dans le module Base des Services Réseaux.
Le support de présentation est ici.
4.2.2 Compétences visées
Ce module montre comment déployer des téléphones IP et les différents aspects du couplage entre la téléphonie et l’informatique.
4.2.3 Mise en œuvre
Le serveur asterisk sera installé sur une machine virtuélle hébergée sur le serveur de machines virtuelles.
à bien éteindre la machine virtuelle avant la réinstallation des ordinateurs en Osaka.
Il faut garder une copie de sauvegarde de la machine virtuelle ! Cette copie correspond à un état considéré comme réussi des dernières modifications.
Les anciens énnoncés sont disponibles sur http://10.30.3.1/Docs/1/.
4.2.4 La notation du module
-
1. Asterisk sur Thorin4.2.4.1 ;
-
2. Téléphones matériels 4.2.4.2
-
3. Téléphones logiciels 4.2.4.3
-
4. Premiers services4.2.4.4 ;
-
5. SVI 4.2.4.5
-
6. Visiophone 4.2.4.6
-
7. Synthèse vocale et appel automatique 4.2.4.7
-
8. Syslog 4.2.4.8
-
9. Initiation microcontrôleur STM32 BLE 4.2.4.9
-
10. IoT LoRa 4.2.4.10
4.2.4.1 Asterisk sur Thorin
Il faut utiliser le serveur Asterisk dans le réseau virtuel Thorin. Pour des raisons peu claires, Asterisk n’est pas distribué dans la version stable (2024) de Debian. Thorin héberge donc une machine virtuelle Bullseye, la version oldstable. Le fichier à copier est /usr/local/src/Bullseye.qc2.
-
1. Installation d’un Asterisk sur une machine virtuelle sur Thorin ;
-
2. connexion ssh et vnc vers celle-ci ;
-
3. Connexion d’un téléphone (logiciel ou matériel) dessus ;
-
4. logs asterisk.
4.2.4.2 Téléphones matériels
Il s’agit de montrer comment régler un téléphone matériel dans un réseau téléphonique. Pour cela, il faut régler sa configuration automatiquement. Un serveur DHCP doit donc être installé sur le réseau local. Il faut donc demander les droits administrateurs sur cette station.
Cette question est plus facile pour un téléphone Aastra 57i. Ce n’est pas la plus facile du module.
L’installation du serveur de l’ISC risque de bloquer si le serveur dnsmasq tourne. il faut donc envisager de l’arrêter :
service dnsmasq stop
-
1. Fichier de configuration de isc-dhcp-server (voir 14.3.1)
-
2. Déclaration de deux téléphones ;
-
3. Fichier de configuation pour ces deux téléphones ;
-
4. Serveur (tftp ou http) pour fournir le fichier de configuration ;
-
5. Remise du téléphone au paramètres usines ;
-
6. connexion (message console Asterisk, capture tshark).
4.2.4.3 Softphones
Il faut configurer un ou plusieurs téléphone logiciel SIP. Pour identifier les fichiers de configuration, une méthode classique consiste à :
-
1. Créer un fichier touch toto
-
2. Configurer (même de manière farfelue) un téléphone logiciel ;
-
3. Identifier les fichiers créés ou modifiés par cela :
find . -newer toto -
4. lister les fichiers concernés.
Pour valider la question, il faut :
-
1. Montrer comment trouver les fichiers de configuration d’un téléphone logiciel ;
-
2. Sauvegarder / restaurer la configuration ;
-
3. Valider la connexion entre le téléphone logiciel et un autre téléphone (n’oubliez pas la console Asterisk).
4.2.4.4 Premiers services
Asterisk permet de faire bien plus que relier deux téléphones entre eux. Ce sont les services offerts :
-
1. appel en morse ;
-
2. lecture de l’heure en français.
L’utilisation de la musique est importante pour les centraux téléphoniques. Elle peut être utilisée comme musique d’attente, de parking, de sonnerie…Nous allons regarder comment gérer la musique.
-
1. Récupérer un morceau de musique ;
-
2. montrer que vous avez le droit de l’utiliser pour une utilisation commerciale (vous pouvez l’acheter ou utiliser une musique libre) ;
-
3. convertir le fichier son au format pour asterisk ;
-
4. utiliser Playback pour obtenir le son dans le téléphone.
4.2.4.5 SVI
C’est la mise en place d’un serveur vocal interactif (comme les assurances).
Il faut donc faire un menu “Bonjour, entrez un pour faire sonner le téléphone matériel, 2 pour le softphone, 3 pour obtenir la date”. Pour cela, il faut pouvoir enregistrer un son et l’utiliser dans le SVI. Il faut prévoir le comportement du SVI si l’appelant utilise une mauvaise touche (invalide) ou dépasse le temps.
-
1. changer la langue ;
-
2. enregistrer un son ;
-
3. le rejouer ;
-
4. faire un menu ;
-
5. playback 18 Avril 1983 ;
-
6. faire sonner les téléphones ;
-
7. Vérifier le comportement en cas d’erreur et de dépassement de temps.
4.2.4.6 Visiophone
Les visiophones sont moins faciles à manipuler que les téléphones Aastra. Il vont bloquer les communications qui ne correspondent pas à des numéros valables. Il faut modifier le dialplan dans les call settings.
-
1. passer un appel vidéo,
-
2. syslog,
-
3. mise en évidence des données d’appel
4.2.4.7 Synthèse vocale et appel automatique
-
1. Mise en place du système local de synthèse vocale ;
-
2. Utilisation depuis un téléphone matériel.
4.2.4.8 Syslog et NTP
Il faut ajouter un serveur de syslog sur une de vos machines virtuelles et un serveur de temps (NTP). Le téléphone matériel devra envoyer ses logs à ce serveur et régler son horloge dessus.
-
1. Syslog (aastra ; Grandstream),
-
2. Serveur NTP
4.2.4.9 STM32 / BLE
On utilise un WB55, programmé en micropython et une carte fille environnementale. La carte fille permet de fournir des valeurs environnementales comme la température, la pression, l’humidité, l’accélération ou les valeurs du champ magnétique.
-
1. Connexion en utilisant minicom ;
-
2. Identifier la version du firmware MicroPython, quelle est la version actuelle, s’agit il d’une version dirty ou stable ?
-
3. Identifier la version de la pile radio ;
-
4. diffuser une annonce, le texte et le composant au choix de l’enseignant ;
-
5. recevoir cette annonce sur le téléphone ;
-
6. montrer la modification de la valeur.
4.2.4.10 STM32/LoRa
On utilise un WB55, programmé en micropython et une carte fille LoRa Grove.
-
1. Connexion en utilisant minicom ;
-
2. Quel est l’identifiant unique du microcontrôleur ?
-
3. diffuser une annonce, le texte et le composant au choix de l’enseignant ;
-
4. La réception se fait soit par un autre couple WB/WL, soit sur le serveur d’Osaka.