--- tags: Assistants title: TP Téléphonie --- # TP Téléphonie ## I. Introduction ### 1. Définitions :::info 1. **TOIP** Fonctions de téléphonie sur IP : Transfert d'appel, mise en attente, files d'attente, appels de groupe... 1. **VOIP** Transport de la voix via IP. 1. **SIP** Protocole de signalisation d'informations transmises grâce à IP : voix, vidéo, messagerie instannée... :warning: SIP ne transporte pas la donnée. RTP est utilisé pour cela le plus souvent. 1. **P(A)BX** Un Private (Automatic) Branch eXchange est un appareil permettant de relier un ensemble de téléphones d'un réseau privé au réseau public (PSTN/RTP), en plus de fonctions plus poussées : appels internes, gestions de droits... 1. **IP-PBX** Un IP-PBX (parfois abrégé IPBX) est un PBX fonctionnant sur IP. 1. **SoftPhone** Appareil téléphonique logiciel (Skype for Business par exemple) 1. **HardPhone** Appareil téléphonique physique. 1. **Extension** Numéro court d'appel privé. Permet de joindre des téléphones IP internes, sans passer par un n° public. ::: ### 2. Principes généraux #### Architecture Hardphone ![](https://i.imgur.com/mIeL7WQ.png) #### Architecture Softphone ![](https://i.imgur.com/RSLKDSK.png) #### Et Cisco, pas comme tout le monde Cisco reprend l'architecture hardphone, à ceci près que le PBX est propriétaire et est appelé *Cisco Unified CME manager* ## Votre objectif ### 1. Connexion à l'IP-PBX Voici votre outil de travail (*GrandStream UCM6510*) : *Il est dans la baie TCOM, vous pouvez aller le voir sur demande auprès d'un assistant.* ![](https://i.imgur.com/dakREmY.png) ::: info :bulb: **Info** Cet IP-PBX est basé sur [Asterisk](https://fr.wikipedia.org/wiki/Asterisk_(logiciel)), un PABX open-source. ::: Cet IP-PBX est actuellement réinitialisé : sa configuration est celle par défaut. ::: spoiler Mmmmmmh, par défaut, vraiment ? En réalité nous avons quand même configuré vos accès administrateurs. La conf n'est plus réellement celle par défaut pour les besoins du TP. ::: L'adresse IP de l'IP-PBX est **10.42.69.220** (il y a une interface web). :::danger :exclamation: **Attention** Le HTTPS est activé, mais nous n'avons pas installé de certificat. Un warning de votre navigateur risque de vous bloquer le passage : ignorez-le, ou ajoutez une exception pour supprimer ces alertes pour cette IP. ::: Pour vous connecter, vos assistants vous ont donné votre login et mot de passe personnalisé sur la feuille d'indications. :::warning :warning: **Connexions** Il ne faut pas se connecter deux fois avec le même compte. En cas de double connexion vous serez déconnectés par le PBX. Pour mener à bien le TP, le groupe ne doit se connecter au PBX que via une seule machine. ::: ### 2. Réussir un appel SIP sur un softphone #### 2.1 Téléchargement d'une application de softphone sur vos appareils Afin d'appeler vos collègues et vous faire appeler, vous devrez installer un softphone sur votre appareil : * **Android** : MizuDroid sur le play store * **iOS** : VaxPhone * **Windows** : MicroSIP ([ici pour télécharger](https://www.microsip.org/download/MicroSIP-3.20.1.exe)) * **MacOs** : Linphone ([ici pour télécharger](https://www.linphone.org/releases/macosx/app/Linphone-4.2.2-mac.dmg)) ou *Telephone* sur l'App Store * **Linux** : Ekiga ([ici pour télécharger](https://ekiga.org/)) :::spoiler Ekiga Pour Ekiga, vous pourriez avoir besoin d'appeler non pas simplement l'extension souhaitée, mais : sip:*extension*@*IP passerelle SIP* ::: #### 2.2 Création de vos extensions Lorsque vous êtes connecté au PBX (10.42.69.220), naviguez dans le menu pour créer une extension. Cela vous permettra de connecter un équipement au PBX avec des identifiants que vous choisirez. Vous devez créer une extension par équipement. :::warning **Attention**, vous n'avez le droit qu'à une certaine plage d'extensions, pour éviter d'empiéter sur les autres groupes. Vous la trouverez sur la feuille d'indications. ::: :::spoiler **Petit truc utile** Appuyer sur "**Appliquer**" peut être utile ::: #### 2.3 Connexion de votre Softphone Quelques informations qui peuvent vous être utile : * Le PBX fait office de serveur SIP **et** proxy SIP * Domaine : `grandstream` ou `10.42.69.220` ::: spoiler Nous n'avons pas de domaine configuré dans notre environnement de test. La valeur de ce dernier champ n'a donc en réalité pas d'importance. ::: #### 2.4 Appelez vous ! Pour tester votre configuration, vous pouvez appeler le téléphone en **2000** qui est relié en direct au PBX. Essayez d'appeler les autres groupes (attention aux larsens :microphone::loudspeaker::ear: ([c'est ici pour l'explication bande d'incultes](https://fr.wikipedia.org/wiki/Effet_Larsen))) Vous pouvez créer autant de softphones que d'appareils (et d'extensions) dont vous disposez. :::success Étape assistant ! Faites vérifier votre travail par un assistant. ::: ## II. Amusons-nous ! ### 1. Plus c'est petit mieux c'est :1234: Faites en sorte qu'appeler le numéro noté sur la feuille appelle l'un des numéros de votre groupe. :::warning :warning: **Attention**, on veut que vous soyez toujours joignables sur votre numéro initial ! ::: :::success Appelez un assistant pour vérifier ! ::: ### 2. Tous ensemble :male_elf: :female_vampire: :mage: :male_fairy: :female_genie: Une option vous permet d'appeler simultanément plusieurs extensions. Créez un numéro avec l'extension indiquée sur votre feuille d'instruction, qui appelle en même temps tous les membres de votre groupe + le numéro noté sur la feuille. Le premier à répondre gagne. :::success Appelez ce numéro pour faire vérifier votre travail ! ::: ### 3. Un peu de musique :musical_note: Faites en sorte qu'appeler le numéro donné sur votre feuille déclenche une musique d'attente **enregistrée par vos soins** tant que personne ne vous réponds. :::spoiler Une classe MOH est une liste de musique d'attente. Cette classe peut ensuite etre attribuée à la fonction d'appel voulue. ::: :::success Appelez un assistant pour vérifier ! Les plus originaux auront un point bonus ! ::: ### 4. Allo ? Allo ? :loudspeaker: Faites un numéro qui permet d'appeler une liste de numéros (les vôtres + celui noté sur la feuille) et qui permet de parler à tout le monde sans que ces derniers ne puissent parler. :::success Appelez ce numéro pour faire vérifier votre travail ! ::: ### 5. Qui est-ce ? :interrobang: Oh non pas encore lui ! :face_vomiting: Faites en sorte que lorsque l'on vous appelle et que vous raccrochez sans décrocher, cela envoie l'appel vers le numéro de votre assistant. :::success Faites vous appeler par l'autre membre de votre groupe, et refusez l'appel. Votre assistant décrochera pour vérifier votre travail ! :::