LOGICIEL DE TELEPHONIE SUR IP

Dimension: px
Commencer à balayer dès la page:

Download "LOGICIEL DE TELEPHONIE SUR IP"

Transcription

1 REPUBLIQUE FRANCAISE LIBERTE* EGALITE* FRATERNITE UNIVERSITE D AVIGNON ET DES PAYS DE VAUCLUSE CENTRE D ENSEIGNEMENT ET DE RECHERCHE INFORMATIQUE PROJET N 17 RAPPORT DU SECOND SEMESTRE LOGICIEL DE TELEPHONIE SUR IP Présenté par : ERICK BRUNO YOUMBI Chryst Girel MPIBI FOULISSIA Noureddine SERGHINI Année Académique TUTEUR: Rachid El AZOUZI 1

2 I - Présentation du projet Intérêt du projet II Architecture du protocole SIP et de L application 1) Architecture et Fonctionnement du protocole sip a)modèle client serveur b) URL Sip 2)Les codes d état 3) Architecture de L application III Implémentation du protocole SIP 1) Fonctionnement du programme initial (seulement la voix d implémenter) 2) Notre Implémentation 2-1 Identification du media 2-2 Ouverture de session IV - Transmission audioconférence et vidéoconférence 1) Envoi de l audio 2) Reception de l audio V - Transfert de fichier 1. L'interface graphique 1.1 Classes 1.2FileSenderGUI 2. La partie Serveur : création du Socket serveur. 2.1 Classe FileSender 2.2 Classe FileTransfer 3. La partie Cliente : création du Socket client. 3.1 Classe FileReceiver 2

3 VI Fonctionnement et test de l application. 1) Fonctionnement 2) Tests VII Améliorations possibles VIII Organisation des taches 1) Répartition des tâches 2) Diagrammes de Gantt VIIII - Difficultés rencontrées Conclusion. 3

4 I - Présentation du projet Ce projet de première année de master est la suite du projet 10 de l année dernière. Dans ce projet, les étudiants ont commencé à réaliser leur propre logiciel téléphonique pour que tous les membres de l IUP puissent l utiliser comme téléphone standard. L objectif du projet est d implémenter un modèle de communication multimédia (voix et vidéo) en temps réel entre deux (et plusieurs) ordinateurs. Et ce, en nous basant sur la modélisation orientée objet du protocole de signalisation SIP. Il s agit de développer une application utilisant une interface graphique homme machine (interface utilisateur). Dès lors, elle permettra un échange de données multimédia (audio, vidéo et messagerie instantanée). Intérêt du projet Ce logiciel devra permettre au membre de l IUP de communiquer en utilisant les technologies IP, entre deux, ou plusieurs personnes en conférence, peut importe leur localisation. Ce projet a été commencé il y a trois ans, et a plusieurs intérêts. Le logiciel doit être réutilisable, puisque plusieurs personnes auront à travailler dessus, le code doit donc être compréhensible, clair et facile à modifier et réutiliser. L objectif de ce projet étant que le logiciel soit compréhensible, clair, facile à modifier et réutiliser. Le but final étant que le logiciel soit opérationnel. De notre part, nous devons reprendre le travail qui a déjà était fait par les anciens étudiants, le comprendre afin de lui apporter des améliorations et lui ajouter de nouvelles fonctionnalités. II Architecture du protocole SIP et de l application 1) Architecture et Fonctionnement du protocole SIP Application Multimédia Audio Video Données SIP RTP RTCP SAP SDP UDP TCP IP Figure 1 : L architecture de SIP 4

5 A chacune des couches de l architecture SIP sont associés des protocoles tels que : RTP (Real Time Transport protocol) : protocole de transport des données en temps réel RTCP (Real Time Control Protocol) : protocole qui assure le contrôle de flux des données multimédia SAP (Session Annoucement Protocol) : protocole pour annoncer si les sessions multimédia ouvertes sont en multicast SDP (Session Description Protocol) : protocole de description des sessions multimédia a ) Modèle client-serveur Pour établir une communication, l appelant, que l on désignera par client, adressera sa requête à un serveur SIP, qui lui donnera les moyens de communiquer. Ils existent cinq types de serveurs : L UAS (User Agent Server) : c est l application du terminal d abonné qui reçoit les requêtes. L UAC (User Agent Client) est l application cliente qui émet les requêtes; Le relais mandataire ou PS (Proxy Server) : auquel est relié un terminal fixe ou mobile agit à la fois comme client et serveur. Un tel serveur peut interpréter et modifier les messages qu il reçoit avant de les transmettre; Le RS (Redirect Server) : réalise simplement une association d adresses vers une ou plusieurs adresse (lorsqu un client appelle un terminal mobile - redirection vers le PS le plus proche - ou en multicast, le message émis est redirigé vers toutes les sorties auxquelles sont reliés les destinataires); Le LS (Location Server) fournit la position courante des utilisateurs dont la communication traverse les RS et PS auxquels ils sont rattachés : Cette fonction est assurée par le service de localisation; le RG (Registrar) est un serveur qui accepte les requêtes REGISTER et offre également un service de localisation comme le LS. Chaque PS ou LS est généralement relié à un Registrar. Pour établir la communication entre l UAC (Agent utilisateur client) du terminal appelant et l UAS (Agent utilisateur serveur) du terminal appelé, ceux-ci doivent être identifiés.ainsi, chaque utilisateur et sa machine est identifié par une adresse appelée URL SIP qui se présente comme une URL Mailto ou Telnet : utilisateur@machine. La partie utilisateur est composé d un nom ou un numéro de téléphone alors que la partie machine est un nom de domaine ou une adresse IP. Si le client souhaite communiquer avec son destinataire, il envoie une requête URI directement vers le port d entrée de l UAS du destinataire de la requête. Le protocole utilisé (TCP ou UDP), l adresse IP et le port d entrée du serveur du destinataire doivent être 5

6 précisés, lors de l émission d une requête URI. Une fois le client connecté à un serveur SIP distant, il peut lui adresser une ou plusieurs requêtes SIP et recevoir une ou plusieurs réponses de ce serveur. Les réponses contiennent certains champs identiquement remplis à ceux des requêtes : ce sont les champs Call-ID dont le rôle est de définir de façon unique une invitation particulière, le champ Cseq qui est utilisé pour identifier un message faisant partie d une né gociation d invitation, le champ Via qui indique le chemin pris par la requête pour arriver jusqu à destination et les url To et From qui contiennent les adresses sources et destination des clients. Les échanges client-serveur se font à l aide de requêtes (INVITE, ACK, BYE, REGISTER, OPTION, CANCEL). Celles-ci sont définies dans les paragraphes ultérieurs. b./url SIP Il existe cinq types de format de nommage universel SIP (URL SIP) qui sont : (FROM, COURANTE, TO, CONTACT et EXTERNAL). URL TO : contient l adresse du destinataire de la requête SIP. URL FROM: contient l adresse source du client qui émet la requête SIP. URL COURANTE ou requête URI: précise la destination de la requête REGISTER c est à dire son domaine d enregistrement. La requête REGISTER est transmise de serveur en serveur jusqu à ce qu elle ait atteint le serveur dont le domaine correspond à celui listé dans la requête URI. URL CONTACT : les requêtes autres que REGISTER à destination de l URL TO sont redirigés aux adresses données dans l URL CONTACT. URL EXTERNAL : réservé à des applications futures. La structure de l URL est la suivante : sip :informations_utilisateur@domaine paramètres en-têtes avec informations_utilisateur = (nom de l utilisateur :mot de passe) ou (numéro de téléphone si user = phone), domaine = nom de domaine ou adresse IP : port paramètres = ;transport = udp ou tcp; user = phone ou IP. method = INVITE, ACK, OPTIONS, BYE, CANCEL, REGISTER ttl = 0 à 255 maddr = adresse IP de multicast tag = compteur en héxadécimal en-tête =?hname= hvalue & hname = hvalue. Seules les URL CONTACT et EXTERNAL contiennent les paramètres transport, method, ttl, maddr et des en-têtes. 6

