Vous êtes sur la page 1sur 47

Mtiers du Net

Facult poly-disciplinaire ttouane


Dpartement Informatique

Mmoire De rapport de stage


Pour lobtention de licence professionnelle
En Mtiers du Net

Installation et maintenance de serveur Asterisk


& Liaison avec les bases de donnes

Ralis Par :

Hayat nainia
Effectu
Office Chrifien des Phosphates (OCP) Safi
Encadr FPT par :
Pr.Halima Bouden
Encadr lOCP par :
M. Alaeddine KACHOUANI
Soutenu le 15/06/2015 devant le jury compos de :
Pr.halima bouden, Professeur FP Ttouan
Pr.Aziz mabrouk, Professeur FP Ttouan
Pr.jourani reda,
Professeur FP Ttouan
Pr.tabaa yassine, Professeur FP Ttouan

Anne Universitaire : 2014/2015

Sommaire

Remerciements
Liste des Figures
Lexique
Introduction.7
Prsentation de contexte de travail.....8
Service informatique du ple de Safi .....10
Historique ...10
Gnralits .11
prrequis 12

Etude de linfrastructure rseaux et tlcoms existante ...13


Liaison Inter-rseau SAFI.....13
Architecture..13
Le rseau sans fil Faisceaux Hertziens (FH)...14
Le rseau Local Ethernet.....14
OCP Usine...15
Sous rseau MC .15
Sous rseau MP116
Sous rseau MP2 ..16

Prsentation de sujet....17
Gnralits...17
Prsentation Asterisk...17
Caractristiques 18
Les fonctionnalits dasterisk ..18

Le schma global de sujet de stage ....19

Configuration dAsterisk..20
Compiler et installer Asterisk..20
Compiler et installer DAHDI.....23
Compiler et installer LIBPRI ..23
Installer Asterisk-Extra-Sounds....23

Page 3

Configuration de serveur asterisk .....24


Configuration des tlphones ip X-LITE.......25
Les tapes de configurations du tlphones-ip X-LITE....26
Enregistrement chez fournisseurs sip ..29
Transfer dappel ...29
Enregistrement dappel .....29
Cration dune boite vocale .....30

configuration Freepbx apache2 php-Mysql ....31


Installer Require Dependences.....31
Installer PearDB....31
Reboot server.31
Installer Dependencies for Google Voice...........................31
Installer et Configurer FreePBX32
Nouveau creation d Asterisk user et set permissions..32
Configurer le serveur Apache...32
Configurer Asterisk database in MYSQL...33
Set permissions on MYSQL database ...33
lancer mysql ..33
Restart Asterisk & install FreePBX..34
Start FreePBX ...35
Configuration freepbx ....36

Conclusion
Liste dabrviations

Page 4

Avant de prsenter notre rapport de stage, nous tenons remercier


vivement et profondment tous ceux qui ont contribus de prs ou de loin
la ralisation de ce travail.
Nos sincres remerciements sont tout particulirement adresss M.
Alaeddine KACHOUANI & Pr. Halima Bouden qui nous a fait lhonneur de nous
encadrer, et grce qui nous avons pu mener bien ce travail. Nous tenons
lui tmoigner notre reconnaissance pour la qualit de son encadrement,
son soutien et ses prcieux conseils.
Un grand merci notre encadrant Monsieur Elouartiti et Monsieur
jafouri pour laide inconditionnelle quil nous a apporte tout au long de la
priode de notre projet de fin dtude.
Un grand merci Mme Laila BHAIRI et Mme Ziza et M. rachid Nmissi
et M.BELHAMADIA pour leur accueil trs chaleureux et leur soutien moral,
mais aussi pour mavoir support pendant toute cette priode de stage. Leur
soutien a t un moteur important pour surmonter les difficults lies au
sujet. Je remercie aussi les personnes de service HP, pour leur accueil et leur
gentillesse, et un grand merci lensemble des stagiaires pour leurs soutiens
et la bonne ambiance.
Merci pour vos encouragements, vos orientations et explications
enrichissantes.
Nous remercions galement les membres du jury Pr.halima bouden la
coordinatrice de la filire mtier du net Et Pr.Aziz mabrouk et Pr.yassine
tabaa et Pr.reda jourani de bien vouloir valuer notre modeste travail.
Nous tenons exprimer notre gratitude tout le corps professoral dela
facult poly-disciplinaire ttouane
Que tous ceux et celles qui ont contribu de prs ou de loin
laccomplissement de ce travail trouvent lexpression de nos remerciements
les plus chaleureux.

Page 5

Liste des Figures

Figure 1 : architecture de service informatique........18


Figure 2 : prsentations des cellules de service informatique...........................20
Figure 3 : photographie de service informatique......................................................21
Figure 4 : liaison inter rseau safi..23
Figure 5 : Ethernet Maroc Chimie..................................................................................35
Figure 6 : Ethernet MP1.....................................................................................................35
Figure 7 : Ethernet MP2......................................................................................................36
Figure 8 : schma gnrale dasterisk.37
Figure 9 :tlphonie X-LITE...............................................................................................38

Page 6

PABX (Private Automatic Branch eXchange) est un commutateur


