Pour les partenaires
Vous êtes déjà partenaire?
ConnexionAvez-vous un compte?
Ce document fournit des instructions sur la façon de configurer un réseau vocal de base avec Raspberry Pi comme serveur de communication à l'aide d'Asterisks. Les réseaux locaux virtuels (VLAN) et la qualité de service (QoS) seront utilisés pour aider à hiérarchiser le trafic en séparant le trafic voix et données. Le but de ce réseau est de configurer des tests internes. Ces tests vous aideront à faire évoluer votre réseau de manière appropriée, à déterminer si vous disposez d'une bande passante suffisante pour le volume de voix que vous attendez et à trouver d'autres conflits possibles entre les équipements. Il peut également vous aider à déterminer si vous voulez l'héberger localement ou dans le cloud. Une fois qu'une entreprise a atteint une certaine taille, elle peut préférer disposer de son propre contrôleur d'appel local tel que PBX ou IP PBX. Cela rendrait les appels internes plus efficaces, car les appels entre les téléphones situés à l'intérieur de l'entreprise n'auraient pas à être acheminés hors du bâtiment, puis de nouveau à l'intérieur.
Remarque importante : le produit Raspberry Pi n'est pas pris en charge par Cisco, ce document est uniquement destiné à l'assistance et n'est pas un document de solution.
Pour qu'une entreprise puisse mener une activité efficace, les employés doivent avoir accès à un réseau vocal. Cela facilite la communication entre les employés et leurs clients et permet aux employés de communiquer en interne. Chaque employé peut être équipé d'un téléphone fixe et/ou d'un téléphone cellulaire, mais cela peut devenir assez coûteux. Les entreprises choisissent souvent de configurer un réseau vocal qui utilise le protocole VoIP (Voice over Internet Protocol) à la place.
La technologie VoIP vous permet d'utiliser Internet pour passer et recevoir des appels téléphoniques depuis n'importe quel endroit, vers n'importe quel endroit dans le monde, avec des frais d'interurbains minimes, voire aucun. Il peut être utilisé sur n'importe quel périphérique qui utilise Internet.
La VoIP permet d'économiser de l'argent tout en augmentant la productivité, la communication et la satisfaction client. Les employés peuvent utiliser différentes fonctionnalités telles que le routage des appels, la musique d'attente et la messagerie vocale intégrée.
Le routage des appels, également appelé distributeur automatique d'appels, est une caractéristique commune de la VoIP utilisée par de nombreuses entreprises. Le routage des appels distribue les appels entrants à l'agent disponible suivant au lieu de les envoyer à la messagerie vocale. Cela garantit que les appels des clients seront traités aussi efficacement que possible. Après les heures d'ouverture, les appels peuvent être envoyés directement à la messagerie vocale.
L'ajout d'utilisateurs et la mise à niveau des fonctionnalités sont un processus simple, qui est utile lorsque votre entreprise se développe ou que vos besoins changent. Contrairement à un système téléphonique traditionnel, aucun câblage coûteux n'est nécessaire.
Pour configurer un réseau VoIP, vous avez des options à considérer. Vous pouvez héberger un service VoIP pour votre propre système téléphonique en utilisant KSU, KSU-less, Private Branch Exchange (PBX) ou un autre système VoIP.
Votre budget, le nombre d'employés et de sites, les services disponibles dans votre région et la croissance de l'entreprise doivent tous être pris en considération. Des formations et du matériel supplémentaire, comme des casques, peuvent également être nécessaires. La VoIP peut augmenter l'utilisation de vos données et vous devrez peut-être augmenter votre bande passante pour tenir compte du trafic du réseau vocal.
Vous devez également planifier une sauvegarde, « Plan B », au cas où votre réseau tomberait en panne. Si vous perdez l'alimentation, votre système VoIP ne se connectera pas. Cette redondance doit être mise en oeuvre pour restaurer immédiatement vos services téléphoniques et empêcher l'interruption de la productivité de votre entreprise.
Dans cet article, nous allons déployer notre propre système téléphonique en utilisant Asterisk, un PBX sur un Raspberry Pi.
Remarque : une fois ces étapes terminées et que vous souhaitez également pouvoir appeler depuis votre réseau interne, vous devez choisir un fournisseur de services de téléphonie Internet (ITSP).
Un réseau local virtuel (VLAN) vous permet de segmenter logiquement un réseau local (LAN) en différents domaines de diffusion. Dans les scénarios où des données sensibles peuvent être diffusées sur un réseau, des VLAN peuvent être créés pour améliorer la sécurité en désignant une diffusion à un VLAN spécifique. Les utilisateurs d'un VLAN spécifique sont les seuls qui peuvent accéder aux données de ce VLAN et les manipuler. Les VLAN peuvent également être utilisés pour améliorer les performances en réduisant la nécessité d’envoyer des diffusions et des multidiffusions vers des destinations inutiles.
Tous les ports, par défaut, sont affectés au VLAN 1. Une fois que vous avez configuré différents VLAN, vous devez affecter manuellement chaque port au VLAN approprié.
Chaque VLAN doit être configuré avec un ID de VLAN unique (VID) avec une valeur comprise entre 1 et 4094. Le périphérique réserve le VID 4095 en tant que VLAN Discard. Tous les paquets classés dans le VLAN Discard sont ignorés en entrée et ne sont pas transférés à un port.
La qualité de service (QoS) vous permet de hiérarchiser le trafic pour différentes applications, utilisateurs ou flux de données. Il peut également être utilisé pour garantir les performances à un niveau spécifié, affectant ainsi la qualité de service du client. La qualité de service est généralement affectée par les facteurs suivants : gigue, latence et perte de paquets. La plupart du temps, la vidéo ou la VoIP sont prioritaires car elles sont le plus affectées par la qualité de service.
Private Branch Exchange (PBX) est un système de commutation téléphonique qui gère les appels entrants et sortants pour les utilisateurs internes d'une entreprise. Un PBX est connecté au système téléphonique public et achemine automatiquement les appels entrants vers des postes spécifiques. Il partage et gère également plusieurs lignes. Un système PBX type pour petites entreprises comprend des lignes téléphoniques internes et externes, un serveur informatique qui gère la commutation et le routage des appels et une console pour le contrôle manuel.
Un PBX IP peut faire tout ce qu'un PBX traditionnel pour petites entreprises peut faire et plus encore. Il effectue la commutation et la connexion de VoIP ainsi que des appels de ligne fixe. Un système PBX IP fonctionne sur un réseau de données IP, ce qui permet d'économiser des coûts et de réduire la gestion du réseau. Vous pouvez utiliser des téléphones IP, des téléphones logiciels (qui ne nécessitent aucun matériel téléphonique autre qu'un ordinateur et un casque de microphone) et des téléphones fixes sur un système téléphonique PBX IP.
Un Raspberry Pi est un petit ordinateur portable bon marché qui fonctionne comme un ordinateur de bureau.
Asterisk est un framework open source qui peut faire d'un ordinateur, comme un Raspberry Pi, un serveur de communication. Cela vous permet de créer votre propre système téléphonique PBX d'entreprise. Dans cet article, Asterisk utilise FreePBX comme interface utilisateur graphique (GUI) qui contrôle et gère Asterisk où vous pouvez configurer des extensions, des utilisateurs, etc.
Pour configurer le réseau vocal de base avec Raspberry Pi, suivez les instructions ci-dessous :
Topologie:
L'image de RasPBX se trouve ici. Cette image doit être installée sur le Raspberry Pi.
Note: Dans ce document, le Raspberry Pi avec l'image RasPBX est déjà configuré. Pour accéder à l'interface utilisateur graphique de Raspberry Pi, tapez http://raspbx.local ou l'adresse IP de Raspberry Pi dans votre navigateur pour configurer le PBX. La connexion FreePBX par défaut est utilisateur : mot de passe admin : admin. De plus, le Raspberry Pi a été préconfiguré pour avoir une adresse IP statique.
Étape 1. Connectez-vous à l'utilitaire Web et accédez à Port Management > VLAN Membership.
Note: Cela peut varier selon le modèle. Dans cet exemple, RV325 est utilisé. Pour plus d'informations sur l'accès à la page de configuration Web, cliquez ici.
Étape 2. Cochez la case Enable pour activer le VLAN sur le routeur.
Étape 3. Dans la section Table VLAN, cliquez sur Ajouter pour créer un nouvel ID VLAN.
Étape 4. Entrez un numéro de VLAN dans le champ ID de VLAN. Les ID de VLAN doivent être compris entre 4 et 4094. Dans cet exemple, 200 est utilisé pour les données comme ID de VLAN. Ensuite, entrez une description pour le VLAN dans le champ Description. Les données sont entrées comme exemple de description. Cliquez ensuite sur Enregistrer.
Note: Le VLAN 100 pour la voix a été créé par défaut sur ce routeur. Vous pouvez créer jusqu’à quatorze nouveaux VLAN.
Étape 5. Pour modifier un VLAN, cochez la case du VLAN approprié. Dans cet exemple, les VLAN 1, 100 et 200 seront modifiés. Cliquez ensuite sur Edit pour modifier les VLAN.
Étape 6. (Facultatif) Dans la liste déroulante Routage inter-VLAN, sélectionnez Activé ou Désactivé pour acheminer les paquets d'un VLAN à un autre VLAN. Cette option est utile car les administrateurs réseau internes pourront accéder à distance à vos périphériques pour résoudre vos problèmes. Cela réduira le temps nécessaire pour commuter constamment les VLAN afin d'accéder aux périphériques.
Note: Dans cet exemple, nous allons activer le routage inter-VLAN pour les ID VLAN 1, 100 et 200.
Étape 7. Sélectionnez l'option souhaitée dans la liste déroulante pour le port LAN auquel vous êtes connecté et le paramètre doit correspondre au port connecté. Si vous êtes connecté à plusieurs ports, vous devez choisir les mêmes paramètres pour chaque port connecté. La valeur par défaut est balisée, mais pour VLAN 1 n'est pas balisé.
Remarque : si vous activez le routage entre VLAN à l'étape 6, vous devez marquer le VLAN pour distinguer le trafic.
Étiqueté
Non étiqueté
Exclus
Étape 8. Cliquez sur Save pour enregistrer les paramètres.
Note: Sur le routeur, vous pouvez vous connecter à l'utilitaire Web et accéder à DHCP > DHCP Setup pour configurer les VLAN sur un sous-réseau spécifique que vous souhaitez. Par défaut, les VLAN sont configurés pour être sur un sous-réseau différent.
Les utilisateurs peuvent également configurer les téléphones pour extraire un profil à partir d'un emplacement de profil configuré manuellement, d'un emplacement trouvé via l'option DHCP 150 ou à partir d'un serveur Cisco EDOS. Voici un exemple de configuration manuelle.
Étape 1. Entrez l'adresse IP du SPA/MPP sur votre navigateur et accédez à Admin Login puis advanced.
Note: La configuration du téléphone SPA/MPP peut varier selon le modèle. Dans cet exemple, nous utilisons le SPA502G. Pour trouver l'adresse IP de votre téléphone IP, accédez à DHCP > DHCP Status sur votre routeur (peut varier selon le modèle). Vous pouvez également appuyer sur le bouton Configuration et accéder au réseau de votre téléphone Cisco (les menus et les options peuvent varier selon le modèle de téléphone).
Étape 2. Accédez à Voix > Ext 1, la page du poste s'ouvre.
Étape 3. Dans la section Proxy et enregistrement, saisissez le serveur proxy dans le champ Proxy. Dans cet exemple, l'adresse de la carte Raspberry Pi (192.168.3.10) sera utilisée comme serveur proxy. Le VLAN 100 se trouve sur le sous-réseau avec 192.168.3.x.
Note: Vous allez configurer l'adresse IP du Raspberry Pi plus loin dans cet article. Pour en savoir plus, cliquez sur le lien à rediriger vers cette section : Modification de l'adresse de l'interface de framboise sur un sous-réseau différent.
Étape 4. Sous Informations sur l'abonné, saisissez le nom d'affichage et l'ID utilisateur (numéro de poste) du poste partagé. Dans cet exemple, nous utiliserons l'extension 1003.
Note: L'extension 1003 a déjà été créée et configurée sur le Raspberry Pi.
Étape 5. Saisissez le mot de passe du poste que vous avez configuré dans la section Raspberry Pi extension. On parle aussi de secret sous la section Modifier l'extension dans le Raspberry Pi. Dans cet exemple, le mot de passe 12345 a été utilisé.
Note: Le mot de passe 12345 n'a été utilisé qu'à titre d'exemple ; un mot de passe plus complexe est recommandé.
Étape 6. Sélectionnez l'option souhaitée dans la liste déroulante Utiliser l'ID d'authentification. Les options sont Oui et Non. Pour activer l'authentification SIP (Session Initiation Protocol), où les messages SIP peuvent être mis au défi de déterminer s'ils sont autorisés avant de pouvoir transmettre, choisissez Oui dans la liste déroulante ID d'authentification. Dans cet exemple, nous avons choisi Oui.
Étape 7. Entrez le poste que vous essayez de configurer pour ce téléphone dans le champ ID d'authentification. L'ID d'authentification est pour l'authentification SIP.
Étape 8. Cliquez ensuite sur Soumettre toutes les modifications.
Note: Revenez à l'étape 1 de la section Configuration des téléphones SPA/MPP si vous avez d'autres téléphones SPA/MPP à configurer.
Étape 1. Connectez-vous à l'utilitaire Web et accédez à VLAN Management > Create VLAN.
Note: La configuration peut varier en fonction du périphérique. Dans cet exemple, nous utilisons le commutateur SF220-24P pour configurer des VLAN.
Étape 2. Cliquez sur Add... pour créer un nouveau VLAN.
Étape 3. Pour créer un VLAN unique, sélectionnez la case d'option VLAN. Entrez l'ID VLAN et le nom VLAN. Cliquez ensuite sur Apply pour enregistrer le VLAN. Dans cet exemple, nous allons créer VLAN 100 pour la voix et 200 pour les données.
Note: Certains VLAN sont requis par le système pour l'utilisation interne du système et ne peuvent donc pas être créés en entrant le VID de départ et le VID de fin, inclus. Lorsque vous utilisez la fonction Range, le nombre maximal de VLAN que vous pouvez créer simultanément est 100.
Note: Répétez l'étape 2 si vous devez créer un autre VLAN unique.
Étape 1. Connectez-vous à la configuration Web et accédez à VLAN Management > Voice VLAN > Properties.
Note: La configuration du VLAN voix automatique applique automatiquement les paramètres QoS pour le VLAN voix et donne la priorité au trafic voix.
Étape 2. Sous Administrative Status, saisissez le VLAN qui doit être le VLAN voix dans le champ Voice VLAN ID. Dans cet exemple, le VLAN 100 est entré pour être le VLAN voix.
Note: Les modifications apportées à l'ID VLAN voix, à la classe de service (CoS)/802.1p et/ou au point de code de service différencié (DSCP) font que le périphérique annonce le VLAN voix administratif en tant que VLAN voix statique. Si l'option Activation du VLAN voix automatique déclenchée par le VLAN voix externe est sélectionnée, les valeurs par défaut doivent être conservées. Dans cet exemple, CoS/802.1p est laissé comme valeur par défaut de 5 et DSCP comme valeur par défaut de 46.
Étape 3. Cliquez sur Apply pour enregistrer vos paramètres.
Les interfaces, les ports physiques du commutateur, peuvent être affectées à l'un des paramètres suivants :
Étape 1. Connectez-vous à la configuration Web et accédez à VLAN Management > Interface Settings.
Étape 2. Sélectionnez le mode d’interface pour le VLAN. Dans cet exemple, nous allons configurer le Raspberry Pi (port : FE3) pour être un port d'accès.
Étape 3. Cliquez ensuite sur Modifier... pour modifier l'interface.
Étape 4. Dans le champ Interface VLAN Mode, sélectionnez Access pour configurer l'interface en tant que membre non balisé d'un VLAN unique.
Étape 5. Cliquez sur Apply pour enregistrer vos paramètres.
Une fois les VLAN créés, vous devez affecter des VLAN aux ports que vous souhaitez connecter.
Étape 1. Connectez-vous à la configuration Web et accédez à VLAN Management > Port VLAN Membership.
Étape 2. Dans la table d'appartenance VLAN de port, sélectionnez l'interface que vous voulez configurer l'appartenance VLAN. Dans cet exemple, nous allons configurer le Raspberry Pi (Port : FE3) sur VLAN 100.
Note: Tous les périphériques vocaux seront déjà configurés sur le VLAN voix que vous avez sélectionné dans la section Configuration du VLAN voix sur le commutateur.
Étape 3. Cliquez sur Join VLAN... pour modifier le port que vous voulez configurer des VLAN.
Étape 4. Sélectionnez 1UP et cliquez sur le < pour supprimer VLAN 1 de l'interface dans la section Select VLAN. Seul un VLAN non étiqueté peut être ajouté à l'interface lorsqu'il s'agit d'un port d'accès.
Étape 5. Sélectionnez 100 et cliquez sur > pour ajouter le VLAN non balisé à l'interface.
Étape 6. Cliquez sur Apply pour enregistrer vos paramètres.
Étape 7. Sélectionnez le port d'interface connecté au routeur dans le champ Interface. Dans cet exemple, le port GE1 est sélectionné.
Étape 8. Choisissez le VLAN qui sera ajouté à l'interface sélectionnée, puis cliquez sur > pour les ajouter dans la section Sélectionner un VLAN. Dans cet exemple, nous allons sélectionner VLAN 100 et 200.
Étape 9. Cliquez sur Apply pour enregistrer vos paramètres.
Note: Il peut être nécessaire de redémarrer les téléphones IP pour que l'adresse IP passe au sous-réseau approprié.
Étape 1. Connectez votre Raspberry Pi par Secure Shell (SSH) ou votre Raspberry Pi à un moniteur d'ordinateur. Dans cet exemple, nous allons utiliser SSH pour configurer le Raspberry Pi.
Note: Le port du commutateur de votre ordinateur/ordinateur portable doit se trouver sur le même VLAN que le port Raspberry Pi et être configuré en tant que port d'accès lors de la configuration des paramètres d'interface. Reportez-vous à Configuration des paramètres d'interface sur un commutateur et Configuration de l'appartenance VLAN de port dans la section Commutateur de cet article. Assurez-vous que votre adresse IP se trouve sur le même réseau que votre Raspberry Pi afin d'y accéder via SSH. Si votre périphérique ne se trouve pas sur le même réseau que le Raspberry Pi, utilisez une adresse IP statique et modifiez manuellement votre adresse IP pour qu'elle se trouve sur le même réseau. Vous pouvez également taper les commandes ipconfig /release et ipconfig/renew dans l'invite de commandes pour obtenir une nouvelle adresse IP. Les clients SSH peuvent varier en fonction de votre système d'exploitation. Dans cet exemple, PuTTY a été utilisé pour SSH dans le Raspberry Pi. Pour plus de détails sur SSH, cliquez ici.
Étape 2. Saisissez l'adresse IP de votre Raspberry Pi dans le champ Host Name (ou IP address). Dans cet exemple, 192.168.1.10 est entré.
Note: Vous pouvez utiliser la table DHCP du routeur pour trouver l'adresse de l'interface Raspberry Pi. Dans ce document, ce Raspberry Pi a été préconfiguré pour avoir une adresse IP statique.
Étape 3. Entrez 22 comme numéro de port dans le champ Port. Le port 22 est le port standard du protocole SSH.
Étape 4. Dans le type de connexion : , cliquez sur la case d'option SSH pour choisir SSH comme méthode de connexion avec le commutateur. Cliquez ensuite sur Ouvrir pour démarrer la session.
Étape 5. Entrez le nom d'utilisateur et le mot de passe du RasPBX dans le champ login as and password.
Note: Utilisateur par défaut : root et le mot de passe par défaut : framboise
Étape 6. Pour modifier l'adresse IP de votre réseau Ethernet en adresse IP statique, tapez ifconfig eth0 [adresse IP] netmask [masque de réseau]. Dans cet exemple, nous utiliserons 192.168.3.10 et le masque de réseau 255.255.255.0
ifconfig eth0 192.168.3.10 masque de réseau 255.255.255.0
Note: Vous serez déconnecté de la session lorsque vous changerez l'adresse IP. Pour vous reconnecter au Raspberry Pi, votre ordinateur/ordinateur portable doit se trouver sur le même sous-réseau que le Raspberry Pi (192.168.3.x).
Étape 7. Reconnectez-vous à votre adresse IP Raspberry à l'aide de l'adresse IP statique configurée à l'étape 6. Dans cet exemple, nous utilisons 192.168.3.10 pour nous reconnecter.
Note: Assurez-vous que votre ordinateur/ordinateur portable se trouve sur le même sous-réseau que le Raspberry Pi et le VLAN. Si votre ordinateur/ordinateur portable se trouve sur le même VLAN que le Raspberry Pi et que vous n'avez pas l'adresse IP correcte, vous pouvez accéder à l'invite de commande et taper ipconfig /release puis ipconfig /renew pour demander une nouvelle adresse IP ou vous pouvez configurer votre périphérique pour qu'il ait une adresse IP statique dans les propriétés Ethernet.
Étape 8. Dans la ligne de commande, tapez route add default gw [adresse IP du sous-réseau du routeur] pour ajouter une passerelle par défaut.
Note: vous pouvez utiliser la commande route pour afficher la table de routage.
route add default gw 192.168.3.1
Vous devez maintenant avoir correctement configuré un réseau vocal de base. Pour vérifier cela, décrochez l'un des téléphones SPA/MPP et vous devez entendre une tonalité. Dans ce document, l'un des téléphones SPA/MPP a le poste 1002 et l'autre 1003. Vous devez pouvoir appeler le poste 1003 lorsque vous utilisez le poste 1002 SPA/MPP.
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
12-Dec-2018 |
Première publication |