7 2) Les codes d état Une réponse à une requête est caractérisée par un code appelé code d état. Le tableau suivant récapitule ces codes : Code Signification 1xx Information 2xx Succès 3xx Réacheminement 4xx Erreur requêtes 5xx Erreur serveur 6xx Erreur globale 3) Architecture de l application La figurere 2 illustre l architecture de notre logiciel proposé et les interactions entre les différentes composantes durant le processus d échange des requêtes SIP et de la visioconférence. Pour rendre l architecture plus lisible et moins encombrée, nous avons représenté un cas simple de trois clients et d un serveur proxy. Interface utilisateur graphique Traitement des messages SIP Agent utilisateur client-serveur (UAC/UAS) Serveur proxy Agent utilisateur client-serveur (UAC/UAS) Serveur proxy Interface utilisateur graphique Traitement des messages SIP Communication voix et vidéo (RTP/RTCP) Interface utilisateur graphique Traitement des messages SIP Communication voix et vidéo (RTP/RTCP) Agent utilisateur client-serveur (UAC/UAS) bserveur proxy (MCU) Profil agent utilsateur(client) Communication voix et vidéo (RTP/RTCP ) Traitement des messages SIP Gestion des ports de communications Enregistrement / désenregistrement du client 7

8 III Implémentation du protocole SIP Le projet que nous avons choisit est un projet qui avait déjà était entamé et qu il a fallut compléter avec de nouvelle fonctionnalité. Partie de ce constat, nous avons cherché à calquer notre implémentation à celle déjà réalisé en réutilisant les méthodes et les classes déjà implémenter dans la mesure du possible. Dans cette partie, nous allons détaillés comment nous avons mis en ouvre les possibilités du protocole SIP pour pouvoir réaliser nos objectifs. 1) Fonctionnement du programme initial( audio, vidéo et messagerie instantanée Le logiciel récupérer dans sa version initiale devrait permettre d ouvrir 4 types de session : Session audio Session vidéo Session message Session transfert de fichier (intégration dans le logiciel pas encore effectué). Pour ouvrir une session l utilisateur doit avoir un compte SIP. Ensuite il peut enregistrer les paramètres de son compte dans l onglet Edition-> Preference. La fenêtre suivante s ouvre et vous n avez plus qu à rentrer vos parètres de connexion. Pour avoir un compte SIP, on peut s inscrire sur le site sipphone.com par exemple. Evidement, l utilisateur doit être obligatoirement connecté à internet pour utiliser le logiciel. Pour communiquer avec un utilisateur, ouvrir le type de session souhaité, et choisir l utilisateur avec qui on veut communiquer. Le logiciel sonne chez l autre utilisateur, celui-ci doit répondre ét enfin les deux utilisateurs peuvent communiquer. 8

9 Mais après plusieurs tests sur le logiciel nous nous sommes rendu compte que seul les fonctionnalités de méssagerie instantanée fonctionnaient parfaitement. pour ce qui des communications audio ou de la transmission vidéo nous avons pas pû ouvrir de session la dessus car les codecs ne fonctionne pas. 2/ Notre Implémentation 2-1 Identification du media Pour réaliser notre implémentation, nous avons utilisé l entête SDP pour diffuser en plus de l adresse multicast et du port, des informations sur le media qui concerne l ouverture de la session. Concrètement nous avons procéder comme suit. Création d un INVITE pour l audioconférence (code se situant dans l UAC) : // Creation du message SDP String sdpdata = "v=0\r\n" + "o=- 2 2" + " IN IP /63\r\n" + "s=mysessionssession\r\n" + "c=in IP /63 \r\n" // Connexion audio IP/TTL + "t=0 0\r\n" + "m=audio " + portlibreaudio + " RTP/AVP \r\n" + "a=rtpmap:0 PCMU/8000\r\n" // Codecs utlisés + "a=rtpmap:110 SPEEX/8000\r\n" // Codecs utlilisés + "a=rtpmap:98 ilbc/8000\r\n" // codecs utlilisés + "a=nortpproxy:yes\r\n" + "a=type:broadcast\r\n" + "a=cat:mbone/other\r\n" //+ "a=ptime:20\r\n"; + "a=sendrecv\r\n"; byte[] contents = sdpdata.getbytes(); Le terme «m» désigne le media, portlibreaudio désigne le port libre qui sera utilisé pour recevoir la video et IP, l ip de la machine qui émet l invite. Le terme «a» désigne les attributs de notre entête SDP ; ici comme attributs supplémentaires nous avons ajoutés : 9

10 Type :broadcast et cat:mbone pour indiquer que nous fesonsdu broadcast et que nous utilisons un Backbone multicast. A la réception (UAS), il suffit de récupérer le message SDP contenu dans le HEADER, d extraire le media M, le port ainsi que l IP : // Envoi de la réponse OK à l'invite reçue st.sendresponse(okresponse); String codecchoisi ="ULAW/rtp"; av = new AVCustomTrans (IPrtp, PortrtpAudio, Utils.ULAW_RTP); rc = new AVCustomRecv (IP, portlibreaudio, 50); // On démarre le streaming RTP Thread tone = new Thread (av); Thread ttwo = new Thread (rc); tone.start(); ttwo.start(); sipgui.gettextarea().settext("en communication...\n"+"codec Audio: "+codecchoisi); encom = true; A la réception, le récepteur émet à son tour un message «OK» contenant un entête SDP qui décrit l IP et le PORT a utilisé pour réaliser la communication video. Les medias sont décrit comme suit : - Audio : Ouverture d une session audio ou audioconférence - Vidéo : Ouverture d une session vidéo - Message : Ouverture d une session messagerie instantanée - Fichier : Ouverture d une session de transfert de fichier 2-2 Ouverture de session Pour l ouverture des sessions, nous avons choisit de permettre l ouverture de n importe quel session indépendamment des autres sessions. De même pour les sessions audio et messagerie instantanée. Exemple sur le programme : 10

11 Chaque choix de session donne lieu à l affichage d une nouvelle fenêtre ou l on choisit le Correspondant pour établir la communication. IV - Transmission Audioconférence La transmission Audioconférence entre plusieurs entités équipés de notre softphone a était un des axes majeur de notre projet. Nous allons en détaillés le fonctionnement, l utilisation ainsi que les étapes de réalisation. Le plus difficile a été l ouverture des sessions en multicast. Ce que nous avons reussi à faire et qui marche très bien. Cette ouverture de session de fait en manipulant les classes UAC, UAS et UA. En effet quand on se connecte avec une adresse multicast sur le proxy de sipphone.com celui crée un groupe et nous retourne une adresse unicast public avec laquelle nous devrons communiquer sur le réseau. Chaque participants qui veut se joindre a notre groupe doit se connecter au proxy avec la même adresse multicast que les autres. L entité permettant de gérer les conférences au niveau du proxy est le MCU. Par défaut le MCU est intégré au protocol Sip. Une fois que le groupe est crée il nous faut maintenant transmettre les flux entre les différents participants. Dans notre cas nous avons cloné le data source. Une fois les flux récupérer et afficher on c est attelé a transmettre les flux Audio capturés via le réseau en local entre plusieurs machines via le protocole RTP. Pour se faire nous avons modifier les classes : AVCustomRecv 11

12 AVCustomTrans Ces classes ont été implémenter comme Thread pour permettre une exécution de ceci en parallèle avec d autre transmission, la vidéo par exemple. IV-1 Envoi de l audio L envoi de l audio se fait au moyen de la classe AVCustomTrans. L émetteur et le récepteur doivent avoir les mêmes codecs Nous n allons pas ici détaillés chaque ligne du programme mais plutôt vous donné le code source de quelques lignes importantes : //Création du tableau RTPmanager pour gérer le clonage de datasource Array rtpmgr [] = new rtpmgr (); for (int i=0;i<rtpmgr.length;i++) try { //on crée une nouvelle instance pour notre RTPManager rtpmgr[i] = RTPManager.newInstance() ; // on définie l adresse local et de avec laqelle on devra communiqué ipaddr = InetAddress.getByName(ipAddress localaddr = new SessionAddress(InetAddress.getLocalHost(), portbase); destaddr = new SessionAddress(ipAddr, portbase); //Ajout de la cible au manager rtpmgr[i].initialize(localaddr); rtpmgr[i].addtarget(destaddr); rtpmgr[i].addtarget(localaddr); IV-2 Réception de l audio C est la classe AVCustomRecv qui va s occuper de récupérer les flux et de les afficher dans une 12

13 frame. AVCustomRecv implémente ReceiveStreamListener pour permettre de déclencher le mécanisme de récupération dés la réception des flux évitant ainsi l emploi de boucle d attente consommatrice de ressource inutilement. La réception se fait en 2 grandes étapes : Création d une instance de RTPManager pour la gestion des flux RTP. A la réception, création d un DataSource et démarrage du Player puis affichage dans une Frame. Array rtpmgr[] = new rtpmgr(); Array sessions[] = new sessions(); rtpmgr = new RTPManager(sessions.length); Initialisation du manager sur l adresse locale rtpmgr[i].initialize(localaddr); Ajout de chaque cible rtpmgr[i].addtarget(destaddr); V. Le transfert de fichier Dans cette partie on a développé deux classes permettant de faire le transfert de fichier entre un Serveur et un Client. Le transfert de fichier se fait par Sockets et il intègre une interface graphique pour envoyer et recevoir le fichier. La réalisation d'un tel projet necessite un découpage en étapes distinctes. Ce découpage est le suivant : 1. L'interface graphique : nous ne nous attarderons pas sur cette étape sauf sur l'affichage de la fenêtre qui va permettre d'explorer le disque dur. 2. La partie Serveur : création du Socket serveur. 3. La partie Cliente : création du Socket client. V1) L'interface graphique 13