tlphonique qui sert principalement relier les postes tlphoniques d'un
tablissement (lignes internes) avec le rseau tlphonique public (lignes
externes). Il permet en plus la mise en uvre d'un certain nombre de
fonctions.
UNIX est le nom d'un systme d'exploitation cr en 1969, usage
principalement professionnel, conceptuellement ouvert et fond sur une
approche par laquelle il offre de nombreux petits outils chacun dots d'une
mission spcifique, multitche et multiutilisateur.Il a donn naissance une
famille de systmes, dont les plus populaires en 2005 sont GNU/Linux, BSD
et Mac OS X. Les UNIX sont aujourd'hui tous proches de la norme POSIX.
GPL :General Public Licence ou Licence publique gnrale GNU (GNU GPL),
une licence pour les logiciels libres.
TCP/IPLa suite des protocoles Internet est l'ensemble des protocoles qui
constituent la pile de protocoles utilise par Internet. Elle est souvent
appele TCP/IP, d'aprs le nom de deux de ses protocoles : TCP
(Transmission Control Protocol) et IP (Internet Protocol).
SIP(Session Initiation Protocol) permet donc de mettre en place une
communication
UDP(User Datagram Protocol) est contrairement au protocole TCP, il
travaille en mode non connect : il n'y a pas de moyen de vrifier si tous les
paquets envoys sont bien arrivs destination et ni dans quel ordre.
AMP (Asterisk Management Portal) permet ladministration dAsterisk via une
interface web.

Page 7

Afin damliorer les connaissances de ltudiant et apprendre des


mthodes techniques de travail, et dans le but de lui permettre de prendre contact
avec le monde des entreprises, de tester ses possibilits dadaptation personnelle
et de mettre en application toutes les connaissances acquises lors des tudes, et
pour avoir une formation professionnelle, on doit chercher le complment pratique
de la thorie dans le monde du travail
Une telle occasion mtait offerte par le groupe OCP (Office Chrifien
Phosphate) notamment le service informatique qui ma permis deffectuer ce stage
o jai appris plusieurs informations thorique et pratique concernant les travaux de
latelier Pour moi, jai choisi lOffice Chrifien de Phosphates, plus prcisment le
ple chimique de Safi, comme lieu de stage, car dune part cest le leader sur le
march mondial des phosphates et ses produits drivs, dautre part OCP cest le
locomotive de lconomie marocaine aussi le groupe OCP est une gigantesque
structure ce qui va me permettre dapprocher et dobserver de plus prs le systme
ainsi que le mode travail au sein dun groupe, de plus lOffice Chrifien des
Phosphates constitue un regroupement social plein de relations et de rapports vue
le nombre lev du personnel travaillant dans le ple de Safi ce qui va me
permettre aussi de voir et de savoir comment on gre le personnel au sein dune
grande entreprise.
Le prsent rapport contient une brve description du groupe OCP et du
service informatique ainsi quun aperu sur serveur Asterisk que jai effectue
pendant la priode de stage.
Dans ce cadre, le rapport sera scind en deux chapitres :

1. Le premier chapitre sera ddi la prsentation du groupe Office


Chrifien des Phosphates et du service informatique pole Maroc
chimie.

2. Quant au second chapitre, il portera sur la prsentation de sujet de


stage.

Page 8

Service informatique du ple de Safi

o Historique :

Le Groupe Office Chrifien des Phosphates est un oprateur international dans le


domaine du phosphate et de ses produits drivs. Apres la dcouverte dimportants
gisement de phosphate naturel au Maroc, prcisment dans les rgions de Khouribga et
Youssoufia, le groupe OCP a vu le jour le 07/08/1920 et commencer extraire le
phosphate le 01/03/1921, mais lexportation en destination de la France na commenc
que le 23/07/1921 pour y tre valoris (en ce temps-l, le Maroc a t sous le protectorat
de la France). Aprs lindpendance, le Maroc a cherch par tous les moyens la faon de
bien profiter de ses richesses. Raison pour laquelle il a adopt une politique visant la
valorisation du phosphate par ses propres moyens. LOCP comprends trois sites
dexploitation minire : Khouribga, Bengurir/Youssoufia, Boucraa/Laayoune et deux sites
de transformation chimique : Safi et Jorf la sfar.
Gnralits :
Maroc Phosphore Safi comprend plusieurs divisions qui jouent un rle essentiel pour la
continuation de la production dans les meilleures conditions :
Maroc Chimie IDS/PC :
La division Maroc Chimie a t cre en 1965 ; son objectif cest la production dacide
phosphorique, engrais. Elle se compose de Deux ateliers sulfuriques dont lactivit
principale est la production de lacide sulfurique (H2SO4) ainsi que la production de la
vapeur. Deux ateliers phosphoriques qui produisent lacide phosphorique (P2O5) partir
du phosphate et lacide sulfurique. Trois units dengrais :
Ligne Nord : spcialise dans la production de TSP (triple super phosphate) base de
phosphate et
lacide phosphorique.
Ligne Sud : qui produit lASP (ammoniac super phosphate) obtenu base dammoniac
(NH3), dacide phosphorique et dacide sulfurique, elle produit galement le NPK et le TSP.
Maroc Phosphore I : IDS/PP
Cette division assure la production dacide phosphorique destin essentiellement
lexploration et un engrais MAP dont une partie est coule sur le march national.

Page 9

Atelier fusion filtration du soufre solide qui produit le soufre liquide pour ses
propres besoins ainsi que pour ceux des units sulfuriques de Maroc Chimie
(IDS/PC) et Maroc phosphore II (IDS/PM).
Atelier sulfurique produisant de lacide sulfurique.
Atelier phosphorique qui assure la production dacide phosphorique partir de
lacide sulfurique et du phosphate broy.
Atelier MAP qui produit le MAP sec et humide partir de lammoniac et de
lacide phosphorique.
Une centrale lectrique avec des services annexes.
Maroc Phosphore I : IDS/PM
Cette entit a pour rle de valoriser le phosphate humide provenant de Ben Gurir.
Pour cela, il dispose dune laverie de phosphate, de deux ateliers sulfurique et
phosphorique ainsi que dune centrale lectrique avec les services annexes.
La division Infrastructure : IDS/PI
Cette division est situe au niveau du port, et a pour activit la manutention et le stockage
des qualits de phosphates et des autres matires premires (ammoniac, souffre solide) et
le chargement des navires en diffrentes qualits dacide phosphorique ainsi que des
engrais destins lexportation.
Matires Importes :
1. Ammoniac
Produit Exportes :
2. Lacide phosphorique
3. Les engrais TSP, MAP et ASP
4. Le phosphate brut
1-pr-requi

