WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Communication en réseau local sur ip

( Télécharger le fichier original )
par Polydore TCHOUANGOUA
Institut d'ingénierie informatique de Limoges - Master en conception des systèmes d'Information 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

II.2- Configuration

En ce qui concerne les paquetages libpri et zaptel, du fait de n'avoir pas une connaissance assez pointue dans la syntaxe des fichiers de configuration, nous conservons la configuration par défaut. Surtout que leur présence est plus importante pour interagir avec le paquetage Astérisk.

L'installation d'Astérisk génère plusieurs fichiers de configuration. C'est d'ailleurs l'objectif de la commande make samples. Ladite commande va générer plusieurs fichiers dont les plus intéressants sont sip.conf et extentions.conf du répertoire /etc/asterisk.

Commençons par faire une copie des fichiers originaux dans le même répertoire en les nommant comme fichiers d'exemple.

# cd/etc/asterisk

#cpsip.confsip.conf.samples

#cp extensions.confextentions.conf.samples

Le fichier de configuration sip.conf sert à définir les extensions. Editons ce fichier.

# vi/etc/asterisk/sip.conf

Apportons les modifications suivantes.

###GENERAL

Port = 5060

Binaddr= adresse ip serveur asterisk

 

47

(c) Tchouangoua Polydore, Sime Sime William Landry

Context=sip

;srvloockup=yes Disallow=all

Allow=ulaw

Allow=ilbc

Localnet=adresse ip/masque

### Telephone 1(100)

Type=friends

Secret= polydore Username=100 Callerid= « wil » Host=dynamic nat =no

canreinvite=no disallow=all

allow=gsm

allow=ulaw

allow=alaw

###telephone 2 (200)

Type=friends

Secret= polydore Username=200 Callerid= « wil » Host=dynamic nat =no

canreinvite=no disallow=all

allow=gsm

allow=ulaw

allow=alaw

Type=friends

Secret= polydore Username=200 Callerid= « wil » Host=dynamic nat =no

canreinvite=no disallow=all

allow=gsm

allow=ulaw

allow=alaw

[Tel1] ;Nom du téléphone

context=internal ;Context pour le DialPlan

type=friend ;Permet d'avoir un téléphone appelant et un appelé username=Tel1 ;Pour s'identifier sur Asterisk

secret=motdepasse ;Pour s'identifier sur Asterisk

host=dynamic ;Obtenir une adresse IP dynamique en DHCP

callerid=Tel1 <0123> ;Nom affiché lors d'un appel + numero de téléphone mailbox=Tel1@nomdomaine ;Adresse de la boite vocale

Callgroup=1 ;Paramètre utile pour pouvoir intercepter les appels

pickupgroup=1 ;Paramètre utile pour pouvoir intercepter les appels

call-limit=100 ;Paramètre utile pour faire de la gestion de présence

Il suffit maintenant d'attribuer un numéro de téléphone à chacun de nos deux téléphones. Le fichier extensions .conf. Permet d'associer à chaque numéro de téléphone une suite de commandes. Pour ce faire, il suffit d'ajouter les deux lignes suivantes à la fin de ce fichier (plus exactement à la fin du contexte [default]) :

exten => 100,1,Dial(SIP/téléphone 1) ; 100 appelle le téléphone 1 exten => 200,1,Dial(SIP/téléphone 2) ; 200 appelle le téléphone 2 exten => 0123,1,Dial(SIP/Tel1,40,tr)

Le serveur Astérisk est maintenant prêt à enregistrer nos deux clients Ekiga et X-Lite qui disposent respectivement des numéros de ligne 100 et 200.

Dès que ces deux premiers clients sont correctement configurés, il est possible d'effectuer des appels internes. Le client Ekiga (téléphone 1) peut, par exemple, appeler le client X-LITE (téléphone 2) en composant le 200.

II.3- Quelques fonctionnalités supplémentaires du serveur Astérisk

En plus des fonctionnalités courantes du serveur Astérisk, nous allons ajouter quelques options supplémentaires telles que :

· Interception d'appel (*8)

· Enregistrement d'appel (*)

· Boîtes vocales

· Messagerie unifiée

· Transfert d'appel (#)

III- Installation et configuration du serveur de messagerie Pré-requis

· Postfix : Afin de gérer l'envoi et la réception du mail

· IMAP : Afin de rapatrier les mails reçus sur votre client mail préféré

· Un nom de domaine : Afin de pouvoir vous identifier sur la toile

· Un nom de domaine avec les entrées MX configurées : Afin de pouvoir recevoir vos mails sur login@domaine.com