14 V1.1) Classes Nous allons commencer par créer les 2 classes graphiques nécessaire à notre serveur et à notre client. Il s'agira de 2 JFrames que nous appelerons : 1. FileSenderGUI : côté serveur. 2. FileReceiverGUI : côté client. Nous ne nous attarderons pas sur cette classe puisqu'il s'agit de créer un bouton Recevoir qui instanciera un nouvel objet de la classe FileSender V1.2) FileSenderGUI Le JFrame serveur se compose uniquement d'un champ de saisie de l'emplacement du fichier à envoyer ainsi que d'un bouton Parcourir et enfin d'un bouton Envoyer. Nous allons nous occuper en premier lieu du bouton Parcourir. En effet nous voulons ouvrir une fenêtre contenant notre disque dur. Pour cela nous allons utiliser l'élement Swing JFileChooser. Son implémentation est très simple puisqu'il suffit d'appeler la méthode showdialog() pour afficher la fenêtre. Explication : this défini notre classe principale qui s'étend à la classe JFrame. La méthode showdialog prend comme premier argument la fenêtre parente auquel le dialogue du jfilechooser est rattaché. Maintenant nous allons nous occuper de récupérer le chemin du fichier à envoyer dans notre JTextField. Cela se fait dans le bloc de code du JFileChooser : Au passage l'intérêt du test if permet de s'assurer que l'on ne remplira le JtextField que si l'on valide avec le bouton "Ouvrir" pour ainsi eviter de remplir le JTextField alors que l'on aurait cliquer sur "Annuler". 2 Application serveur 2.1 Classe FileSender La classe FileSender est chargée d'accepter la connexion d'un socket client. Nous allons tout d'abord décrire les différents objets dont nous aurons besoin : File : contient le fichier à envoyer. ServerSocket : le socket serveur qui va permettre d'initialiser la connection avec le client. Socket : le socket client 14

15 La classe FileSender est étendue à la classe Thread pour permettre l'envoie multiple de fichiers.elle prend en arguments le port sur lequel on souhaite écouter ainsi que le fichier à envoyer que l'on aura récupérer de notre interface graphique. Implémentons maintenant notre méthode run qui va écouter en boucle en vue d'accepter un socket client. Lorsque le client a été accepté, on créer un nouvel objet de la classe FileTransfer expliquée plus bas et on sort de la boucle d'écoute. FileTransfer prend en arguments le socket client ainsi que le fichier à envoyer. 2.2 Classe FileTransfer La classe FileTransfer comprend plusieurs étapes : 1. Création du flux de sortie permettant l'envoie des données. 2. Création du flux d'entrée permettant de lire dans le fichier à envoyer. 3. Envoie du fichier. Nous aurons donc besoin des variables suivantes : File Socket DataOutputStream FileInputStream La création du flux de sortie prend en argument le socket client récupéré de la classe FileSender. Dernière étape : l'envoi de notre fichier. Nous créons pour cela une mémoire tampon qui va stocké le fichier lu au fur et à mesure : 3 Application client 3.1 Classe FileReceiver La classe FileReceiver se divise en plusieurs étapes : 1. En premier lieu nous allons nous connecter au socket serveur. 2. Le client récupère ensuite les données envoyées par le serveur. 3. Création d'un nouveau fichier. 4. Début de l'écriture des données reçues dans le fichier. 15

16 Nous aurons donc besoin des élements suivants : Socket : pour la connexion au serveur. DataInputStream : pour lire le flux entrant par notre socket. File : pour la création de notre fichier. FileOuputStream : pour l'écriture dans le nouveau fichier. Maintenant, occupons nous de la partie connexion au serveur et de la récupération du fichier. La classe Socket prend en argument l'ip ou le nom d'hôte de la machine ( ici localhost, on aurait pût tout aussi bien faire un new Socket(" ",4004); ) ainsi que le port sur lequel on se connecte. On créer ensuite notre flux entrant en passant le socket crée en argument. Une fois le fichier créer on créer notre flux d'écriture dans un fichier avant de lancer l'écriture grâce à la méthode read() de notre DataInputStream. VI. Fonctionnement et test de l application VI.1 Fonctionnement Le pogramme nous permet d ouvrir un session d audioconférence en Multicast. Après s être authentifié, le client choisi la session qu il veut ouvrir Il clique dessus.si il clique sur audioconférence il ouvrira une session De groupe et le proxy sipphone lui donnera une adresse public avec Il pourra communiquer sur le réseau. Pour le moment le transfert de fichier n est pas intégré au programme Nous avons écrit un programme en JAVA qui permet de faire le transfert de fichier entre 2 machines. V.2 Test : Nous avons éffectué plusieurs test notamment au labo de l IUP Voici un extrait du méssage obtenu : 16

17 Audioconférence : REGISTER sip:proxy01.sipphone.com SIP/2.0 Call-ID: 6073dccbd467f990f39aa84b55e5d315@ CSeq: 1 REGISTER From: "erick" <sip: @proxy01.sipphone.com>;tag= To: "erick" <sip: @proxy01.sipphone.com> Max-Forwards: 99 Contact: " " <sip: @ :5060> Call-Info: < Via:SIP/2.0/UDP :5060;branch=z9hG4bK9389c727901e26d558cc94f f2 Content-Length: 0 null Une réponse a été reçue... Response reçue : Status = 401 CSeq: 1 REGISTER L'événement Fin de transaction a été reçu media: Maudio INVITE envoyé: INVITE sip: @proxy01.sipphone.com SIP/2.0 Call-ID: 5dc f21e080a85e1eade0ed966@ CSeq: 1 INVITE From: "erick" <sip: @proxy01.sipphone.com>;tag= To: "Appelé le" <sip: @proxy01.sipphone.com> Via: :5060;branch=z9hG4bK3ad7adee651e731a44caf82ac891723e Max-Forwards: 99 Contact: " " <sip: @ :5060> Content-Type: application/sdp Call-Info: < Content-Length: 215 SIP/2.0/UDP Dialog apres INVITE: gov.nist.javax.sip.stack.sipdialog@8a548b Invité à la conférence Une réponse a été reçue... Response reçue : Status = 200 CSeq: 1 INVITE audio test: audio Sending ACK SDP recu: v=0 o=username 0 0 IN IP s=session c=in IP t=0 0 m=audio 1092 RTP/AVP 0 a=direction:passive media: Maudio : Nous avons mis Maudio pour différencier le audio de l audioconférence : adresse multicast envoyé au serveur : adresse public unicast retourné par le proxy. 17