Comme toutes les grandes entreprises, le Groupe OCP dispose dune direction
des systmes dinformation. Et ce dans le cadre dassurer le dveloppement
et la maintenance des applications informatiques de gestion pour lensemble
du Groupe. La cration du service informatique de Safi a eu lieu en 1985, dans
le but de la dcentralisation des traitements effectus au sige Casablanca.
Ainsi le centre informatique de Safi relve de la direction des systmes
dinformatique, et fait partie du rseau tlinformatique du Groupe OCP qui a
comme nud central le sige Casablanca et qui relie tous les centres de
production informatique.

Page
10

figure1 :
Architecture du service informatique

Organisation du service informatique


Cre en 1985, le service informatique de Safi a comme but de dcentraliser les traitements
effectus au niveau de Casa-sige, pour faciliter laccs aux donnes, mais aussi pour
diminuer la charge de traitement au niveau du sige central.Le centre informatique de Safi
relve ses systmes dinformation de la direction, et fait partie bien sr du rseau
tlinformatique du groupe OCP en considrant le sige central comme tant un nud
principal qui relie tous les centres informatiques du groupe. Pour lexploitation et la
maintenance des matriels et des tches informatiques effectus par les diffrents services
des industries chimiques, le service informatique doit remplir les fonctionnalits suivantes :
La gestion des travaux informatiss de la SDI
Assurer la disponibilit et le bon fonctionnement des systmes
Lapplication du plan de scurit et de maintenance du matriel.
Ltude des besoins de lSDI en matire dinformatique.
Cellules du service informatique
Pour accomplir tous ses missions dans les meilleures conditions, le service informatique
dispose de plusieurs sections :

Page
11

Figure 2 : Prsentation des cellules du service informatique

Cellule de secrtariat :

Le service informatique dispose dun secrtariat qui fait aussi office de guichet. Le
secrtariat soccupe donc de:
La rception, lenvoi et le classement des courriers.
Les fournitures de bureau : elle tenue dtablir chaque dbut de mois des bons de
sorties pour viter une rupture des stocks.
La rception des documents envoys par les autres services.
Le dispatching des tats vers les utilisateurs.
La bureautique.

Cellule de hotline :

Cette section consiste globalement contrler les nuds du rseau. Le niveau de trafic sur le
rseau archiv et les informations de panne.

La cellule dadministration :

Ses principales fonctions sont :

La rparation des ressources rseaux.


La gestion des comptes (cration des nouveaux, suppression, modification).
Le suivi de lactivit systmes.
La scurit (mise jour et assistance des utilisateurs).

Page
12

Loptimisation en espace disque.

La cellule de maintenance et rseaux :

La cellule maintenance soccupe de la gestion du parc matriel informatique. DIS (microordinateurs, imprimantes, terminaux, le gros systme).Aussi, la section veille sur le bon
fonctionnement des quipements denvironnement informatique, tels que les climatiseurs,
les quipements lectriques et les supports de transmission de donnes (ligne
tlphonique spcialises et commutes, armoire de brassage).

Service Desk
Le groupe OCP comme tant l'un des grands Entreprises Africaines, et dans le but de
rorganiser le secteur informatique interne, et pour amliorer les processus de
communication et rsoudre tous les problmes rencontrs par lutilisateur, les entits
responsables ont mis en place un service DESK. Ce service est le point dentre pour
lutilisateur dans lorganisation informatique. Toutes les questions lies au service
informatique peuvent tre adresses au service Desk.
Objectifs de service Desk sont :
o Fournir un point de contact unique pour toutes les demandes.
o Fournir un support de haute qualit correspondant aux attentes de lentreprise.
o Amliorer, en permanence, le niveau du service offert.

Figure3 : Image de service informatique

Page
13

Le rseau local dOCP Safi interconnecte des stations de travail, des


priphriques, des terminaux, des OPM et dautres quipements que ce soit
dans un seul immeuble, ou toute autre zone gographique limite.Une
migration totale vers la ToIP ncessite un passage progressif vers cette
nouvelle technologie, pour assurer une productivit continue de lentreprise.
Avant dentamer cette partie, une mise niveau du rseau OCP de Safi tait la
premire tche qui ma t accorde. Ensuite, proposer une solution
dinterconnexion des deux systmes analogique et IP. Pour cela, il tait
indispensable de faire une tude pralable sur linfrastructure rseau et
tlcom existante.
Pralablement au dmarrage de mon tude, il tait indispensable de
rassembler un certain nombre de documents et dlments dinformations qui
mont permett davoir une ide prcise sur la situation des diffrents rseaux
existants et de lvolution des besoins futurs. Ces documents taient comme
suit :
Les fonds de plans de la zone tudier.
Les plans du rseau existant avec les ventuelles mises jour.
Lemplacement des nuds existants.
Les limites des zones daction des nuds existants.
Les diffrents quipements rseau et tlcom existants.
1. Etude de linfrastructure Rseaux et Tlcoms existante
LOCP de Safi comporte quatre sites loigns exploitant trois types de
rseaux, savoir le rseau tlphonique commut, le rseau local Ethernet et
le rseau sans fil (faisceaux hertziens).
Dans cette partie, on tudie larchitecture existante de linfrastructure rseau
et tlcom.
1.1 Liaison Inter-rseau SAFI
1.1.1 Architecture
Les quatre sites dOCP Safi (MP2, Htel Atlantide, Safi ville et Safi port) sont
Interconnects entre eux par des faisceaux hertziens (FH) de type Cambium
Networks. Les liaisons entre MC, MP1, MP2 et le Centre de Formation sont
faites par des fibres optiques. La liaison entre Safi Usine et le sige de la
direction gnrale de Casablanca est faite par un rseau MPLS.

