ObjectifInstaller Asterisk 1.4 sur une distribution Debian etch pour une TPE. Nous utiliserons aussi une carte Digium B410P avec 4 ports BRI. (T0) Choix de la machineUne chose importante est de choisir la machine qui va nous servir de serveur téléphonique. En effet, il faut pas oublier que ce choix est important car notre machine devra tourner en permanence et ne pas couper, sinon plus de téléphone ... N'hésitez donc pas à mettre un peu d'argent dans une bonne machine. En terme de performance, comme nous parlons de TPE, nuos n'avons pas un besoin énorme en terme de performance. Il faut savoir qu'en général nous comptons environ entre 10 et 15% du nombre de personnes dans l'entreprise pour le nombre d'appel simultanés. Soit pour 10 personnes nous allons compter environ 1 à 2 appels simultanés. Attention ce calcul n'est pas valable bien sûr pour un call center ou des personnes qui font usage de leur téléphonie de façon non conventionnel. Comme nous allons utiliser plutôt un codec type G711a (alaw) sur un réseau local 100M, nous ne devrions pas avoir trop de souci de performance. Préférer aussi une machine avec du raid et aussi ayant au moins 1 port PCI de libre avec au moins un port réseau 100M. N'oubliez pas également qu'il serait judicieux de mettre un onduleur sur votre machine et sur votre switch. (surtout si celui ci est POE). Choix du switchVoilà aussi un moment important lors d'un projet VOIP. Le choix du switch, si vous prenez une bousin à trois francs six sous, vous aller vous retrouver avec plein de souci de réseau. N'hésitez pas à investir un minimum dans un bon switch. Tout comme votre câblage, c'est important de bien le faire, ou de le faire faire avec minimum catégorie 5, 5e sera à préférer bien sûr. Si vous ne savez pas faire, pensez à appeler un professionnel. Comme on dit chacun son métier ! Pour les switchs je recommande du POE bien sûr afin de pouvoir onduler le switch et du coup pas de coupure pour les téléphones IP qui seront branchés dessus. Si jamais vous utilisez du softphone le problème sera plus complexe à gérer. En choix de switch :
Choix du téléphoneL'éternel question : Softphone ou Hardphone. Je pense que tout dépendra de votre park informatique déjà. Si vous avez des machines qui plantent souvent, oubliez le softphone. Après cela va aussi dépendre des habitudes des personnes qui l'utiliseront. Avant de commencer un projet téléphonie Asterisk, essayer de savoir comment utilisent les personnes de l'entreprise la téléphonie. Pensez à faire un cahier des charges, même minime, mais faites le. Cela vous donnera déjà une direction. En softphone :
En hardphone :
Faire son cahier des chargesVoici un petit plan qui me semble assez important pour préparer sa migration ou installation.
Installation / mise à jour de debianLe première chose à faire sera d'installer un système d'exploitation GNU/Linux. Nous allons choisir la distribution debian. Disponible sur http://www.debian.org. Pour ceux qui ont un blocage, il existe différent livre, je vous conseille celui-ci : Collection Cahiers de l'Admin - Debian Etch Une fois l'installation terminée et vu qu'il s'agit d'une installation toute nouvelle, nous devons mettre à jour notre distribution. Lancez dans un prompt aptitude update aptitude dist-upgrade Répondez Y à la mise à jour. Puis rebooter votre machine car il y a sûrement des mises à jour sur le noyau linux. reboot Installation des drivers mISDNCes drivers nous permettrons d'avoir une connexion sur un T0 avec une carte B410P de chez Digium. Si jamais vous n'avez pas installé les outils de compilation, n'oubliez pas de les installer, ainsi que les kernel headers pour les modules mISDN. aptitude install build-essential aptitude install linux-headers-$(uname -r) cd /usr/src wget http://www.misdn.org/downloads/releases/mISDN-1_1_8.tar.gz tar xfvz mISDN-1_1_8.tar.gz cd mISDN-1_1_8 make make install cd .. aptitude install flex wget http://www.misdn.org/downloads/releases/mISDNuser-1_1_8.tar.gz tar xfvz mISDNuser-1_1_8.tar.gz cd mISDNuser-1_1_8 make make install
aptitude install pciutils bc Puis configuration de la carte /etc/init.d/misdn-init scan /etc/init.d/misdn-init config /etc/init.d/misdn-init start Vérification de la présence des dépendances nécessaire.Dans un terminal utilisez dpkg pour vérifier la présence de openssl, zlib, zlib-devel, curl, libnewt-dev. dpkg -l libncurses5 libncurses5-dev libssl0.9.7 libssl-dev zlib1g zlib1g-dev curl libnewt-dev Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder | État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé |/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: majuscule=mauvais) ||/ Nom Version Description +++-=================================-=================================-================================================================================== ii libncurses5 5.4-4 Shared libraries for terminal handling ii libncurses5-dev 5.4-4 Developer's libraries and docs for ncurses ii libssl0.9.7 0.9.7e-3sarge4 SSL shared libraries ii libssl-dev 0.9.7e-3sarge4 SSL development libraries, header files and documentation ii libnewt-dev 0.52.2-10 Developer's toolkit for newt windowing library ii zlib1g 1.2.2-4.sarge.2 compression library - runtime ii zlib1g-dev 1.2.2-4.sarge.2 compression library - development ii curl 7.13.2-2sarge5 Get a file from an HTTP, HTTPS, FTP or GOPHER server
Si cela n'est pas le cas il faudra les installer avec la commande : aptitude install libncurses5 libncurses5-dev libssl0.9.7 libssl-dev zlib1g zlib1g-dev curl libnewt-dev Télécharger les tarballs du code source de la version 1.4
cd /usr/src wget http://downloads.digium.com/pub/asterisk/asterisk-1.4.21.2.tar.gz wget http://downloads.digium.com/pub/asterisk/asterisk-addons-1.4.7.tar.gz wget http://downloads.digium.com/pub/zaptel/zaptel-1.4.12.1.tar.gz wget http://downloads.digium.com/pub/telephony/libpri/libpri-1.4.7.tar.gz wget http://downloads.digium.com/pub/telephony/sounds/asterisk-core-sounds-fr-wav-current.tar.gz wget http://downloads.digium.com/pub/telephony/sounds/asterisk-moh-freeplay-wav.tar.gz Décompresser le code sourceToujours en étant connecté en root, dans le répertoire /usr/src, décompressez le code source: tar xfvz asterisk-1.4.21.2.tar.gz tar xfvz asterisk-addons-1.4.7.tar.gz tar xfvz libpri-1.4.7.tar.gz tar xfvz zaptel-1.4.12.1.tar.gz Vous devez maintenant avoir les répertoires suivants: libpri-1.4.7 zaptel-1.4.12.1 asterisk-1.4.21.2 asterisk-addons-1.4.7 Nous traiterons les fichiers sons et les fichiers de la musique d'attente un peu plus tard. Compiler Asterisk et ses dépendancesL'ordre que nous devons suivre pour compiler le code
Le make config configure linux afin qu'il lance ces applications au démarrage. cd libpri-1.4.7 make make install cd .. cd zaptel-1.4.12.1 ./configure make make install make config cd .. cd asterisk-1.4.21.2 ./configure make make install make samples make config cd .. cd asterisk-addons-1.4.7 ./configure make make install make samples cd .. Après la prochaine étape consistant à redémarrer, vous devez avoir un Asterisk fonctionnel. Plan de numérotationMaintenant que nous avons un asterisk avec une carte T0 fonctionnel, il nous reste à mettre en oeuvre notre plan de numérotation. On appel aussi cela un dialplan. |