18 Transfert de fichier : Voici à quoi ressemble l interface graphique de notre transfert de fichier. L utilisateur clique sur ouvrier fichier, choisi le fichier et clique sur envoyer pour l envoyer à la destination. Pour le moment nous arrivons pas à ouvrir vraiment le fichier. Voici ce que nous obtenons. VII Amélioration possible Si un groupe venait à reprendre notre projet, voici quelque amélioration et piste de réflexion pour améliorer ce soft : Résoudre le problème de codecs. Palier de façon définitive au problème de boges du logiciel. 18

19 Intégration du transfert de fichier : Le soft est déjà préparé à accueillir le transfert de fichier, les sources sont déjà crées et fonctionnent parfaitement. Il faudra également permettre au soft de faire un transfert en multicast Implémenter la partie DTMF permettant la mise œuvre d une communication vers un poste fixe. Développer leur propre proxy SIP ce qui leur permettrait d éviter d être confronter aux problèmes d adresses Ajouter une fonction permettant de choisir le périphérique audio et vidéo, les codecs audio et vidéo, choisir la résolution de l image etc. tous ceci via l interface du programme. VIII Organisation des tâches 1./ Diagramme de gant 2./ Répartition des tâches 19

20 VIII Difficultés rencontrés Nous avons évalué nos contraintes envers ce projet: Nous avons eu des réunions ou nos visions n était pas les mêmes, mais nous avons réussi à finalement à s entendre et à tous travailler ensemble pour le même but. Obtenir les adresses SIP car les sites qui proposaient les adresses SIP gratuit étaient tous en maintenance à l exemple de Gyzmo. Cela à considérablement ralentit notre travail.car on ne disposait pas d adresse à un moment donné le tuteur à proposé acheter des adresses Sip sur internet, mais nous avons contacter un ancien étudiant qui avait déjà travailler sur ce projet l année passé et ils nous a donné trois adresses dont nous avons besoin. La maitrise du langage de programmation JAVA utilisé. Vu que nous ne maitrisons pas le langage de programmation Java cela a été une des grosses difficultés de ce projet. Il est pas toujours évident de reprendre un travail qui a été déjà commencer : car le programme initial comprend plus d une vingtaine de classe et chaque avaient en moyenne près de 700 lignes de codes qu il nous a fallu étudier, comprendre les fonctionnalités de chacune de ces classes les relations entre elle et cela nous a pris une bonne partie du temps prévu pour cette applications. Lorsque nous avons commencé à travailler sur le logiciel mais nous avons eu des boges de celui ci. Comme nous n arrivions pas modifié certains fonctionnalité du logiciels à cause de ces boges, nous avons préféré développer un programme à part et intégré au soft par la suite, ce qui a été le cas pour le transfert de fichier et la visioconférence. Pour la visioconférence les résultats nétaient pas concluant, nous sommes retourné au soft et avons compris d où venait certains de ces boges. On avait la responsabilité d'ajouter les fonctionnalités suivante à l'ancienne version du logiciel sipphone : Visioconférence, transfert de fichier. Or l ancienne version du logiciel était sensé faire la transmission audio et video.mais après plusieurs test nous nous sommes rendu compte que ces fonctionnalités ne marche pas. Il y avait des problèmes liées aux codecs. Du coup on ne pas tester les fonctionalités que nous avions developpés. 20

21 On a eu du mal à comprendre le fonctionnement des sessions multicast. Du coup on arrivait pas à ouvrir une session en multicast, mais apres plusieurs modifications sur le protocole sip nous y sommes parvenue Conclusion : En conclusion, notre équipe de projet vous remercie de nous avoir fait confiance en acceptant de nous attribuer ce projet et de lire ce document. Bien que beaucoup reste à faire, Nous espérons que les différents points évoqués au cours des précédentes parties ont de manière exhaustive répondue à vos attentes. 21

SIP. Plan. Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement

SIP. Plan. Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement SIP Nguyen Thi Mai Trang LIP6/PHARE Thi-Mai-Trang.Nguyen@lip6.fr UPMC - M2 Réseaux - UE PTEL 1 Plan Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement UPMC -

Plus en détail

La VOIP :Les protocoles H.323 et SIP

La VOIP :Les protocoles H.323 et SIP La VOIP :Les protocoles H.323 et SIP PLAN La VOIP 1 H.323 2 SIP 3 Comparaison SIP/H.323 4 2 La VOIP Qu appelle t on VOIP? VOIP = Voice Over Internet Protocol ou Voix sur IP La voix sur IP : Le transport

Plus en détail

SIP. 2007 A. Aoun - La Visioconférence SIP - 1

SIP. 2007 A. Aoun - La Visioconférence SIP - 1 Internet Multimédia Le Protocole SIP 2007 A. Aoun - La Visioconférence SIP - 1 Présentation (1) Session Initiation Protocol (dont le sigle est SIP) est un protocole récent (1999), normalisé et standardisé

Plus en détail

Couche Session M1 Info Z. Mammeri - UPS 1. Concept de session

Couche Session M1 Info Z. Mammeri - UPS 1. Concept de session Introduction à SIP (Session Initiation Protocol) M1 Info Cours de Réseaux Z. Mammeri Couche Session M1 Info Z. Mammeri - UPS 1 1. Introduction Concept de session Session : période pendant laquelle un groupe

Plus en détail

SIP. Sommaire. Internet Multimédia

SIP. Sommaire. Internet Multimédia Internet Multimédia Le Protocole SIP 2011 André Aoun - Internet Multimédia SIP - 1 Sommaire 1. Présentation 2. Entités SIP 3. Méthodes et réponses 4. User Agent 5. Registrar 6. Proxy 7. Redirect Server

Plus en détail

Partie 2 (Service de téléphonie simple) :

Partie 2 (Service de téléphonie simple) : TRAVAUX PRATIQUES Partie 1 (Prologue) : Afin de connaitre la topologie du réseau, nous avons utilisé les commandes suivantes dans le prompt (en ligne de commande) : - «ipconfig» afin de connaitre notre

Plus en détail

LOGICIEL DE TELEPHONIE SUR IP

LOGICIEL DE TELEPHONIE SUR IP REPUBLIQUE FRANCAISE LIBERTE* EGALITE* FRATERNITE UNIVERSITE D AVIGNON ET DES PAYS DE VAUCLUSE CENTRE D ENSEIGNEMENT ET DE RECHERCHE INFORMATIQUE PROJET N 17 CAHIER DE CHARGE DU PREMIER SEMESTRE LOGICIEL

Plus en détail

Voix sur IP. Généralités. Paramètres. IPv4 H323 / SIP. Matériel constructeur. Asterisk

Voix sur IP. Généralités. Paramètres. IPv4 H323 / SIP. Matériel constructeur. Asterisk Voix sur IP Généralités Paramètres IPv4 H323 / SIP Matériel constructeur Asterisk 38 Généralités Voix sur IP, ou VoIP : technologie(s) de transport de la voix, en mode paquet, par le protocole IP. Téléphonie

Plus en détail

Protocole SIP et rc o d n o C ée yc L N E S ro P c a B