Page
14

Un faisceau hertzien est un systme de transmission de signaux permettant


linterconnexion de sites distants.Ce type de liaisons radio point point est
aujourd'hui principalement numrique et est utilis pour des liaisons voix et
donnes. Il utilise comme support les ondes radiolectriques, avec des
frquences porteuses de 1 GHz 40 GHz trs fortement concentres l'aide
d'antennes directives.Ces ondes sont sensibles aux masquages (relief,
vgtation, btiments), aux prcipitations, aux conditions de rfractivit de
l'atmosphre et prsentent une sensibilit assez forte aux phnomnes de
rflexion.Destins la mise en uvre de rseaux de tlcommunications, les
faisceaux hertziens numriques offrent de grandes capacits de dbit et sont
volutifs en fonction des besoins de lusager.Les faisceaux hertziens sont
souvent complmentaires de rseaux de fibre optique pour assurer la
continuit de certains points de raccordement ou sont utiliss pour redonder
certaines liaisons cuivre tout en optimisant les cots notamment par rapport
des liaisons loues.
Page
15

Le faisceau hertzien dispose de point daccs la norme G703 et Ethernet. Les


dbits vont de 2 155 Mbps.
La qualit dune liaison par faisceau hertzien et la disponibilit de la liaison
sont bien suprieures aux autres types de liens classiques
La liaison FH dOCP Safi est de PTP 800 (Point to Point 800) de MOTOROLLA
reliant les quatre sites par des FH de type Cambium Networks, dun dbit total
pouvant atteindre 200Mbit/s, et qui fonctionne avec le rseau local Ethernet,
et permet de transmettre les flux de donne, voix et vido en confrence.
Lhtel Atlantide sert dun relais actif permettant la connexion des sites se
trouvant des basses altitudes (port).
1.2 Le rseau Local Ethernet
Le rseau local relie au total 1250 machines (ordinateurs, imprimantes, )
rparti sur trois sites :
OCP usine,
OCP port,
Safi ville
1.2.1 OCP Usine
Le rseau dOCP usine comporte quatre sous rseaux :
Sous rseau Maroc Chimie (MC)
Sous rseau Maroc Phosphore I (MP1)
Sous rseau Maroc Phosphore II (MP2)
Sous rseau Formation
Sous rseau MC

Figure5 : Ethernet Maroc Chimie

Page
16

Sous rseau MP1

Figure6 :Ethernet MP1


Sous rseau MP2

Page
17

Gnralits
Avant toute exploitation technique, il convient dans un premier temps, de prsenter la
tlphonie sur IP (ToIP signifie Telephony over IP) qui est de plus en plus utilise dans les socits
marocaines. En effet, ses multiples atouts font de cette technologie une solution attirante pour les
administrateurs, tant au niveau prise en charge qu'au niveau financier. La tlphonie sur IP utilise la
transmission de la voix sur le rseau IP (VoIP signifie Voice over Internet Protocol) qui est une
technologie permettant de communiquer en utilisant Internet et les rseaux IP au lieu des lignes
tlphoniques standards.

Prsentation Asterisk

Asterisk a t cr par Mark Spencer qui est aussi le fondateur de la socit


DIGIUM. Il y a encore quelques mois, personne navait entendu parler dAsterisk. Seul un
cercle trs ferm de puristes de la VoIP le connaissait. Aujourdhui, Asterisk est prononc
par toutes les langues.
Asterisk est le projet IPBX Open Source qui possde la plus grosse communaut de
dveloppeurs. Il est facile de trouver sur Internet des packages ajoutant des fonctionnalits
ou de tlcharger des fichiers de configuration. La documentation y est aussi trs prsente.
Asterisk est compatible avec les protocoles VoIP du moment savoir H323, MGCP, SIP et
aussi IAX2 (Inter Asterisk eXchange). Ce dernier assure Asterisk le transport de la voix et
des donnes travers un rseau IP en surmontant les problmes souvent associs aux autres
protocoles tels que SIP, savoir les problmes classiques rencontrs avec les NAT. Le point
faible dIAX est quil est jeune et non standardis.
En plus dtre compatible avec l'essentiel des protocoles VoIP, Asterisk est connu pour
supporter galement tout type d'quipement VoIP. Il supporte aussi les protocoles TDM et
peut s'intgrer au sein de tout type d'entreprise, quel que soit l'infrastructure.

Page
18

Caractristiques
Asterisk possde toutes les fonctionnalits que lon attend dun IPBX.

Auto redmarrage
dune coupure

lors

Le dmarrage d Asterisk lance tous les processus associs


ainsi que toutes les dpendances.

DND

Do Not Disturb, Cela permet un interlocuteur de ne pas tre


drang ce qui met le tlphone directement sur messagerie.

FAX

Possibilit denvoyer et de recevoir des Fax.

Text-To-Speech

Systme de synthse de la parole : Ce module permet donc de


lire un texte. Festival ne prend en compte que la langue
anglaise pour le moment.

SMS Messaging

Capable denvoyer et recevoir des SMS.

Asterisk possde un grand nombre de fonctionnalits. Certaines font trs gadgets , mais
les autres apportent un vritable plus par rapport de la simple tlphonie.

Les fonctionnalits dasterisk

Permet de transformer une machine (type PC par exemple) en serveur tlphonique

Asterisk est multi-plateforme : Linux, MAC OS X, Windows

