1 sur 12 11/02/2010 23:31 La téléphonie sur IP et le Wifi/Bluetooth III- Intégration Dans cette partie, nous allons décrire pas à pas comment nous avons configuré chacun des composants de notre réseaux téléphonique Wifi/Bluetooth. Tous sera expliqué dans cet ordre: 1- Installation et configuration d'asterisque 2- Configuration de téléphone IP fixe Aastra 55i 3- Installation et configuration de XLite sur le poste client (Juste pour les tests) 4- Configuration du controlleur Wlan Cisco 2100 serie 5- Configuration du téléphone IP wifi Aastra 6- Installation et configuration de la liaison Bluetooth 1- Installation et configuration d'asterisque Sur une machine ou Linux Debian a été préalablement installé, nous installons les paquets suivant dans un premier temps: - gcc (#apt-get install gcc) - g++ (#apt-get install g++) - make (#apt-get install make) - libncurses5-dev (#apt-get install libncurses5-dev) Nous téléchargeons ensuite Asterisk-1.4.13 et nous l'installons: #cd /usr/src #wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.13.tar.gz #tar xvfz asterisk-1.4.13.tar.gz #cd asterisk-1.4.13 #./configure #make #make install Asterisk est maintenant installé. Il faut alors le configurer. Pour ce faire, nous allons rajouter les lignes nécessaires dans les fichiers de configuration sip.conf et extentions.conf: #cd /etc/asterisk #nano sip.conf Nous descendons tout en bas du fichier et nous rajoutons ces lignes: Nous sauvegardons les modifications et nous allons maintenant configurer le fichier extentions.conf #nano extentions.conf Nous ajoutons ces quelques lignes à la fin du fichier: Nous sauvegardons les modifications et nous redémarrons asterisk: #/etc/init.d/asterisk restart Asterisk est maintenant configuré, nous allons maintenant passé à la configurations des téléphones et softphones. 2- Configuration du téléphone IP fixe Aastra 55i Après avoir connecté le téléphone IP au réseau, nous configurons manuellement une adresse IP directement sur le téléphone. Celle qui nous correspond est 10.49.1.3. Via internet Explorer, nous accédons à l'interface graphique du téléphone en rentrant l'adresse IP que nous avons configuré: 10.49.1.3. Nous allons ensuite sur l'onglet "Network" et configurons le réseaux comme suit:
2 sur 12 11/02/2010 23:31 Nous allons ensuite sur l'onglet "Global SIP" et configurons le compte SIP "yoni" comme suit:
3 sur 12 11/02/2010 23:31 Nous sauvegardons la configurations et redémarrons le téléphone en allant sur l'onglet "Reset" et de cliquer sur "Restart" 3- Installation et configuration de XLite sur le poste client (Juste pour les tests) Nous allons configurer X-Lite pour faire des tests et savoir si Asterisk a bien été configuré. Après l'avoir installé, nous sélectionnons "SIP account Setting" et nous configurons le compte "invite" comme suit: 4- Configuration du controlleur Wlan Cisco 2100 serie Le PABX Asterisk a donc bien été configuré. Nous allons maintenant mettre en place le Roaming. Le controlleur Wlan et les deux bornes Wifi doivent être connectées directement au switch. Nous nous connectons via le port console au controlleur et rentrons, lorsque ca nous ai demandé, une adresse IP de Management (10.49.1.4). C'est à travers cette adresse que nous configurerons le controlleur. Nous rentrons ensuite une adresse IP ap-manager (10.49.1.100) où les échanges de paquets entre les bornes et le controlleur se ferons. Nous activons ensuite l'interface Web du controlleur pour que l'on puisse le configurer à travers ce dernier: #config network webmode enable. Via internet explorer, nous rentrons l'adresse IP (10.49.1.4) et arrivons à l'interface web du controlleur:
4 sur 12 11/02/2010 23:31 La première chose à faire est de configurer le Wlan auquel le téléphone Wifi se connectera. Nous sélectionnons l'onglet "wlan" et cloquons sur "new". Nous créons le wlan "projettoip" comme suit:
5 sur 12 11/02/2010 23:31 Nous vérifions que le wlan a bien été créé:
6 sur 12 11/02/2010 23:31 Nous passons ensuite à la configuration du serveur DHCP. C'est lui qui va attribuer aux bornes et au téléphone wifi leur adresses IP. Nous allons sur l'onglet "controlleur">"internal DHCP Server">"New" et nous configurons le DHCP comme suit:
7 sur 12 11/02/2010 23:31 Nous avons choisit de prendre la plage d'adresse IP de 10.49.1.10 à 10.49.1.20 au cas où d'autres bornes devraient être rajoutées. Nous vérifions que le DHCP a bien été créé:
8 sur 12 11/02/2010 23:31 Nous redémarrons le controlleur ainsi que les deux bornes wifis. Nous remarquons à présent que le controlleur a bien détecté les deux bornes Wifi (Que nous avons appelée APnord et APsud):
9 sur 12 11/02/2010 23:31
10 sur 12 11/02/2010 23:31 Le controlleur est maintenant configuré. Nous passons à la configuration du téléphone Wifi. 5- Configuration du téléphone IP wifi Aastra - Configuration du compte "khalil": menu > System > account > new System name: Asterisk //Le nom que l'on souhaiterais sonné au compte SIP serveur: 10.49.1.2 //L'adresse IP du serveur Asterisk Registrar: ----------- //On ne met rien Proxy: 10.49.1.2 //L'adresse IP du serveur Asterisk User Id: kahlil //Le nom du compte que l'on a créer sur Asterisk SIP password: cisco //Le mot de passe qui correspond au compte "khalil" - Configuration du réseau: meny > system > Network > Tools > Site survey Le téléphone se met à chercher les Wlan existant aux alentours. Lorsqu'on a repéré celui qui nous intéresse (projettoip), on séléctionne "option" puis "créer un nouveau profil". Dans ce dernier, nous sélectionnons "DHCP". Le téléphone wifi est maintenant connectée à la borne la plus proche. En communication, lorsqu'une des bornes n'est plus accessible, le téléphone va directement transiter vers l'autre borne. Le Roaming est à présent configuré, il ne nous reste plus qu'a configurer la liaison Bluetooth qui va nous servir de point de sortit du réseau téléphonique. 6- Installation et configuration de la liaison Bluetooth L'installation de la liaison Bluetooth se fera en trois partis: a- Installation de chan_mobile b- Configuration de hcid.conf et mobile.conf c- Configuration de extentions.conf
11 sur 12 11/02/2010 23:31 a- Installation de chan_mobile C'est l'utilitaire qui va créer la liaison entre le dongle Bluetooth et le téléphone mobile: #apt-get install subversion #cd /usr/srv #svn co http://svn.digium.com/svn/asterisk-addons/trunk asterisk-addons-trunk #cd asterisk-addons-trunk #svn update -r 421 #cat chan_mobile.c sed -e 's/ast_debug(1,/ast_log(log_debug,/' sed -e 's/, config_flags);/);/' > chan_mobile_1.4.c #mv chan_mobile_1.4.c chan_mobile.c #./configure --with-asterisk=/usr/src/asterisk-1.4.13 #make clean #make menuselect Sur le menu qui s'affiche, on sélectionne chan_mobile en utilisant la barre d'espace et on appuis sur la touche x pour quitter en sauvegardant. #make #make install #cp /usr/src/asterisk-addons-trunk/chan_mobile.so /usr/lib/asterisk/modules #cp /usr/src/asterisk-addons-trunk/configs/mobile.conf.sample /etc/asterisk/mobile.conf Nous pouvons maintenant lancer l'utilitaire chan_mobile. On lance Asterisk avec la commande: #asterisk -r On charge chan_mobile grâce à la commande: >module load chan_mobile Actuellement, aucun lien n'est établi entre le téléphone et Asterisk. Nous passons à la configuration de hcid.conf et mobile.conf b- Configuration de hcid.conf et mobile.conf Ces deux fichiers vont permettre au téléphone mobile et au dongle Bluetooth de se connecté entre eux ainsi que la liaison avec asterisk. #nano /etc/bluetooth/hcid.conf On remplace les lignes a l'intérieur par celles ci: options { autoinit yes; security auto; pairing multi; passkey "1234"; // Le mot de passe pour la connexion Bluetooth } # Configurations par défaut du dongle device { name "Asterisk"; // Le nom de la connexion Bluetooth class 0x000100; iscan enable; pscan enable; lm accept; lp rswitch,hold,sniff,park; } On redémarre ensuite le Bleutooth; #/etc/init.d/bluetooth restart Nous passons maintenant au fichier mobile.conf #nano /etc/asterisk/mobile.conf Et nous ajoutons ces lignes suivants: [adpter] interval=60 id=blue address=00:15:83:11:70:1c /Adresse MAC du dongle Bluetooth detection=yes [samsung] // Nom du téléphone Bluetooth address=c8:7e:75:88:03:5b // Adresse MAC du téléphone port=2 // Port sur lequel il est connecté. Pour le savoir, chargez chan_mobile et taper la commande >mobile search context=from-pstn adapter=blue nocallsetup=yes Les deux ficiers sont maintenant configurés. On relance Asterisk: #/etc/init.d/asterisk restart
12 sur 12 11/02/2010 23:31 Avec le téléphone mobile, on se connecte à Asterisk en rentrant le mot de passe lorsqu'il nous l'ai demandé. Le téléphone est à présent connecté et prêt à fonctionner avec Asterisk. Pour le vérifier on charge chan_mobile: >module load chan_mobile et on lance la commande >mobile show device Le téléphone doit apparaitre avec l'état connecté. Il ne nous reste plus à présent de configurer le fichier extentions.conf Configuration de extentions.conf Dans ce fichier, nous devons créer une règles qui va dire a Asterisk d'envoyer tous les appels externes vers le mobile. C'est ensuite lui qui se chargera de créer la liaison avec le destinataire. #nano /etc/asterisk/extensions.conf