Protocole SIP et rc o d n o C ée yc L N E S ro P c a B Protocole SIP 1 - La définition du protocole SIP, signifiant Session Initiation Protocole, vient du monde de l'informatique contrairement aux autres. SIP a été initié à l'origine par le groupe MMusic (Multiparty

Plus en détail

C a h p a i p tre e 4 Archi h t i ectur u e e t S i S g i n g a n li l s i atio i n o n SI S P

C a h p a i p tre e 4 Archi h t i ectur u e e t S i S g i n g a n li l s i atio i n o n SI S P Chapitre 4 Architecture et Signalisation SIP Ver 01-09 4-1 Objectifs du Chapitre Voir comment SIP appréhende la signalisation Identifier les possibilités de SIP Etablir différents modèles de communication

Plus en détail

Voix sur IP Étude d approfondissement Réseaux

Voix sur IP Étude d approfondissement Réseaux Voix sur IP Étude d approfondissement Réseaux Julien Vey Gil Noirot Introduction Ce dont nous allons parler L architecture VoIP Les protocoles Les limites de la VoIP Ce dont nous n allons pas parler Le

Plus en détail

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE COMME EXIGENCE PARTIELLE À L OBTENTION DE LA MAÎTRISE EN GÉNIE ÉLECTRIQUE M. ING. PAR MOURAD EL

Plus en détail

VOIP. QoS SIP TOPOLOGIE DU RÉSEAU

VOIP. QoS SIP TOPOLOGIE DU RÉSEAU VOIP QoS SIP TOPOLOGIE DU RÉSEAU La voix sur réseau IP, parfois appelée téléphonie IP ou téléphonie sur Internet, et souvent abrégée en ''VoIP'' (abrégé de l'anglais Voice over IP), est une technique qui

Plus en détail

RCS : Rich Communication Suite. EFORT http://www.efort.com

RCS : Rich Communication Suite. EFORT http://www.efort.com 1 Introduction RCS : Rich Communication Suite EFORT http://www.efort.com Rich Communications Services (RCS) est une plate-forme offrant des services de communication incluant la messagerie instantanée

Plus en détail

La VoIP et ToIP. - Les constructeurs de réseaux : Anciens : Alcatel, Ericsson, Nortel, Siemens, Lucent, NEC Nouveaux venus : NetCentrex, Cirpack

La VoIP et ToIP. - Les constructeurs de réseaux : Anciens : Alcatel, Ericsson, Nortel, Siemens, Lucent, NEC Nouveaux venus : NetCentrex, Cirpack La VoIP et ToIP Introduction En 2002, le projet Asterisk sort au grand jour et fait son entrée dans un marché encore naissant. C est un PBX (Private Branch exchange) : auto commutateur matériel ou logiciel

Plus en détail

Mise en place d une plateforme de téléphonie et interconnexion de sites distants

Mise en place d une plateforme de téléphonie et interconnexion de sites distants L étudiant Le tuteur C est vrai qu Nom : Prénom : Promotion : Année scolaire : VA : P. JULIEN 2008 2006/2007 RCM Nom : W. Prénom : STANISLAW Fonction : TECHNICAL DIRECTOR Service/Departement : NETWORK

Plus en détail

Gregory DENIS. Nicolas MENECEUR. pour le California Institute of Technology GDENIS@caltech.edu. MENECEUR@renater.fr. Ciren 2010

Gregory DENIS. Nicolas MENECEUR. pour le California Institute of Technology GDENIS@caltech.edu. MENECEUR@renater.fr. Ciren 2010 Gregory DENIS pour le California Institute of Technology GDENIS@caltech.edu Nicolas MENECEUR pour le RENATER MENECEUR@renater.fr FONCTIONNALITÉS AVANCÉES Modération H.323/SIP Téléphone Skype Gregory DENIS

Plus en détail

Introduction de la Voix sur IP

Introduction de la Voix sur IP Voix sur IP (VoIP) Introduction de la Voix sur IP La Voix sur IP, aussi connue sous le nom de téléphonie Internet, est une technologie qui vous permet de téléphoner via un réseau d ordinateurs basé sur

Plus en détail

M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia

M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia Olivier Togni Université de Bourgogne, IEM/LE2I Bureau G206 olivier.togni@u-bourgogne.fr 24 mars 2015 2 de 24 M1 Informatique, Réseaux Cours

Plus en détail

18 TCP Les protocoles de domaines d applications

18 TCP Les protocoles de domaines d applications 18 TCP Les protocoles de domaines d applications Objectifs 18.1 Introduction Connaître les différentes catégories d applications et de protocoles de domaines d applications. Connaître les principaux protocoles

Plus en détail

Guide de configuration de la Voix sur IP

Guide de configuration de la Voix sur IP Le serveur Icewarp Guide de configuration de la Voix sur IP Version 11 Mai 2014 i Sommaire Guide de configuration VoIP 1 Présentation... 1 Configuration... 1 Configuration réseau... 1 Configuration du

Plus en détail

TRIXBOX. Tutorial et fonctions avancées

TRIXBOX. Tutorial et fonctions avancées TRIXBOX Tutorial et fonctions avancées Sommaire C est quoi TRIXBOX?... 4 Quelques définitions:... 4 L'interface principale trixbox :... 5 L'interface web FreePBX pour gérer le PBX Asterisk.... 5 Le téléphone

Plus en détail

La VoIP: Les protocoles SIP, SCCP et H323. Jonathan BRIFFAUT Alexandre MARTIN

La VoIP: Les protocoles SIP, SCCP et H323. Jonathan BRIFFAUT Alexandre MARTIN La VoIP: Les protocoles SIP, SCCP et H323 Jonathan BRIFFAUT Alexandre MARTIN Plan Rappel VOIP SIP H323 SCCP 2 Rappel Bref sur la VOIP Voix sur IP (1996) Le transport sur IP est moins cher que le RTC La

Plus en détail

SIP : Session Initiation Protocol

SIP : Session Initiation Protocol SIP : Session Initiation Protocol Simon ZNATY et Jean-Louis DAUPHIN EFORT http://www.efort.com 1 Introduction SIP (Session Initiation Protocol) est un protocole de signalisation défini par l IETF (Internet

Plus en détail

SIP : Protocole d initialisation de session

SIP : Protocole d initialisation de session Groupe de travail Réseau J. Rosenberg ; dynamicsoft Request for Comments : 3261 H. Schulzrinne ; Columbia U. Rendue obsolète : 2543 G. Camarillo ; Ericsson Catégorie : En cours de normalisation A. Johnston

Plus en détail

LA VoIP LES PRINCIPES

LA VoIP LES PRINCIPES LA VoIP LES PRINCIPES 1 PLAN La VoIP Définition VoIP & ToIP Concepts de la VoIP Les principaux protocoles de la VoIP Transport Signalisation La sécurité dans la VoIP 2 Définition VoIP est l abréviation

Plus en détail

Téléphonie. sur IP. Module Voix et Téléphonie sur IP. Téléphonie sur IP. Sujet 4 Identification et localisation dans le protocole SIP

Téléphonie. sur IP. Module Voix et Téléphonie sur IP. Téléphonie sur IP. Sujet 4 Identification et localisation dans le protocole SIP uakil st Docteur de et Marie Curie ur puis chef de dustrie depuis, il a encadré jets de téléphoauteur de nomtions scientiles réseaux et rsité Paris 6 et ris 8. Ses trales plateformes t de services de IP,

Plus en détail

Architecture BIGBLUEBUTTON Groupe BigBlueButton - Sénégal

Architecture BIGBLUEBUTTON Groupe BigBlueButton - Sénégal Architecture BIGBLUEBUTTON Groupe BigBlueButton - Sénégal BigBlueButton Vue d ensemble Nginx («engine x» : «moteur x») fait office de serveur proxy pour les blocs «bbb- apps» et «bbb- web» afin d apporter

Plus en détail

SERVICE CONTACT INSTANTANÉ GUIDE D UTILISATEUR

SERVICE CONTACT INSTANTANÉ GUIDE D UTILISATEUR SERVICE CONTACT INSTANTANÉ GUIDE D UTILISATEUR Table des matières Introduction... 3 Client Office Communicator 2007 R2 pour ordinateur... 4 Configuration manuelle d Office Communicator... 4 Dépannage...

Plus en détail

Capture, Filtrage et Analyse de trames ETHERNET avec le logiciel Wireshark. Etape 1 : Lancement des machines virtuelles VMWARE et de Wireshark

Capture, Filtrage et Analyse de trames ETHERNET avec le logiciel Wireshark. Etape 1 : Lancement des machines virtuelles VMWARE et de Wireshark Capture, Filtrage et Analyse de trames ETHERNET avec le logiciel Wireshark Wireshark est un programme informatique libre de droit, qui permet de capturer et d analyser les trames d information qui transitent

Plus en détail

TAGREROUT Seyf Allah TMRIM

TAGREROUT Seyf Allah TMRIM TAGREROUT Seyf Allah TMRIM Projet Isa server 2006 Installation et configuration d Isa d server 2006 : Installation d Isa Isa server 2006 Activation des Pings Ping NAT Redirection DNS Proxy (cache, visualisation

Plus en détail

Téléphonie. sur IP. 2 e édition

Téléphonie. sur IP. 2 e édition Téléphonie sur IP 2 e édition SIP, H.323, MGCP, QoS et sécurité, Asterisk, VoWiFi, offre multiplay des FAI, Skype et autres softphones, architecture IMS Laurent Ouakil Guy Pujolle Table des matières Avant-propos................................................

Plus en détail

Manuel de l utilisateur. Soft-phone - Client VoIP 3CX Version 6.0

Manuel de l utilisateur. Soft-phone - Client VoIP 3CX Version 6.0 Manuel de l utilisateur Soft-phone - Client VoIP 3CX Version 6.0 Copyright 2006-2008, 3CX Ltd. http:// E-mail: info@3cx.com Les informations contenues dans ce document sont sujettes à modifications sans

Plus en détail

Configuration du driver SIP dans ALERT. V2

Configuration du driver SIP dans ALERT. V2 Micromedia International Etude technique Configuration d Alert pour SIP Auteur : Pierre Chevrier Société : Micromedia International Date : 26/08/2013 Nombre de pages : 19 Configuration du driver SIP dans

Plus en détail

Services Réseaux - Couche Application. TODARO Cédric

Services Réseaux - Couche Application. TODARO Cédric Services Réseaux - Couche Application TODARO Cédric 1 TABLE DES MATIÈRES Table des matières 1 Protocoles de gestion de réseaux 3 1.1 DHCP (port 67/68)....................................... 3 1.2 DNS (port

Plus en détail

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM Copyright TECH 2012 Technext - 8, avenue Saint Jean - 06400 CANNES Société - TECHNEXT France - Tel : (+ 33) 6 09 87 62 92 - Fax :

Plus en détail

Bac Pro SEN Académie de Versailles Etablissement Ampere Morsang sur orge Session 20XX SYSTÈMES ÉLECTRONIQUES NUMÉRIQUES

Bac Pro SEN Académie de Versailles Etablissement Ampere Morsang sur orge Session 20XX SYSTÈMES ÉLECTRONIQUES NUMÉRIQUES SYSTÈMES ÉLECTRONIQUES NUMÉRIQUES Champ professionnel : TELECOMMUNICATIONS et RESEAUX SOUS-EPREUVE E32 Première situation d'évaluation Durée 3 heures coefficient 1 Note à l attention du candidat Sommaire

Plus en détail

solutions entreprises

solutions entreprises Pour plus d information, consultez le site www.iamentreprises.ma ou contactez votre attaché commercial Édition janvier 2007 solutions entreprises Itissalat Al-Maghrib - Société Anonyme à Directoire et

Plus en détail

(structure des entêtes)

(structure des entêtes) Aide mémoire HTTP (structure des entêtes) Fabrice HARROUET École Nationale d Ingénieurs de Brest http://www.enib.fr/~harrouet/ enib 1/10 Structure générale d une requête Requête HTTP méthode ressource

Plus en détail

Voix IP Affaires. Guide de l utilisateur Communicateur personnel

Voix IP Affaires. Guide de l utilisateur Communicateur personnel Voix IP Affaires Guide de l utilisateur Communicateur personnel Table des matières Table des matières... 0 Bienvenue à Voix IP Affaires de TELUS... 2 Communicateur personnel... 2 Services et fonctions

Plus en détail

Réunion du 1er Avril 2005. VoIP : théorie et réalité opérationnelle. info@ipercom.com

Réunion du 1er Avril 2005. VoIP : théorie et réalité opérationnelle. info@ipercom.com Réunion du 1er Avril 2005 VoIP : théorie et réalité opérationnelle info@ipercom.com Les infos échangées IPercom: intégre&gère des solutions voix et IP Services et solutions VoIP opérationnelles La VoIP:

Plus en détail

Déclaration des postes SIP 67xxi

Déclaration des postes SIP 67xxi Déclaration des postes SIP 67xxi Sommaire 1 Introduction... 2 2 Méthode automatique avec DHCP embarqué... 2 2.1 Démarrage des services FTP et TFTP - 231... 2 2.2 Vérification des licences - 213... 2 2.3

Plus en détail

Le service de visioconférence sur le Réseau Académique Parisien. Nicolas MENECEUR Nicolas.Meneceur@rap.prd.fr

Le service de visioconférence sur le Réseau Académique Parisien. Nicolas MENECEUR Nicolas.Meneceur@rap.prd.fr Le service de visioconférence sur le Réseau Académique Parisien Nicolas MENECEUR Nicolas.Meneceur@rap.prd.fr 1 Le service de visioconférence sur le RAP Les services multimédia sur le RAP Le service de

Plus en détail

Table des matières. Tables des matières SOMMAIRE. Remerciements

Table des matières. Tables des matières SOMMAIRE. Remerciements SOMMAIRE Tables des matières Table des matières Remerciements I) Introduction... 1 II) Historique... 2 1) Centrex IP : L origine... 2 2) L évolution téléphonique... 2 3) L évolution informatique... 3 4)