Solution trs conomique compar lachat dun PABX classique

Grande souplesse de configuration (mais une configuration complexe)

Asterisk est extensible par des scripts ou des modules en langage Perl, C, Python,
PHP, et Ruby

Interoprabilits avec la tlphonie traditionnelle

Asterisk permet aussi l'interoprabilit matrielle avec RTC, RNIS, Wi-Fi, Ethernet,
Bluetooth et les cartes de son

Permet de remplacer totalement, par le biais de cartes FXO/FXS, un PABX


propritaire, et d'y adjoindre des fonctionnalits de VoIP pour le transformer en PBX
IP.

Page
19

PAGE
AMP

Page
20

On va compiler et installer asterisk par les commandes suivantes :


cd /usr/src
tar xvfz asterisk-11-current.tar.gz
cd asterisk-*
./configure
contrib/scripts/get_mp3_source.sh
make menuselect
make
make install
make config
Aprs installation du serveur de tlphonie Asterisk sur votre distribution
favorite, il est possible de tester rapidement le fonctionnement en lanant
simultanment le processus serveur en mode verbeux (option -v) avec
un processus client CLI attach (option -c).

On peut alors rapidement voir lensemble des commandes disponibles via


linterface CLI (Command Line Interface)

Pour arrter le serveur depuis linterface CLI, on peut utiliser la commande


CLI > quit

Page
21

Par la suite, il est prfrable dautomatiser le lancement du processus


serveur laide de la variable RUNASTERISK du fichier /etc/default/asterisk.
RUNASTERISK=YES
On affiche le contenu dasterisk

Page
22

Page
23

cd /usr/src
tar xvfz dahdi-linux-complete-current.tar.gz
cd dahdi-linux-complete-*

make all
make install
make config

cd /usr/src
tar xvfz libpri-1.4-current.tar.gz
cd libpri-*
make
make install

cd /var/lib/asterisk/sounds

Page
24

wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extrasounds-en-gsm-current.tar.gz
tar xfz asterisk-extra-sounds-en-gsm-current.tar.gz
rm asterisk-extra-sounds-en-gsm-current.tar.gz
La configuration du serveur est ralise travers plusieurs fichiers textes qui
se situent dans le rpertoire /etc/asterisk. Parmi eux, le fichier sip.conf
permet la dclaration des tlphones. Pour dclarer deux tlphones
logiciels X-LITE, il faut simplement ajouter les lignes suivantes la fin de ce
fichier :

[general]
context=default
srvlookup=no
bindport=5060
dtmfmode=auto
disallow=all
allow=ulaw
insecure=very

; UDP Port to bind to (SIP stan)

On ajoute les clients tlphoniques au serveur asterisk

[user]
; nom qui permettra de l'identifier dans Asterisk
type=friend
secret=user
; mot de passe qui sera demand pour
nat=yes
host=dynamic
context=users
;dfini dans le fichier extensions.conf, tous
[user1]
; nom qui permettra de l'identifier dans Ast
type=friend
secret=user1
; mot de passe qui sera demand pour enregist
nat=yes
host=dynamic
context=users
;dfini dans le fichier extensions.conf, tous les postes rajouts

Page
25

Le serveur Asterisk est maintenant prt enregistrer les deux clients X-LITE qui
disposent respectivement des numros de ligne 6000 et 6001.

Pr requis

Page
26

Pour composer un numro, il suffit de cliquer sur les chiffres du pav numrique virtuel de Xlite. On raccroche et on dcroche avec les boutons respectivement Rouge droite et Vert
gauche. On peut rgler le volume d'entre et de sortie avec les petits ronds dplacer de haut
en bas, situs gauche et droite du pav numrique.
Le bouton MUTE sert couper le son. Les deux boutons 1 et 2 situs dans des cases noires sur
la mme ligne que le logo X-Lite correspondent aux deux lignes tlphoniques dont on dispose.
Le bouton HOLD sert mette la ligne en attente (pour utiliser l'autre en cas de double appel
par exemple). RECORD permet d'enregistrer la conversation (dans C:\Documents and
Settings\<NOM>\Mes Documents\X-Lite).
Le bouton AA (pour Auto Answer, rponse automatique) sert rpondre automatiquement en
cas d'appel (attention aux mauvaises surprises!), et au contraire, DND (Do Not Disturb, ne pas
dranger) permet de passer en statut d'occup pour envoyer les appels sur la messagerie (si elle
existe) sur le serveur SIP.
Le bouton CONF (Conference) permet de crer une mini confrence audio 3 en mettant en
relation les deux lignes tlphoniques de votre softphones X-Lite.
Enfin, le bouton AC (Auto Conference) permet de passer directement en mode confrence en
cas de double appel.

Pour utiliser le tlphone logiciel X-lite, il est prfrable de se procurer un


micro/casque.

Page
27

On va compltez les diffrents champs comme ci-dessous :

NomDuCompte : Asterisk
Protocole : SIP
Registrar : 192.168.1.1
Utilisateur : user
Mot de Passe : ****

Puis, confirmez avec le bouton OK. Ensuite, on coche la case de la colonne de gauche.
Ltat Inscrit doit apparatre dans la colonne Etat ( condition que le logiciel Asterisk
soit dmarr sur le serveur). Maintenant le premier client user est configur correctement
Pour la configuration des autres clientsX-LITE, la procdure est identique en changeant
simplement le compte user par user1 Ds que ces deux premiers clients sont correctement
configurs, il est possible deffectuer des appels internes. Le client user peut, par exemple,
appeler le client user1 en composant le 6000.

Page
28

Page
29

Cela se fait en ajoutant la ligne suivante dans le fichier /etc/asterisk/sip.conf la fin du