· Mailutils : Ensemble de petits outils GNU pour la gestion des mails par la console.

· Procmail : A pour rôle de scanner les messages.

NB : Notons que dans notre cas, le nom de domaine sera le nom de zone du serveur DNS que nous avons configuré préalablement, car travaillant dans un réseau local nous n'avons pas besoin de nous identifier sur la toile. Nous n'aborderons pas la configuration du serveur dans ici, mais rappelons qu'il est primordial pour la configuration d'un serveur de messagerie.

Installation

# apt-get install postfix courier-imap procmail

Ajout d'un utilisateur

Pour avoir une adresse mail, il faut créer une adresse du style MonNom@MonDomaine.com. Pour créer cet utilisateur, on exécute la commande suivante :

useradd -g 100 -d /home/landry landry passwd landry

mkdir /home/landry

III.1- Configuration Courier-Imap :

Il n'y a rien à configurer pour courier-imap. Il faut juste s'assurer qu'il est lancé, par la commande :

# invoke -rc.d courier-imap start

Par contre, il faut créer les dossiers de courrier IMAP de l'utilisateur. Pour se faire, dans le répertoire de celui-ci on exécute les commandes :

maildirmake Maildir

maildirmake -f Sent Maildir maildirmake -f Queue Maildir maildirmake -f junkmail Maildir maildirmake -f virus Maildir maildirmake -f Drafts Maildir maildirmake -f Trash Maildir

Cette opération créera un répertoire spécial de courrier nommé Maildir, dans lequel doit se trouver les répertoires cachés .Sent .Queue .junkmail .virus .Drafts et .Trash.

Postfix :

Editez le fichier /etc/postfix/ main.cf .

Tous les paramètres ne sont pas obligatoires, la liste des paramètres possibles étant assez longue, et Postfix disposant par défaut d'une bonne configuration. En revanche, on doit le configurer un minimum. Le fichier devra ressembler à ceci.

append_dot_mydomain = no

biff = no

command_directory = /usr/sbin daemon_directory = /usr/lib/postfix program_directory = /usr/lib/postfix

queue_directory = /var/spool/postfix

myhostname = william.monDomaine.com

mydomain = william.com masquerade_domains = william.com

mydestination = $myhostname, $mydomain, localhost.$mydomain, localhost

inet_interfaces = all

mynetworks = 192.168.1.0/24, 127.0.0.0/8

myorigin = /etc/mailname relayhost =

home_mailbox = Maildir/

mailbox_command = /usr/bin/procmail -Y -a $DOMAIN

alias_maps = hash:/etc/aliases

alias_database = hash:/etc/aliases

setgid_group = postdrop mail_owner = postfix mailbox_size_limit = 0

mail_spool_directory = /var/spool/mail

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)

delay_warning_time = 4h recipient_delimiter = +

Myhostname : est le nom d'hôte du serveur, il doit être complet, avec le nom de domaine. mydomain : est le nom de domaine, qui doit correspondre au nom complet du serveur défini.

mydestination : correspond aux adresses qui seront gérées par postfix. Pour éviter les boucles (adresses renvoyées à elles-mêmes sans arrêts), on doit ajouter les paramètres indiqués.

mynetworks : est la plage d'adresse du réseau, ou plus exactement, l'adresse du réseau. Celleci n'est pas l'adresse IP du serveur, mais l'adresse IP du réseau. Par exemple, si l'adresse IP du serveur est de 192.168.1.1, et que son masque est de 255.255.255.0 (24 bits), son adresse réseau (monIpReseau) est 192.168.1.0

myorigine : renseigne sur le nom de domaine d'origine. Dans le fichier /etc/mailname doit se trouver votre nom de domaine.

relayhost : est la passerelle qui va relayer les messages sortant, les courriers envoyés. Si vous avez un fournisseur internet, celle-ci peut-être smtp.<domaine du fournisseur>

home_mailbox :est le répertoires de courrier de l'utilisateur. Comme on utilise courier-imap, celui-ci doit être Maildir suivit de /

mailbox_command : est la commande que postfix doit effectuer pour l'acheminement des messages. Ici on fait appel à procmail, qui va scanner les messages avant de les délivrer.

On sauvegarde et l'on recharge postfix avec la nouvelle configuration par la commande :

# invoke -rc.d postfix restart

Procmail : Il va être lancé par postfix à chaque nouveau message.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Un démenti, si pauvre qu'il soit, rassure les sots et déroute les incrédules"   Talleyrand