Plus en détail

Cisco CCVP. Configuration de CUCM

Cisco CCVP. Configuration de CUCM Cisco CCVP Configuration de CUCM Contenu Eléments de configuration et ajout de téléphones Auto enregistrement BAT et TAPS Ajout manuel des téléphones Paramètres de configuration des téléphones Cisco CCVP

Plus en détail

Déploiement sécuritaire de la téléphonie IP

Déploiement sécuritaire de la téléphonie IP Déploiement sécuritaire de la téléphonie IP Simon Perreault Viagénie {sip,mailto}:simon.perreault@viagenie.ca http://www.viagenie.ca À propos du conférencier Consultant en réseautique et VoIP chez Viagénie

Plus en détail

RAPPORT DE CONCEPTION UML :

RAPPORT DE CONCEPTION UML : Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions

Plus en détail

Master e-secure. VoIP. RTP et RTCP

Master e-secure. VoIP. RTP et RTCP Master e-secure VoIP RTP et RTCP Bureau S3-354 Mailto:Jean.Saquet@unicaen.fr http://saquet.users.greyc.fr/m2 Temps réel sur IP Problèmes : Mode paquet, multiplexage de plusieurs flux sur une même ligne,

Plus en détail

VoIP - TPs Etude et implémentation

VoIP - TPs Etude et implémentation VoIP - TPs Etude et implémentation Auteurs : RUIZ Nicolas, LOR Maurice, Julien FERNANDES Relecture : Version 3.0 23 Novembre 2005 SUPINFO - Ecole Supérieure d Informatique de Paris 23. rue de Château Landon

Plus en détail

VoIP et "NAT" VoIP et "NAT" 1/ La Traduction d'adresse réseau. 1/ La traduction d'adresse réseau. 1/ La traduction d'adresse réseau

VoIP et NAT VoIP et NAT 1/ La Traduction d'adresse réseau. 1/ La traduction d'adresse réseau. 1/ La traduction d'adresse réseau VoIP et "NAT" VoIP et "NAT" Traduction d'adresse dans un contexte de Voix sur IP 1/ La Traduction d'adresse réseau("nat") 3/ Problèmes dus à la présence de "NAT" 1/ La Traduction d'adresse réseau encore

Plus en détail

Couche application. La couche application est la plus élevée du modèle de référence.

Couche application. La couche application est la plus élevée du modèle de référence. Couche application La couche application est la plus élevée du modèle de référence. Elle est la source et la destination finale de toutes les données à transporter. Couche application La couche application

Plus en détail

Assistance à distance sous Windows

Assistance à distance sous Windows Bureau à distance Assistance à distance sous Windows Le bureau à distance est la meilleure solution pour prendre le contrôle à distance de son PC à la maison depuis son PC au bureau, ou inversement. Mais