contexte [general] juste avant le contexte [authentication]. Il faut prsent dclarer le
faisceau correspondant au fournisseur. Pour cela, il faut ajouterles lignes suivantes la fin
du fichier sip.conf:
[fournisseursip]
type=friend ; type de liencorrespondant
insecure=very ; indispensable
host=freephonie.net ; le fournisseur SIP
username=user ; le nom dutilisateur chez le fournisseur SIP
secret=**** ; le mot de passe chez le fournisseur SIP
fromuser=user1
fromdomain=freephonie.net
context=fournisseursip-entrant ; le contexte ou diriger les appels entrants

Enfin, il reste affecter un prfixe qui permet de slectionner le faisceau du fournisseur


SIP.On peut, par exemple, dfinir le prfixe0. Ainsi, tous les numros dbutant par 0sont
envoys vers le rseau tlphonique commut. Cette rgle est dfinir en ajoutant la ligne
suivante la fin du fichier extensions.conf:
exten=>_0.,1,Dial(SIP/${EXTEN:1}@fournisseursip)

On va ajouter les lignes suivantes fichier extensions.conf

exten => 6000,1,Dial(SIP/user1,,tT)


exten => 6001,1,Dial(SIP/user,,tT)

Les options t et T autorisent respectivement lappel et lappelant transfrer lappel.


Pour tester le transfert, il faut alors tablir une communication. Puis, durant la
conversation, tapez #sur le poste. A ce moment, le serveur rpond en prononant
transfer . Saisissez alors le numro du tlphone de destination.

Le serveur Asterisk offre la possibilit denregistrer un appel sur demande dunutilisateur.


Pour activer cette fonction, il faut lui associer une touche travers le fichier features.conf,
et lautoriser dans le contexte [globals] et au niveau des trois commandes Dial()du fichier
extensions.conf.

Page
30

Modifiez dabord la touche associe la fonction One TouchRecord dans le fichier


features.conf en remplaant la ligne :
;automon => *1 ; One Touch Record
[globals]
DYNAMIC_FEATURES=>automon
Ensuite, ajoutez la ligne suivante au dbut du contexte [globals] dans le fichier
extensions.conf comme suit :
exten => 6000,1,Dial(SIP/user,20,wW)
exten =>6001,1,Dial(SIP/user12,20,wW)
Puis, modifiez les trois commandes Dial()correspondant aux trois numros de tlphone
(6000 ;6001) comme cela : Loption w indique que lenregistrement peut tre initi par
lappel et Windique quil peut tre demand par lappelant. Pour tester, il suffit dtablir
une communication et de presser la touche * sur un des tlphones. La conversation a t
enregistre sur le serveur Asterisk dans le rpertoire /var/spool/asterisk/monitor.

Pour crer une boite vocale associe un numro de tlphone, il faut dabord la dclarer
dans la partie [default] du fichier voicemail.conf comme suit :
6000 est le numro de tlphone auquel la boite vocale est associe, et 0000 est le mot de
passe correspondant. Les lignes exten du fichier extensions.conf permettent de dcrire un
algorithme de programmation linaire (comme en BASIC). En effet, elles disposent dun
champ dtiquette qui indique lordre dexcution des commandes. La commande
Dial()accepte un argument timeout qui correspond la dure de la tentative dappel avant
de passer la commande suivante. Aprs ce dlai, linstruction suivante(tiquette 2) est
excute. Elle renvoie sur la messagerie. Finalement, la dernire instruction (tiquette 3)
est lance. Elle provoque le raccrochage de la ligne.
exten => 6000,1,Dial(SIP/user, 10)
exten => 6000,2,Voicemail(b6000)
exten => 6000,3,Hangup
Pour essayer votre messagerie vocale, appelez USER au 6001 partir du poste USER1, et ne
dcrochez pas le poste USER.

Page
31

On faire une mise niveau au systme par la commande suivante


apt-get update && sudo apt-get upgrade -y

Aprs on va installer le serveur apache2 et le serveur mysql-server par la commande


suivante :
apt-get install -y build-essential linux-headers-`uname -r` openssh-server apache2 mysqlserver mysql-client bison flex php5 php5-curl php5-cli php5-mysql php-pear php-db php5gd curl sox libncurses5-dev libssl-dev libmysqlclient15-dev mpg123 libxml2-dev libnewtdev sqlite3 libsqlite3-dev pkg-config automake libtool autoconf git subversion uuid uuiddev

Maintenant on Install la base de donnes pour le serveur asterisk par cette


commande
pear uninstall db
pear install db-1.7.14

Install iksemel

cd /usr/src
root@ubuntu:/usr/src#
1.4.tar.gz

wget

https://iksemel.googlecode.com/files/iksemel-

root@ubuntu:/usr/src# tar xf iksemel-1.4.tar.gz


Page
32

cd iksemel-*
./configure
make
make install

root@ubuntu:/usr/src# export VER_FREEPBX=2.11


root@ubuntu:/usr/src# cd /usr/src
root@ubuntu:/usr/src#
git
http://git.freepbx.org/scm/freepbx/framework.git freepbx

clone

root@ubuntu:/usr/src# cd freepbx
root@ubuntu:/usr/src# git checkout release/${VER_FREEPBX}

root@ubuntu:/usr/src# adduser asterisk --disabled-password --gecos "Asterisk


User"
root@ubuntu:/usr/src# chown asterisk. /var/run/asterisk
root@ubuntu:/usr/src# chown -R asterisk. /etc/asterisk
root@ubuntu:/usr/src# chown -R asterisk. /var/{lib,log,spool}/asterisk
root@ubuntu:/usr/src# chown -R asterisk. /usr/lib/asterisk
root@ubuntu:/usr/src# mkdir /var/www/html
root@ubuntu:/usr/src# chown -R asterisk. /var/www/