Plus en détail

Architecture et signalisation (SIP) Ahmed MEDDAHI

Architecture et signalisation (SIP) Ahmed MEDDAHI Services Télécoms IP : Architecture et signalisation (SIP) Ahmed MEDDAHI Table des matières 1.1 Introduction... 5 1.1.1 Eléments de codage de la parole pour les réseaux en mode paquet (IP)... 6 1.2 Transport

Plus en détail

Projet TOIP RENATER. D Azémar Jérôme Dransart Florian Cossu Jean-Valère Leseur Johnatan. Groupe n 1. Rapport de projet

Projet TOIP RENATER. D Azémar Jérôme Dransart Florian Cossu Jean-Valère Leseur Johnatan. Groupe n 1. Rapport de projet Groupe n 1 Projet TOIP RENATER Rapport de projet Master 1 informatique Université d Avignon D Azémar Jérôme Dransart Florian Cossu Jean-Valère Leseur Johnatan Sommaire Sommaire... 2 Introduction... 3 Gestion

Plus en détail

Serveurs de noms Protocoles HTTP et FTP

Serveurs de noms Protocoles HTTP et FTP Nils Schaefer Théorie des réseaux (EC3a) Serveurs de noms Protocoles HTTP et FTP Théorie des réseaux (EC3a) Séance 7 Pourquoi DNS? Internet est une structure hiérarchique et arborescente de réseaux et

Plus en détail

La ToIP/VoIP. Voix et téléphonie sur IP - Convergence voix et données

La ToIP/VoIP. Voix et téléphonie sur IP - Convergence voix et données La ToIP/VoIP Voix et téléphonie sur IP - Convergence voix et données Evolution de la ToIP la téléphonie sur IP représentait en 2005 8% du parc total des lignes dans le monde. VoIP ou Voice over Internet

Plus en détail

Implémentation du serveur de téléphonie (ASTERISK) dans le cadre de projet de création d un centre d appel

Implémentation du serveur de téléphonie (ASTERISK) dans le cadre de projet de création d un centre d appel Implémentation du serveur de téléphonie (ASTERISK) dans le cadre de projet de création d un centre d appel Rapport de Projet de Fin d Etudes En vue obtention du titre : Licence Appliquée en Sciences et

Plus en détail

Développement d un logiciel de messagerie instantanée avec Dotnet (version simplifiée)

Développement d un logiciel de messagerie instantanée avec Dotnet (version simplifiée) Développement d un logiciel de messagerie instantanée avec Dotnet (version simplifiée) Propriétés Description Intitulé long Formation concernée Matière Présentation Développement d un logiciel de messagerie

Plus en détail

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

Plus en détail

Spécifications de raccordement au service de Téléphonie sur IP (ToIP) de RENATER

Spécifications de raccordement au service de Téléphonie sur IP (ToIP) de RENATER Spécifications de raccordement au service de Téléphonie sur IP (ToIP) de RENATER Documentation Auteurs: Simon Muyal SSU-SPEC-ToIP_FR_20101221.doc 1 / 20 Table des matières 1 Sommaire... 4 2 A qui s adresse

Plus en détail

WINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0

WINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0 WINDOWS NT 2000: Travaux Pratiques -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 TABLE DES MATIÈRES Installer un boitier Serveur...3 Fonctions du boitier :...3 Installation du boitier Hp Jetdirect

Plus en détail

Outils et applications multicast

Outils et applications multicast Outils et applications multicast Description : Ce document présente l utilisation de quelques outils et application multicast Version actuelle : 1.0 Date : 05/02/04 Auteurs : NM Version Dates Remarques

Plus en détail

Guide de l administrateur de mexi

Guide de l administrateur de mexi Guide de l administrateur de mexi Version : 1.5 Version de mexi 2.1.11 ou supérieure 1 Introduction Ce document a pour but de guider le responsable de l installation et de la configuration de la version

Plus en détail

Voix et Téléphonie sur IP : Protocoles et Standards

Voix et Téléphonie sur IP : Protocoles et Standards Voix et Téléphonie sur IP : Protocoles et Standards Alex Corenthin Département Génie Informatique Laboratoire de traitement de l Information Ecole Supérieure Polytechnique Université Cheikh Anta Diop de

Plus en détail

Extended communication server 4.1 : VoIP SIP service- Administration

Extended communication server 4.1 : VoIP SIP service- Administration Extended communication server 4.1 : VoIP SIP service- Administration Mai, 2008 Alcatel-Lucent Office Offer - All Rights Reserved Alcatel-Lucent 2007 Ce document explique comment configurer le Service VOIP-SIP

Plus en détail

FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET. Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29

FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET. Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29 FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29 FOIRE AUX QUESTIONS Confidentiel Titre du document : Monetico

Plus en détail

Installation et configuration d un serveur DHCP (Windows server 2008 R2)

Installation et configuration d un serveur DHCP (Windows server 2008 R2) Installation et configuration d un serveur DHCP (Windows server 2008 R2) Contenu 1. Introduction au service DHCP... 2 2. Fonctionnement du protocole DHCP... 2 3. Les baux d adresse... 3 4. Etendues DHCP...

Plus en détail

But de cette présentation

But de cette présentation Réseaux poste à poste ou égal à égal (peer to peer) sous Windows But de cette présentation Vous permettre de configurer un petit réseau domestique (ou de tpe), sans serveur dédié, sous Windows (c est prévu

Plus en détail

Le service FTP. M.BOUABID, 04-2015 Page 1 sur 5

Le service FTP. M.BOUABID, 04-2015 Page 1 sur 5 Le service FTP 1) Présentation du protocole FTP Le File Transfer Protocol (protocole de transfert de fichiers), ou FTP, est un protocole de communication destiné à l échange informatique de fichiers sur

Plus en détail

La messagerie électronique avec La Poste

La messagerie électronique avec La Poste La messagerie électronique avec La Poste En novembre 2000, le ministère de l Education Nationale a conclu avec La Poste un accord pour la mise à disposition des enseignants et élèves d un service de courrier

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

Plug-in Verizon Collaboration pour Microsoft Outlook Guide de l utilisateur

Plug-in Verizon Collaboration pour Microsoft Outlook Guide de l utilisateur Plug-in Verizon Collaboration pour Microsoft Outlook Guide de l utilisateur Version 4.11 Dernière mise à jour : Juillet 2011 2011 Verizon. Tous droits réservés. Les noms et logos Verizon et Verizon Business,

Plus en détail

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE COMME EXIGENCE PARTIELLE À L OBTENTION DE LA MAÎTRISE EN GÉNIE CONCENTRATION RÉSEAUX DE TÉLÉCOMMUNICATION

Plus en détail

Ecole Supérieure d Informatique et Applications de Lorraine. ESIAL Troisième année Année universitaire 2002 2003 UNIVERSITE HENRI POINCARE NANCY I

Ecole Supérieure d Informatique et Applications de Lorraine. ESIAL Troisième année Année universitaire 2002 2003 UNIVERSITE HENRI POINCARE NANCY I UNIVERSITE HENRI POINCARE NANCY I Ecole Supérieure d Informatique et Applications de Lorraine Xavier AMEZIANE Sébastien LEVEQUE Lionel ZEINER ESIAL Troisième année Année universitaire 2002 2003 PROJET

Plus en détail

VoIP ( Voix sur IP) Généralités Un protocole particulier : SIP. Asterisk

VoIP ( Voix sur IP) Généralités Un protocole particulier : SIP. Asterisk VoIP ( Voix sur IP) Généralités Un protocole particulier : SIP Quelques exemples d'ipbx : Asterisk La voix sur IP (1) Définition : Le principe est de faire circuler sur Internet, grâce au protocole IP,

Plus en détail

MANUEL D INSTALLATION

MANUEL D INSTALLATION Data Processing Commission Fast Advanced Software for Table soccer - v 1.0 Logiciel de gestion de tournoi de football de table MANUEL D INSTALLATION INSTALLATION INFORMATIQUE DE LA TABLE DE MARQUE & CONFIGURATION