root@ubuntu:/usr/src# sed
/etc/php5/apache2/php.ini
root@ubuntu:/usr/src#
/etc/apache2/apache2.conf_orig

-i

's/\(^upload_max_filesize
cp

Page
33

\).*/\120M/'

/etc/apache2/apache2.conf

root@ubuntu:/usr/src#
sed
/etc/apache2/apache2.conf

-i

's/^\(User\|Group\).*/\1

asterisk/'

root@ubuntu:/usr/src# service apache2 restart

root@ubuntu:/usr/src# export ASTERISK_DB_PW=amp109


root@ubuntu:/usr/src# mysqladmin -u root create asterisk -p
root@ubuntu:/usr/src# mysqladmin -u root create asteriskcdrdb -p
root@ubuntu:/usr/src# mysql -u root asterisk -p < SQL/newinstall.sql
root@ubuntu:/usr/src# mysql -u root asteriskcdrdb -p < SQL/cdr_mysql_table.sql

root@ubuntu:/usr/src# mysql -u root -p -e "GRANT ALL PRIVILEGES ON asterisk.*


TO asteriskuser@localhost IDENTIFIED BY '${ASTERISK_DB_PW}';"
root@ubuntu:/usr/src# mysql -u root -p -e "GRANT ALL PRIVILEGES ON
asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY '${ASTERISK_DB_PW}';"
root@ubuntu:/usr/src# mysql -u root -p -e "flush privileges;"

Page
34

Afficher les bases dde donnes cres

On tape les commandes suivantes pour installer freepbx


./start_asterisk start
./install_amp --webroot /var/www
amportal a ma installall
amportal a reload

Page
35

ln -s /var/lib/asterisk/moh /var/lib/asterisk/mohmp3
amportal start

Dans
le
navigateur
http://localhost/admin

Page
36

web

on

tape :

En clique sur freepbx administration :

Page
37

On tape username et le mot de passe :

Page
38

Page
39

On va administrer les tlphones ip par cette linterface

Page
40

Page dadministration dIVR

Page
41

Pour bloquer un tlphone on va cliquez sur admin puis cliquez sur


backlist

Management des utilisateurs

Page
42

Le sujet de la tlphonie sur ASTERISK a ajout un souffle nouveau


sur notre travail, cest un sujet passionnant et dune norme importance
dans le domaine des tlcommunications lheure actuelle, et travailler
dessus nous a mis en vidence en ce qui concerne les technologies rcentes,
ainsi cela nous a permis davoir une ide assez claire sur lavenir attendu du
secteur des tlcommunications convergentes.
En bref, ce projet nous a permis de:

Damlior nos connaissances thoriques acquises en cours de


rseaux et tlcommunications. Nous nous sommes de ce fait, initier au
travail collectif et avons acquis de multiples connaissances tant dans la
conception d'un rseau VoIP, que dans les multiples fonctionnalits avances
d'un PABX logiciel.

Nous avons de ce fait constat que le logiciel libre Asterisk


pouvait faire de lombre aux gros centraux tlphoniques. Cette exprience
enrichissante reprsente pour notre futur professionnel un atout majeur
dont nous ne manquerons pas de nous y rfrer.

Page
43

ARP : Address Resolution Protocol


ATM : Asynchronous Transfer Mode
CCNA : Cisco Certified Network Associate
CDP : Cisco Discovery Protocol
CIPC : Cisco IP Communicator
CIPP : Cisco IP Phone
CME : Cisco Unified Communications Manager Express
CMU : Compact Modem Unit
CRC-32 : Contrle de redondance cyclique
CUC : Cisco Unity Connection
CUCM: Cisco Unified Communications Manager
CUP : Cisco Unified Presence
CUPC : Cisco Unified Personal Communicator
DHCP : Dynamic Host Configuration Protocol
DNS : Domain Name System
DSL : Digital Subscriber Line
DSP : Digital Signal Processor
EAP : Extensible Authentication Protocol
EIGRP: Enhanced Interior Gateway Routing Protocol
FXO : Foreign eXchange Office
FXS : Foreign eXchange Subscriber
GHz : GigaHertz
GRE : Generic Routing Encapsulation
GSM : Global System for Mobile Communications
HD : Haute Dfinition
HTTPS : HyperText Transfer Protocol Secure
IAM : Itissalat Al Maghrib
IEEE : Institute of Electrical and Electronics Engineers
IF : Intermediate Frequency
IP : Internet Protocol
IPSec : Internet Protocol Security
ISP : Internet Service Provider
ISR : Integrated Services Router
Page
44

LAN : Local Area Network


LDAP : Lightweight Directory Access Protocol
MAC : Media Access Control
MC : Maroc Chimie
MHZ : MgaHertz
MP1 : Maroc Phosphore I
MP2 : Maroc Phosphore II
MPLS : Multi-Protocol Label Switching
NAT : Network Address Translation
OCP : Office Chrifien des Phosphates
PABX : Private Automatic Branch eXchange
PAK : Password-authenticated key
PAT : Port Adresses Translation
PBX : Private Automatic Branch eXchange
PC : Personal Computer
PHP : Personal Home Page
PoE : Power over Ethernet
QoS : Quality of Service
RADIUS : Remote Authentication Dial-In User Service
RAM : Random Access Memory
RC4 : Rivest Cipher 4
RFU : Radio Frequency Unity
RNIS : Rseau Numrique Intgration de Services
RTC : Rseau Tlphonique Commut
RTCP : Rseau Tlphonique Commut Publique
RTP : Real-Time Transport Protocol
S.I : Systme dInformation
SHA1 : Secure Hash Algorithm
SIP : Session Initiation Protocol
SNMP : Simple Network Management Protocol
SS7 : Signaling System #7
SSID : Service Set IDentifier
TFTP : Trivial File Transfer Protocol
TLS : Transport Layer Security
TOIP : Telephony over Internet Protocol
VOIP : Voice over Internet Protocol

Page
45

Cisco : http://www.cisco.com/web/FR/index.html
SIPX : http://www.sipfoundry.org/
http://www.labo-microsoft.com/
http://www.labo-cisco.com/
http://www.asterisk.org
http://www.voipfr.org
http://www.asterisk-france.net
http://www.digium.com
http://www.eikonex.net

Page
46

Bibliographie
[Sbastien Don ]- 2007 - Ce livre sur la voix sur IP (VoIP et ToIP) est destin aux
acteurs du domaine des systmes, rseaux et tlcoms d'entreprises
https://books.google.fr/books?isbn=2746040441

[Philippe Sultan ]- 2011 - Systme libre de tlphonie sur IP le plus utilis au


monde, Asterisk sduit tous ceux qui cherchent l'assurance d'une tlphonie sans
pril et moindre cot, au sein d'entreprises de toutes tailles !
https://books.google.fr/books?isbn=2212419112

[Jim Van Meggelen, Jared Smith, Leif Madsen] - 2006 - Asterisk s'impose alors
comme la solution Open Source la plus performante. Avec Asterisk : la tlphonie
Open Source, la configuration et la mise en uvre d'un vritable PABX partir d'un
simple serveur PC devient enfin ralit.
https://books.google.fr/books?isbn

[Joshua Brashars] - 2007 - This book shows readers what they can do to protect
themselves, their families, their clients, and their network from this invisible threat.
https://books.google.fr/books?isbn

[David Ezra] - 2008 Separating fact from fiction, a study of the use of steroids in sports examines the
issue from the perspective of the accomplishments of some of our greatest athletes,
focusing in particular on Barry Bonds and his home-run record, arguing
https://books.google.fr/books?isbn=2212419112

[David Gomillion] - 2005 - An easy introduction to using and configuring Asterisk to


build feature-rich telephony systems for small and medium businesses.
https://books.google.fr/books?isbn

[Stephen P. Olejniczak, Brady Kirby] - 2007 - Create and maintain an economical


Asterisk phone system from scratch Asterisk is the open-source PBX software that
offers you the chance to save real money on your voice communications. Invest in
this book and save a lot of headaches, too!
https://books.google.fr/books?isbn=2212419112

[Jim Van Meggelen, Jared Smith, Leif Madsen] - 2007 -This bestselling book is now
the standard guide to building phone systems with Asterisk, the open source IP
PBX that has traditional telephony providers running scared!
https://books.google.fr/books?isbn

Colman Carpenter, David Duffett, Nik Middleton - 2009 - The book also covers the
more nebulous aspects of being an Asterisk professional such as evaluating
customer requirements and pitching for contracts. This book represents the wisdom
and thoughts of front line consultants.

Page
47

Leif Madsen, Russell Bryant - 2011 - This book focuses on Asterisk 1.8, although
many of the conventions and information presented are version-agnostic.
Mohamed Boucadair - 2009 - Find out how IAX can complement SIP to overcome
complications encountered in current SIP-based communications Written by an
expert in the field of telecommunications, this book describes the Inter-Asterisk
Exchange protocol (IAX) and its ...
Nir Simionovich - 2009 - Design and develop Asterisk-based VoIP telephony
platforms and services using PHP and PHPAGI
Stefan Wintermeyer, Stephen Bosch - 2010 - Thousands of companies have
already implemented Asterisk, but for thousands more there's been a huge
showstopper: Asterisk has been supported by woefully poor documentation. That's
where Practical Asterisk 1.4 and 1.6 comes in.
M. J. Tipler, Jocelyn Douglas - 2004 - This Teacher Support file comprehensively
supports the New National Framework Mathematics 8* pupil book, which is an ideal
resource for lower ability pupils targeting National Curriculum Levels 4 -5.
Mark LaFlamme - 2006 - Mark LaFlamme. game, two home runs the second, and
three in the third game, which the Sox still managed to lose. There was no pitch that
Noble could not hit. He hit low, outside fast balls, he hit change ups that were high
and in. Pittsburgh ...
https://books.google.fr/books?isbn

Faizan Hashmi, Tahira Malik - 2014 - VoIP Asterisk Faizan Hashmi Tahira Malik.
Voicemail 4.1.3.1. Creating SIP account: 4.2. Voicemail: When user calls a. Fig
4.3 X-Lite Front end Fig 4.4 Softphone SIP Profile. Project: VoIP (Asterisk Server
Management) Page 34 Chapter#4: ...
https://books.google.fr/books?isbn

Shotton, Heather J., Lowe, Shelly C., Waterman, Stephanie J. - 2013 - Dr. John. L.
Garland. (Choctaw). H. alito! This is indeed a historic moment in the development of
higher education. Within this important and much-anticipated addition to the
literature, higher education faculty and administrators have important
https://books.google.fr/books?isbn

Campbell Armstrong - 2015 - Master of suspense Campbell Armstrong delivers a


spine-tingling espionage novel about two men struggling to stopand survivea
murderous conspiracy based in the darkest corners of the American government
John Thorne lives a good life in
https://books.google.fr/books?isbn

Michael R. Groh, Joseph C. Stockman, Gavin Powell - 2011 - to represent a single


character or the asterisk (*) for several characters. (This works just like filenames
at the DOS level.) In addition to these two characters (? and *), Access uses three
other characters for wildcard searches. Table 5-6 lists .
https://books.google.fr/books?isbn

Page
48

Vous aimerez peut-être aussi