Plus en détail

Option site e-commerce

Option site e-commerce Option site e-commerce Guide de configuration des modes de paiement en ligne V 1.2 1 Sommaire Paiement par carte bancaire Ouverture d un contrat de vente à distance Configuration du paiement par carte

Plus en détail

Keyyo Guide de mise en service CTI / API / TAPI Keyyo

Keyyo Guide de mise en service CTI / API / TAPI Keyyo Keyyo Guide de mise en service CTI / API / TAPI Keyyo Keyyo Opération & Support http://www.keyyo.fr/fr/support/expert.php Version 1.0.7 Sommaire 1 Portée du document... 3 2 Introduction à la configuration...

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................

Plus en détail

Projet Active Object

Projet Active Object Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques

Plus en détail

Étude et Mise en place d'une Solution VOIP Sécurisée

Étude et Mise en place d'une Solution VOIP Sécurisée Étude et Mise en place d'une Solution VOIP Sécurisée Réalisé par : Mlle. Rebha Bouzaida MEMOIRE DE PROJET DE FIN D ÉTUDES Pour l obtention du Master Professionnel En Nouvelles Technologies Des Télécommunications

Plus en détail

TP 2 : ANALYSE DE TRAMES VOIP

TP 2 : ANALYSE DE TRAMES VOIP TP 2 : ANALYSE DE TRAMES VOIP I REPRÉSENTER SON RÉSEAU Remettez en état votre petit réseau VOIP et réalisez-en le schéma (avec Vision 2010 éventuellement) II PEAUFINER LE PARAMÉTRAGE Pour activer la messagerie

Plus en détail

Chapitre 11 : Le Multicast sur IP

Chapitre 11 : Le Multicast sur IP 1 Chapitre 11 : Le Multicast sur IP 2 Le multicast, Pourquoi? Multicast vs Unicast 3 Réseau 1 Serveur vidéo Réseau 2 Multicast vs Broadcast 4 Réseau 1 Serveur vidéo Réseau 2 Multicast 5 Réseau 1 Serveur

Plus en détail

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application

Plus en détail

Contrôleur de communications réseau. Guide de configuration rapide DN1657-0606

Contrôleur de communications réseau. Guide de configuration rapide DN1657-0606 K T - N C C Contrôleur de communications réseau Guide de configuration rapide DN1657-0606 Objectif de ce document Ce Guide de configuration rapide s adresse aux installateurs qui sont déjà familiers avec

Plus en détail

L accès à distance du serveur

L accès à distance du serveur Chapitre 11 L accès à distance du serveur Accéder à votre serveur et aux ordinateurs de votre réseau depuis Internet, permettre à vos amis ou à votre famille de regarder vos dernières photos, écouter vos

Plus en détail

Visio Kit. Mode d'emploi

Visio Kit. Mode d'emploi Visio Kit Mode d'emploi Mode d'emploi 2 Table des matières Chapitre 1 - Que peut-on faire avec le visio-kit?... 4 1. Contexte d'utilisation 4 2. Les deux types de conférences 4 3. L'équipement des correspondants

Plus en détail

Installation et configuration du CWAS dans une architecture à 2 pare-feux

Installation et configuration du CWAS dans une architecture à 2 pare-feux Installation et configuration du CWAS dans une architecture à 2 pare-feux Sommaire SOMMAIRE... 1 PRE REQUIS DU SERVEUR WEB ACCESS... 2 INSTALLATION DU SERVEUR WEB ACCESS EN DMZ... 3 Installation de base

Plus en détail

CONFIGURATION IP. HESTIA FRANCE S.A.S 2, rue du Zécart 59242 TEMPLEUVE +33 (0)3 20 04 43 68 +33 (0)3 20 64 55 02 Site internet: www.hestia-france.

CONFIGURATION IP. HESTIA FRANCE S.A.S 2, rue du Zécart 59242 TEMPLEUVE +33 (0)3 20 04 43 68 +33 (0)3 20 64 55 02 Site internet: www.hestia-france. CONFIGURATION IP HESTIA FRANCE S.A.S 2, rue du Zécart 59242 TEMPLEUVE +33 (0)3 20 04 43 68 +33 (0)3 20 64 55 02 Site internet: www.hestia-france.com 1 SOMMAIRE Accès à Varuna via IP...3 Redirection des

Plus en détail

Stéphanie Lacerte. Document technique. Connextek. 31 mai 2013. Cloudtel

Stéphanie Lacerte. Document technique. Connextek. 31 mai 2013. Cloudtel Stéphanie Lacerte Document technique Connextek 31 mai 2013 Cloudtel Introduction Le logiciel Cloudtel a été conçu dans le langage de programmation Java. Ce logiciel utilisant la voix sur IP, communique

Plus en détail

Application Web et J2EE

Application Web et J2EE Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis

Plus en détail

Windows Internet Name Service (WINS)

Windows Internet Name Service (WINS) Windows Internet Name Service (WINS) WINDOWS INTERNET NAME SERVICE (WINS)...2 1.) Introduction au Service de nom Internet Windows (WINS)...2 1.1) Les Noms NetBIOS...2 1.2) Le processus de résolution WINS...2

Plus en détail

Configuration d'un trunk SIP OpenIP sur un IPBX ShoreTel

Configuration d'un trunk SIP OpenIP sur un IPBX ShoreTel Configuration d'un trunk SIP OpenIP sur un IPBX ShoreTel Note d application Produit : ShoreTel SIP Trunks OpenIP Version système: 14.2 Version système : 14.2 ShoreTel & SIP trunk OpenIP 1 ShoreTel & SIP

Plus en détail

Introduction. Adresses

Introduction. Adresses Architecture TCP/IP Introduction ITC7-2: Cours IP ESIREM Infotronique Olivier Togni, LE2I (038039)3887 olivier.togni@u-bourgogne.fr 27 février 2008 L Internet est basé sur l architecture TCP/IP du nom

Plus en détail

Cours CCNA 1. Exercices

Cours CCNA 1. Exercices Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.

Plus en détail

M1 IFPRU 2008-2009. Cahier des Charges du projet de TER. Vidéo Surveillance sur IP Le système Rapace. Membres du groupe : Encadrés par :

M1 IFPRU 2008-2009. Cahier des Charges du projet de TER. Vidéo Surveillance sur IP Le système Rapace. Membres du groupe : Encadrés par : M1 IFPRU 2008-2009 Cahier des Charges du projet de TER Vidéo Surveillance sur IP Le système Rapace Membres du groupe : SEDDIK Annes SERIAI Abderrahmane HENNANI Hakim FERJANI Mohammed Encadrés par : M.

Plus en détail

TP5 VOIP résidentiel étendu Page 1 sur 7 Lp Ampere CLAVAUD

TP5 VOIP résidentiel étendu Page 1 sur 7 Lp Ampere CLAVAUD PEXTR/PSEN NOM Date 1 MISE EN SITUATION TP5 Suite à un déménagement dans une résidence plus grande qu au paravent, un particulier relié à Internet via une box désire téléphoner à partir de plusieurs terminaux

Plus en détail

DIASER Pôle Assistance Rectorat http://www.ac-montpellier.fr/sections/personnelsen/intranet/assistanceinformatique

DIASER Pôle Assistance Rectorat http://www.ac-montpellier.fr/sections/personnelsen/intranet/assistanceinformatique Mars 2009 DIASER Pôle Assistance Rectorat http://www.ac-montpellier.fr/sections/personnelsen/intranet/assistanceinformatique Tel : 48.00 Sécurisation de la messagerie Académique L'accès à votre courrier

Plus en détail

Ces envois peuvent être automatiques ou manuels. Nous allons découvrir dans ce manuel comment

Ces envois peuvent être automatiques ou manuels. Nous allons découvrir dans ce manuel comment 1. Paramétrages : SMS - MAIL Les sms et les mails font partie de notre quotidien. Ce sont en effet des moyens de communication utiles et pratiques. Ces moyens de communication modernes, DATALOGIC les a

Plus en détail