Rapport SVA L.I.R.T/ESP 2008 RAPPORT SVA. Par: Jean François Diokel DIOKH. Professeur: M. OUYA. Jean François Diokel DIOKH 1

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

Download "Rapport SVA L.I.R.T/ESP 2008 RAPPORT SVA. Par: Jean François Diokel DIOKH. Professeur: M. OUYA. Jean François Diokel DIOKH 1"

Transcription

1 RAPPORT SVA Par: Jean François Diokel DIOKH Professeur: M. OUYA Jean François Diokel DIOKH 1

2 SOMMAIRE INTRODUCTION PREREQUIS I. Le Serveur Vocal Interactif 1. Présentation de Asterisk 2. Installation 3. Création des comptes pour les utilisateurs 4. Les fichiers sons 5. Le répertoire /var/spool/asterisk/outgoing/ 6. La consultation de compte 7. Le transfert d'agent 8. La prise de rendez vous II. SVA PAR SMS 1. Le réseau GSM GPRS 2. Le SMS 3. Kannel 4. La consultation de compte par SMS 5. Le transfert d'argent par SMS 6. Le WEB to SMS CONCLUSION Jean François Diokel DIOKH 2

3 INTRODUCTION Un service à valeur ajoutée est une application, cumulant des notions de Télécommunications et d informatiques, dont l'usage fait l'objet d'une tarification. Il présente donc un caractère purement commercial. Dans ce module nous avions mettre en oeuvre de service tels les jeux, le e banking dont la consultation de son compte et le transfère de crédit par SMS et par un serveur vocal interactif, le Web to SMS et le prise de rendez vous avec des logiciels libre. Dans ce cadre nous allons dans un premier temps parler de la mise en oeuvre de ces services avec Asterisk pour la voix puis sur Kannel pour le SMS. PRÉREQUIS _ MYSQL MySQL est une base de données implémentant le langage de requête SQL un langage relationnel très connu. Avec MySQL vous pouvez créer plusieurs bases de données sur un serveur. Une base est composée de tables contenant des enregistrements. Donc on a utiliser ce serveur pour la base de données. On crée une base de données contenant les champs prenom, nom, code secret de l'utilisateur (code), le numéro de téléphone (num) le montant de son compte (montant). Cette base de donnée est supposée être celle de la banque. Et nous allons travailler dans le cas d'une seule banque. Jean François Diokel DIOKH 3

4 _PHP PHP est un langage de scripts Open Source, spécialement conçu pour le développement d'applications Web. Il peut être intégré facilement au HTML. Le grand avantage de PHP est qu'il est extrêmement simple, mais offre des fonctionnalités avancées notamment en ce qui concerne les entrées sorties, mais aussi une grande facilité dans la manipulation des fichiers. Il permet de traiter des données reçues. Il y' a aussi le AGI pour le serveur asterisk. Du fait de sa simplicité, connaissant sa puissance et le maîtrisant le plus, nous l'avons utiliser pour la réalisation des services. I. Le Serveur Vocal Interactif (SVI) Le SVI ( serveur vocal interactif) consiste à mettre un mettre en place un serveur asterisk sur une machine avec des applications développées en php, tels que la consultation de compte d'un utilisateur d'une banque et aussi la gestion du transfert d'argent, qui vont faire les requêtes dans la base de données mysql. Sur cette parti allons faire une brève présentation de asterisk, puis l'installation et la configuration et après la mise en place des applications pour la consultation de compte, le transfert d'argent et la prise de rendez vous. 1. Présentation de asterisk Asterisk est un logiciel libre qui implémente un central téléphonique. Le logiciel permet à un certain nombre de téléphones connectés d'échanger des appels, et de les relier au réseau téléphonique mondial. Le code fut originellement écrit par Marc Spencer (Digium). Pour exécuter Asterisk, un ordinateur personnel (PC) suffit, mais du matériel supplémentaire sera nécessaire si vous souhaitez y connecter des téléphones ordinaires, ou le relier au réseau téléphonique. Pour la mise en place du serveur vocal interactif on aura à utiliser dans les fichiers de asterisk seulement le fichier /etc/asterisk/extensions.conf pour l'attribution des numéros d'appel avec l'usage de fonctions et d'applications pour la mise en œuvre de nos SVA. On aura principalement à certaines fonctions et applications dans ce fichier : _ les fonctions.cut: Permet de couper une variable. CURL: Retrieves the contents of a URL _ les applications. Answer: Répondre à un appel. Read: Lit une variable. Set: Définie une variable ou la valeur d'une fonction. Playback: Lire un fichier son. Background: Lire un fichier son en tâche de fond dans l'attente de la saisie d'une touche Jean François Diokel DIOKH 4

5 . GotoIf: Se rendre à une priorité d extension précise d un contexte suivant la condition posée. Record: Permet d'enregistrer un son en format wav ou gsm.system: Pour exécuter une commande système 2. Installation Liste des paquets nécessaires pour la mise en fonction du serveur : asterisk : Paquet principal ; espeak : Pour la synthèse vocale; sox : Utilitaire d édition et de conversion audio (wav, gsm, mp3,...). On tape la commande apt get install asterisk espeak sox 3. Création des comptes pour les utilisateurs La création de comptes se fait dans le fichier /etc/asterisk/sip.conf [jean] type=friend username=jean secret=1234 host=dynamic callerid=666 context=thies [dio] type=friend username=dio secret=1234 host=dynamic context=thies [toto] type=friend username=toto secret=1234 host=dynamic callerid=888 context=thies Jean François Diokel DIOKH 5

6 4. Les fichiers sons On enregistre les sons qui vont guider l'utilisateur lors d'une requête avec l'application Record de asterisk dans le fichier extensions.conf ;son de bienvenu exten =>100,1,Answer() exten =>100,2,Record(bienvenu:gsm) exten =>100,3,Hangup() ;son pour entrer le code secret exten =>101,1,Answer() exten =>101,2,Record(entrer_code:gsm) exten =>101,3,Hangup() Suivant le même principe on va enregistrer les fichier sons qu'on aura à utiliser pour guider les utilisateurs. Après on copie tous ces fichiers dans le répertoire /son/ qu'on a crée pour contenir l'ensemble des sons. 5. Le repertoire /var/spool/asterisk/outgoing/ C'est un répertoire du serveur asterisk qui doit contenir des fichier d'extensions.call dont le serveur va exécuter automatiquement les paramètres qui s'y trouvent. Nous l'avons utiliser pour la prise de rendez vous pour que le serveur puisse initier un appel entre 2 comptes. Les paramètres du fichier.call Channel: SIP/jean : Le canal qui initie l'appel MaxRetries: 2 : le nombre de fois pour réessayer l'appel RetryTime: 60 : Le temps à attendre pour réessayer l'appel WaitTime: 30 : Le temps d'attente pour que l'appelé décroche Context: thies : Le contexte où le numéro est spécifié Extension: 666 : Le numéro de l'utilisateur à appeler Priority: 1 : La priorité 6. La consultation de compte Pour la consultation du montant de la somme de son l'utilisateur devra taper le numéro 1000 puis suivra les consignes. Après la saisi de son code secret le serveur lui dira le montant qu'il a dans son compte. Ceci grace au fichier php montant2.php qui va prendre le code secret saisi depuis asterisk et le traiter. Pour des mesures de sécurité l'utilisateur ne pourra consulter son compte qu'avec son code secret et le numéro de téléphone qui a été enregistré dans la base de données. Jean François Diokel DIOKH 6

7 On ajoute alors dans le fichier /etc/asterisk.extensions.conf ;consultation de compte exten => 1000,1,Playback(/son/bienvenu) exten => 1000,2,Background(/son/entrer_code) exten => 1000,3,Read(code,,3,,,10) ;l'utilisateur doit taper 3 touches avant les 10 secondes exten => 1000,4,GotoIf($[${code!=0]?1000,5:1000,2) exten => 1000,5,Set(montant=${CURL( {CALLERID(num))) exten => 1000,6,Playback(/son/son${CALLERID(num)) exten => 1000,7,GotoIf($[${montant==0]?1000,2:1000,8) exten => 1000,8,Hangup() Et puis on crée le fichier montant2.php <? php $code=$_post['code']; $num=$_post['num']; or die("echec de or die("echec de sélection de la base."); $requete = "select * from banq where code='$code'"; $result = mysql_query($requete); $ligne = mysql_fetch_row($result); $numm = mysql_num_rows($result); // teste de l'existance du code if($numm!=0) { // renvoi du montant SI le CODE existe ET le NUM de l'appelant est AUTORISé a utiliser ce num pour consulter son compte if($ligne[3]==$num) { $montant = $ligne[4]; $test = "espeak v fr+f2 s 135 \"le montant de votre compte est de $montant \" w /son/son$num.wav"; // Le Numéro étant différant du numéro associé a ce code dans la base de donnée else $test = "espeak v fr+f2 s 135 \"vous n'étes pas autorisé à utiliser ce numéro\" w /son/son$num.wav"; // le code n'existant pas dans la base de donnée else { $test = "espeak v fr+f5 s 135 \"le code n'existe pas\" w /son/son$num.wav"; $montant = 0; Jean François Diokel DIOKH 7

8 // création du fichier son exec($test); $son = "sox /son/son$num.wav r 8000 c1 g /son/son$num.gsm"; exec($son); $rm = "rm /son/son$num.wav"; exec($rm); echo $montant;?> On voit sur l'interface de asterisk l'utilisateur jean dont le numéro est le 666 qui consulte son compte Jean François Diokel DIOKH 8

9 1. Le transfert d'agent Pour le transfert de crédit l'utilisateur devra taper le numéro 1001 puis se laisser guider par le serveur. C'est à dire il devra entrer son code secret, le numéro d'identification du destinataire de l'argent et enfin la somme à transférer. De même pour des mesures de sécurité l'utilisateur ne pourra faire de transfert d'argent qu'avec son code secret et le numéro de téléphone qui a été enregistré dans la base de données. On vérifiera aussi si l'id du destinataire existe et la personne qui fait la transaction à assez d'argent effectuer sa requête. On ajoute alors dans le fichier /etc/asterisk.extensions.conf ;transfert d'argent exten => 1001,1,Playback(/son/bienvenu) exten => 1001,2,Background(/son/entrer_code) exten => 1001,3,Read(code,,3,,,10) exten => 1001,4,Background(/son/entrer_id_code_dest) exten => 1001,5,Read(code1,,1,,,10) exten => 1001,6,Background(/son/entrer_montant) exten => 1001,7,Read(code2,,,,,10) ; On dira à l'utilisateur de taper # pour terminer exten => 1001,8,Set(trans=${CURL( {code1&montant=${code2&num=${callerid(num))) exten => 1001,9,GotoIf($[${trans==0]?1001,2:1001,10) exten => 1001,10,GotoIf($[${trans==1]?1001,4:1001,11) exten => 1001,11,GotoIf($[${trans==2]?1001,6:1001,12) exten => 1001,12,Playback(/son/son${CALLERID(num)) exten => 1001,13,Hangup() et puis on crée le fichier transfert2.php <? php $code=$_post['code']; $num=$_post['num']; $id_code_dest=$_post['id_code_dest']; or die("echec de or die("echec de sélection de la base"); $requete = "select * from banq where code='$code'"; $result = mysql_query($requete); $ligne = mysql_fetch_row($result); $numm = mysql_num_rows($result); $requetedest = "select * from banq where id_code='$id_code_dest'"; $resultdest = mysql_query($requetedest); $lignedest = mysql_fetch_row($resultdest); $nummdest = mysql_num_rows($resultdest); // teste de l'existance du code if($numm!=0){ Jean François Diokel DIOKH 9

10 if($ligne[3]==$num) { if($nummdest!=0){ if($ligne[4]>$montant){ $update = "update banq set montant=($ligne[4] $montant) where code=$code"; $up = mysql_query($update); $updatedest = "update banq set montant=($lignedest[4]+$montant) where id_code=$id_code_dest"; $updest = mysql_query($updatedest); //$test = "touch /son/son.php"; $test = "espeak v fr+f2 s 135 \"le transfert de $montant franc vers le compte de $lignedest[1] est bien effectuer\" w /son/son$num.wav"; $trans = 4; else { $test = "espeak v fr+f2 s 135 \"Vous n'avez pas assez d'argent pour effectuer le transfer\" w /son/son$num.wav"; $trans = 2; else { $test = "espeak v fr+f2 s 135 \"l'identifiant du destinateur n'existe pas\" w /son/son$num.wav"; $trans = 1; else { $test = "espeak v fr+f2 s 135 \"vous n'étes pas autorisé à utiliser ce numéro\" w /son/son$num.wav"; $trans = 5; else { $test = "espeak v fr+f5 s 135 \"le code n'existe pas\" w /son/son$num.wav"; $trans = 0; exec($test); $son = "sox /son/son$num.wav r 8000 c1 g /son/son$num.gsm"; exec($son); $rm = "rm /son/son$num.wav"; exec($rm); echo $trans;?> Jean François Diokel DIOKH 10

11 et maintenant en faisant un test avec l'utilisateur jean avec le numéro 666 qui veut donner un montant de 1000 à l'utilisateur dont l'id_code est 3, on a sur l'interface de asterisk: 8. La prise de rendez vous Elle consiste à programmer un appel à l'aide du serveur vocal interactif. On ajoute dans le fichier extensions.conf les lignes qui vont suivre pour que l'utilisateur puisse taper la date et l'heure du rendez vous, le numéro de la personne qu'il voudra joindre et que le serveur envoie ces informations au fichier php pour les traiter. Après traitement, quant la prise de rendez vous est bien faites le serveur va différé le processus de la commande qui permettre d'envoyer le fichier d'extensions.call dans le répertoire /var/spool/asterisk/ outgoing/. La donnée envoyer par le fichier php pouvant être du type "at $heur:$min $mois/$jr/$annee < /son/at$num" ou «34» qui sont différents, on utilise la fonction CUT pour prendre que les 2 première lettre ou chiffre. Jean François Diokel DIOKH 11

12 On ajoute dans le fichier extensions.conf ;prise de rendez vous exten => 1011,1,Playback(bienvenu) exten => 1011,2,Background(entrer_date) ;;la date sera du format JJ/MM/AA, donc 6 chiffres exten => 1011,3,Read(date,,8,,15) exten => 1011,4,Background(entrer_heure) ; l'heure sera du format HH/Min exten => 1011,5,Read(heure,,4,,15) exten => 1011,6,Background(entrer_num) exten => 1011,7,Read(num,,3,,15) exten => 1011,8,Set(rv=${CURL( {num)) exten => 1011,9,Playback(/son/son_rv${CALLERID(num)) exten => 1011,10,Set(test=${CUT(rv,,1)) exten => 1011,11,GotoIf($[${test==32]?1011,2:1011,12) exten => 1011,12,GotoIf($[${test==33]?1011,4:1011,13) exten => 1011,13,GotoIf($[${test==34]?1011,2:1011,14) exten => 1011,14,System(${rv) exten => 1011,15,Hangup() Le fichier rv.php L'objectif de ce fichier est de voir si l'heure du rendez vous choisi est disponible. Si c'est le cas il va créer un fichier d' extensions.call et un fichier que la commande at va prendre en paramètre. NB: L'utilisateur doit lors de la prise de rendez vous tenir compte d'une intervalle de 20 minutes entre 2 appels pour lui permettre de bien traiter ses appels. Donc les minutes seront par pas de 20. <? php $date=$_get['date']; $heure=$_get['heure']; $num=$_get['num']; $jr = substr($date,0,2); $mois = substr($date,2,2); $annee = substr($date,4,2); $heur = substr($heure,0,2); $min = or die("echec de or die("echec de sélection de la base."); $requete = "select * from rv where time='$date$heure'"; $result = mysql_query($requete); $numm = mysql_num_rows($result); //teste de la validite des données reçu if($jr <= 31 && $mois <= 12 && $heur <= 24 && $min <= 60) { //teste du respect de l'intervalle de temps suggérée Jean François Diokel DIOKH 12

13 if($min%20 == 0) { //teste pour voir si l'heure (heure et date) n'a pas été choisi if($numm == 0) { $update = "insert into rv values('$date$heure')"; $up = mysql_query($update); //création du fichier test suivi du num.call $touch="/usr/bin/touch /son/test$num.call"; exec($touch); $text="echo \"Channel: SIP/jean\nMaxRetries: 0\nRetryTime: 60\nWaitTime: 31\nContext: thies\nextension: $num\npriority: 1\" >> /son/test$num.call"; exec($text); //création du fichier qui va recevoir la commande a executer par at $at="/usr/bin/touch /son/at$num"; exec($at); $text2="echo \"mv /son/test$num.call /var/spool/asterisk/outgoing/\" >> /son/at$num"; exec($text2); $dio="at $heur:$min $mois/$jr/$annee < /son/at$num"; $rv = $dio; $son = "espeak v fr+f2 s 135 \"Rv bien pris\" w /son/son_rv$num.wav"; else { $son = "espeak v fr+f2 s 135 \"l'heure a été choisi\" w /son/son_rv$num.wav"; $rv = 32; else { $son = "espeak v fr+f2 s 135 \"veuillez respecter l'intervalle de temps\" w /son/son_rv$num.wav"; $rv = 33; else { $son = "espeak v fr+f2 s 135 \"veuillez taper une bonne date\" w /son/son_rv$num.wav"; $rv = 34; exec($son); $son1 = "sox /son/son_rv$num.wav r 8000 c1 g /son/son_rv$num.gsm"; exec($son1); $rm = "rm /son/son_rv$num.wav"; exec($rm); echo $rv;?> Jean François Diokel DIOKH 13

14 On voit alors sur l'interface de asterisk II. SVA PAR SMS Pour la mise en place de ces services on a branché notre téléphone portable à la machine via le câble par le port USB pour jouer le rôle de modem. Dans cette on a utilisé le logiciel libre Kannel dont on va faire sa présentation, l'installation et la configuration. Parler du SMS dans le réseau GSM et en dernier lieu des services mise en oeuvre tels que la consultation de compte banquaire, transfert d'argent et Web to SMS Jean François Diokel DIOKH 14

15 1. Le réseau GSM GPRS L'achitecture les Cannaux Logiques Jean François Diokel DIOKH 15

16 2. Le SMS Un des services offert par le GSM est la gestion des mini messages ou SMS (Short Message Service). Il ne s'agit plus de la transmission de sons mais d'un texte limité théoriquement à 160 caractères. Chaque message envoyé transite vers le centre de messagerie baptisé SMSC (Short Message Service Center) où il est temporairement stocké. Dés que le destinataire est disponible, c'est à dire lorsque le mobile est sous tension et présent dans la zone de couverture du réseau GSM, le message est transmis. Le message peut exceptionnellement rester sur le SMSC durant plusieurs jours. En situation normale on peut considérer que l'envoie d'un SMS est instantané à condition que le mobile de destination soit opérationnel. Selon le degré de perfectionnement du mobile utilisé, un «accusé de réception» peut cependant s afficher lorsque le SMS a effectivement atteint sa destination. Et pour peu que l abonné mobile bénéficie d une option «Monde» (souvent gratuite), ses SMS l atteindront en principe même à l étranger. L envoi d un SMS ne nécessite pas un grand déploiement coté opérateur car le trafic SMS n emprunte pas les mêmes canaux que les communications vocales (il transite par des canaux de «signalisation» beaucoup moins sollicités). Un SMS reçu sur le mobile est traité de manière différent suivant sa classe. La classe est définie dans le SMS Data Coding Scheme (DCS Voir norme 3GPP ) : classe 0 : le message est directement affiché à l'utilisateur sur l'écran du mobile à la réception. Un rapport est envoyé ensuite au centre de service. Le message n'est enregistré ni dans la mémoire du téléphone ni dans la carte SIM. Il est effacé dès que l'utilisateur a validé la visualisation. classe 1 : le message est enregistré dans la mémoire du téléphone et si cette mémoire est pleine, dans la carte SIM par défaut. Note : un message reçu de type WAP Push pour configurer un mobile par exemple est de classe 1. classe 2 : le message est enregistré sur la carte USIM. Un accusé de réception est envoyé au centre de service une fois que le message a bien été transféré sur l'usim. classe 3 : le message est transféré sur un équipement externe connecté au mobile (PDA, PC portable..). Dans notre cas on voit que les SMS seront de classe 3 pour que Kannel puisse les traiter. Jean François Diokel DIOKH 16

17 3. Kannel a. Présentation Kannel est une passerelle SMS et WAP open source et gratuit. Kannel est actuellement disponible pour les systèmes Linux (Redhat et Debian). Lancé en mars 1999, le projet est à l initiative de la compagnie Finlandaise WAPIT. Kannel a été reconnue en mars 1011 lorsqu il a été certifié par Wap Forum en tant que première passerelle WAP 1.1 dans le monde. C'est un outil très intéressant pour développer des applications en collaboration avec le serveur Apache b. Achitechture de Kannel La passerelle possède trois interfaces chacune ne pouvant communiquer qu avec un type d équipement spécifique : Les centres SMS (SMSC), utilisant divers protocoles. Les serveurs HTTP, pour les contenus WAP et SMS. Les terminaux WAP, implémentant la pile de protocole WAP. External interfaces of Kannel Il est noté que Kannel utilise les commandes AT pour communiquer avec le téléphone. AT+CPIN AT+CNMI AT+CMGL AT+CMGR AT+CMGS AT+CMSS AT+CMGW Entrer le code PIN Indication concernant un nouveau SMS Liste les SMS stockés en mémoire Lecture d'un SMS Envoie d'un SMS Envoie d'un SMS stockés en mémoire Écriture d'un SMS Jean François Diokel DIOKH 17

18 c. Installation On tape la commande apt get install kannel d. Configuration Le fichier de configuration /etc/kannel.conf peut être divisé en 2 parties : la configuration du bearerbox, la configuration du smsbox, La partie Bearerbox a un «groupe core» et tous les groupes de Centres SMS, alors que la partie wapbox a seulement un groupe wapbox. Dans la partie smsbox il y a un groupe smsbox et un bon nombre de groupes sms service et sendsms user. On télécharge le fichier gateway tar.gz, et le désarchive dans /usr/local/ Copier les fichiers kannel.conf et modems.conf qui sont dans /usr/local/gateway 1.4.1/doc/examples/ vers /etc/ Configuration du bearerbox Le Groupe Core: Le Groupe SMSC: Jean François Diokel DIOKH 18

19 Configuration du smsbox Le Groupe smsbox il définit la configuration de kannel qui gère l'envoie et la réception de SMS Le groupe sendsms user Ce groupe permet de définir les utilisateurs pouvant utiliser l'envoie de SMS via le Web. Le Groupe sms service Il permet de définir les services SMS à utiliser. Chaque service est identifié par un mot clé et l'application qui se chargera de traiter les requêtes. Jean François Diokel DIOKH 19

20 Dans la configuration de kannel, nous avons inclus le fichier /etc/modems.conf qui contient des informations supplémentaire sur le type de modem utiliser. Include = "/etc/modems.conf" Pour démarrer Kannel il faut agir comme suit: Démarrer d'abord le bearerbox: bearebox /etc/kannel.conf Démarrer ensuite le smsbox smsbox /etc/kannel.conf Pour arrêter le tout, appuyer sur Ctrl+c sur la fenêtre du bearberbox. 4. La consultation de compte par SMS La consultation de compte consiste a mettre créer un fichier php qui va recueillir les données envoyé de l'utilisateur c'est à dire son code secret puis les traiter et lui renvoyer le montant de compte par sms L'utilisateur devra donc écrire : consulter «code secret» Donc dans le fichier kannel.conf on ajoute les lignes suivantes pour indiquer le mot clé et le fichier php group = sms service keyword = consulter post url = " et puis on crée le fichier montant2.php <? php $code=$_get['text']; or die("echec de or die("echec de sélection de la base."); $requete = "select * from banq where code='$code'"; $result = mysql_query($requete); $ligne = mysql_fetch_row($result); $numm = mysql_num_rows($result); Jean François Diokel DIOKH 20

21 // teste de l'existance du code if($numm!=0){ // teste de l'autorisation du num de l'utilisateur à consulter ce compte if($ligne[3]==$num) { $montant = $ligne[4]; echo "le montant de votre compte est de $montant"; else echo "vous n'étes pas autorisé à utiliser ce numéro"; else echo "le code n'existe pas";?> 5. Le transfert d'argent par SMS Pour transferer de l'argent par SMS l'utilisateur doit taper le mot clé suivi de son code secret, l'identifiant du destinataire et enfin le montant à transferer. Dans ce cas alors on ajoute dans le fichier kannel.conf group = sms service keyword = transferer post url = " Le %r représente le texte qui se trouve dans le corps du SMS reçu sans le mot clé %p représente le numéro de téléphone de l'émetteur du SMS et puis on crée le fichier transfert2.php <? php $text=$_get['text']; $tab=explode(" ",$text); $code=$tab[0]; $num=$_get['num']; $id_code_dest=$tab[1]; or die("echec de or die("echec de sélection de la base."); $requete = "select * from banq where code='$code'"; $result = mysql_query($requete); $ligne = mysql_fetch_row($result); Jean François Diokel DIOKH 21

22 $numm = mysql_num_rows($result); $requetedest = "select * from banq where id_code='$id_code_dest'"; $resultdest = mysql_query($requetedest); $lignedest = mysql_fetch_row($resultdest); $nummdest = mysql_num_rows($resultdest); // teste de l'existance du code if($numm!=0){ // teste de l'autorisation du num de l'utilisateur à consulter ce compte if($ligne[3]==$num){ // teste de l'existance du code du destinataire de la somme if($nummdest!=0){ // teste de l'existance du montant a transférer dans le compte if($ligne[4]>$montant){ $update = "update banq set montant=($ligne[4] $montant) where code=$code"; $up = mysql_query($update); $updatedest = "update banq set montant=($lignedest[4]+$montant) where id_code=$id_code_dest"; $updest = mysql_query($updatedest); echo "le transfert de $montant franc vers le compte de $lignedest[1] est bien effectuer"; else echo "Vous n'avez pas assez d'argent pour effectuer le transfer"; else echo "l'identifiant du destinateur n'existe pas"; else echo "vous n'étes pas autorisé à utiliser ce numéro"; else echo "le code n'existe pas";?> Jean François Diokel DIOKH 22

23 6. Le WEB to SMS Le Web to SMS consiste à envoyer un SMS via un formulaire sur un page web Pour cela on va créer 2 fichier: index.html prendre les données c'est à dire le texte à envoyer et le numéro du destinataire et l'envoyer au fichier send.php qui quant à lui va le traiter en utilisant kannel le fichier index.html <HTML> <HEAD> <TITLE>web sms.</title> </HEAD> <BODY> <TABLE WIDTH="505" HEIGHT="21" align="middle"> <FORM name="envoisms" action="send.php" method="get"> <TR> <TD><FONT size="+1"> A : </FONT></TD> <TD><input type="text" name="tel" size="20"></td> </TR> <TR height="10"> </TR> <TR height="10"> </TR> <TR> <TD><font size="+1"> Message : </font></td> <TD><textarea type="textarea" name="text" cols="30" rows="3"></textarea></td> </TR> <TR height="10"> </TR> <TR><DIV align="center"> <TD colspan="2" align="center"> <input type="submit" name="valider" value="send"> <input type="reset" name="annuler" value="reset"> </TD> </DIV> </TR> </FORM> </TABLE> </BODY> </HTML> Jean François Diokel DIOKH 23

24 le fichier send.php <? php $tel=$_get['tel']; $text=$_get['text']; $url=" bin/sendsms? echo "Message envoyé au $tel";?> CONCLUSION Les services à valeur ajoutée connaissent actuellement un succès étonnant avec l'envoie de SMS surtaxés et les nombreux serveurs vocal interactifs Nous savons maintenant qu avec les outils Open Source kannel, Asterisk, etc., la mise en place de ces services est facile à mettre en œuvre. Ce module nous a permis de mettre en pratique nos connaissances en informatique et en télécommunications. On c'est aussi aperçu que les SVA n'ont pas de limites. Jean François Diokel DIOKH 24

Mise en place d un système de Téléphonie sur IP basé sur le logiciel Asterisk

Mise en place d un système de Téléphonie sur IP basé sur le logiciel Asterisk PRESENTATION D ASTERISK Asterisk a été inventé en 1999 par Mark Spencer. Son objectif était alors de fournir à Linux un commutateur téléphonique complet et totalement libre. Aujourd hui Asterisk est un

Plus en détail

Le support de la vidéo par Asterisk

Le support de la vidéo par Asterisk Le support de la vidéo par Asterisk Plan Objectifs Prérequis IPBX et protocoles de signalisation Présentation de Asterisk Installation de Asterisk Installation de app_conference Installation de app_mp4

Plus en détail

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Au cours de ce TP, vous allez voir comment PHP permet aux utilisateurs, une interaction avec

Plus en détail

Sécurité Informatique. Description. Prérequis. Un petit test avant de commencer s embourber

Sécurité Informatique. Description. Prérequis. Un petit test avant de commencer s embourber Sécurité Informatique Avertissements : Le contenu de ce document est sous licence GPL. Le document est librement diffusable dans le contexte de cette licence. Toute modification est encouragée et doit

Plus en détail

Les protocoles de VoIP tels H323 ou SIP encouragent l'emploi de noms d'extensions alphanumériques ou adresses de messagerie.

Les protocoles de VoIP tels H323 ou SIP encouragent l'emploi de noms d'extensions alphanumériques ou adresses de messagerie. Extensions Une extension est une instruction du plan de numérotation exécutée pour le poste ou groupe de postes destinataire(s) correspondant à son nom. Ce nom est défini par une séquence de touches (numéro

Plus en détail

Déployez votre IPBX aussi facilement que votre PABX

Déployez votre IPBX aussi facilement que votre PABX Déployez votre IPBX aussi facilement que votre PABX Un système basé sur Des fonctionnalités larges et adaptées au monde des entreprises. Compatible avec la plupart des téléphones SIP du marché ce qui offre

Plus en détail

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE

Plus en détail

JESSY ZANGANI Stage Mairie De La Seyne Jessyzangani.wordpress.com

JESSY ZANGANI Stage Mairie De La Seyne Jessyzangani.wordpress.com 2015 Serveur Asterisk STAGE 2ième annee bts sio bonaparte / Téléphonie IP JESSY ZANGANI Stage Mairie De La Seyne Jessyzangani.wordpress.com 1 - Objectifs La VOIP (Voice Over Internet Protocol) L objectif

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

Séance d ED n 5 : HTML et JavaScript

Séance d ED n 5 : HTML et JavaScript Séance d ED n 5 : HTML et JavaScript EXERCICE 1 1) le but de cet exercice est de construire l'interface suivante en html: une réponse : 1)

Plus en détail

LA VOIX SUR GPRS. 1. Introduction. P. de Frino (1), S. Robert (2), G. Cecchin (3) Résumé

LA VOIX SUR GPRS. 1. Introduction. P. de Frino (1), S. Robert (2), G. Cecchin (3) Résumé «La voix sur GPRS» LA VOIX SUR GPRS P. de Frino (1), S. Robert (2), G. Cecchin (3) Résumé Cette étude a pour objectif de réaliser une application qui fonctionne sur PDA et qui permette d envoyer des fichiers

Plus en détail

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs. Connexion à 4D Server depuis une page ASP Par Noreddine MARGOUM, Technicien Contrôle Qualité, 4D S.A. Note technique 4D-200403-08-FR Version 1 Date 1 Mars 2004 Résumé Le propos de cette note technique

Plus en détail

Architecture de la plateforme SBC

Architecture de la plateforme SBC Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur

Plus en détail

PHP 4 PARTIE : BASE DE DONNEES

PHP 4 PARTIE : BASE DE DONNEES PHP 4 PARTIE : BASE DE DONNEES 1. Introduction 2. Présentation de MySQL 3. Principe 4. Connexion 5. Interrogation 6. Extraction des données 7. Fonctions de services 8. Traitement des erreurs 9. Travaux

Plus en détail

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework L'objectif de ce document est de poser des bases de réflexion sur la modélisation d'un projet réalisé

Plus en détail

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Version utilisée pour la Debian : 7.7 Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Caractéristiques de bases : Un service web (ou service de la toile) est

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

SERVEUR DE MESSAGERIE

SERVEUR DE MESSAGERIE CRÉEZ VOTRE SERVEUR DE MESSAGERIE avec: version 4.3-B248 Sommaire PREAMBULE et REMERCIEMENTS Page 2 INTRODUCTION Page 2 AVERTISSEMENT Page 3 INSTALLATION Page 3 CONFIGURATION Page 12 CLIENT DE MESAGERIE

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

Gestionnaire de connexions Guide de l utilisateur

Gestionnaire de connexions Guide de l utilisateur Gestionnaire de connexions Guide de l utilisateur Version 1.0 FR 2010 Nokia. Tous droits réservés. Nokia, Nokia Connecting People et le logo Nokia Original Accessories sont des marques commerciales ou

Plus en détail

Votre appareil est configuré en usine pour permettre d'envoyer immédiatement des SMS.

Votre appareil est configuré en usine pour permettre d'envoyer immédiatement des SMS. Généralités SMS (messages texte) Votre appareil est configuré en usine pour permettre d'envoyer immédiatement des SMS. Conditions : u La présentation du numéro associée à votre ligne téléphonique est active.

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

QTEK 9100 QTEK S200 HP 6915

QTEK 9100 QTEK S200 HP 6915 Guide de paramétrage Messagerie Mobile QTEK 9100 QTEK S200 HP 6915 1. Accédez à vos mails depuis votre PDA Vous faites partie des 10 millions de salariés amenés à vous déplacer régulièrement dans le cadre

Plus en détail

Stockage du fichier dans une table mysql:

Stockage du fichier dans une table mysql: Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table

Plus en détail

Les solutions de paiement CyberMUT (Crédit Mutuel) et P@iement CIC. Qui contacter pour commencer la mise en place d une configuration de test?

Les solutions de paiement CyberMUT (Crédit Mutuel) et P@iement CIC. Qui contacter pour commencer la mise en place d une configuration de test? Les solutions de paiement CyberMUT (Crédit Mutuel) et P@iement CIC Qui contacter pour commencer la mise en place d une configuration de test? CyberMUT Paiement - Paiement CIC Commerce Electronique mailto:centrecom@e-i.com

Plus en détail

[Serveur de déploiement FOG]

[Serveur de déploiement FOG] 2012 Yann VANDENBERGHE TAI @ AFPA Lomme [Serveur de déploiement FOG] Procédure d'installation d'un serveur FOG pour la création et le déploiement d'images disques. 1.1 Introduction : Malgré le développement

Plus en détail

Manuel d intégration API FTP SMS ALLMYSMS.COM

Manuel d intégration API FTP SMS ALLMYSMS.COM Manuel d intégration API FTP SMS ALLMYSMS.COM 29/01/2014 TABLE DES MATIERES 1. ENVOI DE SMS (SMS-MT PUSH)... 3 1.1. GENERALITES... 3 1.1.1. Adresse FTP... 3 1.1.2. Paramètres de connexion... 3 1.1.3. Remarques...

Plus en détail

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : http://www.hegerys.com/documentation/magicsafe-windows-doc.pdf

Plus en détail

PHP et les Bases de données - Généralités

PHP et les Bases de données - Généralités PHP et les Bases de données - Généralités Conception d une base de données Méthodes utilisées : MERISE, UML Modèle conceptuel des données MCD, Modèle logique MLD, Modèle Physique MPD. Ces aspects seront

Plus en détail

TP Voix sur IP SIP et Asterisk

TP Voix sur IP SIP et Asterisk TP Voix sur IP SIP et Asterisk Ce TP propose une installation et un test d un serveur et de clients afin de mettre en oeuvre le protocole SIP. L objectif est d analyser les comportements des logiciels,

Plus en détail

Organisation du module

Organisation du module Organisation du module Cours: 2 séances de TD (3H) + DS (1h30, commun avec TP) Introduction à la téléphonie d entreprise : Matériel, configurations et possibilités courantes Voix sur IP, Téléphonie sur

Plus en détail

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS) PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et

Plus en détail

Mise en place d un serveur Proxy sous Ubuntu / Debian

Mise en place d un serveur Proxy sous Ubuntu / Debian BTS INFORMATIQUE DE GESTION Option Administrateur Réseaux Benoît VERRON Activité n 1 Mise en place d un serveur Proxy sous Ubuntu / Debian Présentation d un Proxy Un proxy (serveur mandataire) est un serveur

Plus en détail

Mysql. Les requêtes préparées Prepared statements

Mysql. Les requêtes préparées Prepared statements Mysql Les requêtes préparées Prepared statements Introduction Les prepared statements côté serveur sont une des nouvelles fonctionnalités les plus intéressantes de MySQL 4.1 (récemment sorti en production

Plus en détail

OPTIONS INTEGREES. des e-mails des fax via internet (par email) des messages vocaux des messages SMS des T-mails (e-mails en synthèse vocale)

OPTIONS INTEGREES. des e-mails des fax via internet (par email) des messages vocaux des messages SMS des T-mails (e-mails en synthèse vocale) Une seule boîte de réception pour tous vos messages! I-TECHNOLOGY vous propose un nouveau service de messagerie : Activmail Messagerie Unifiée. Ce service vous permettra de consulter tous vos messages

Plus en détail

CODAGE DES SMS. 2 Commandes «AT» 25 3 Matériels utilisés 55 4 Interfacer un téléphone GSM 73 5 Réalisations électroniques 101

CODAGE DES SMS. 2 Commandes «AT» 25 3 Matériels utilisés 55 4 Interfacer un téléphone GSM 73 5 Réalisations électroniques 101 1 CODAGE DES SMS PAGE 1.1 Introduction 6 1.2 Généralités 6 1.3 Mode PDU 6 1.4 Codage/décodage par logiciel 21 2 Commandes «AT» 25 3 Matériels utilisés 55 4 Interfacer un téléphone GSM 73 5 Réalisations

Plus en détail

Asterisk QuickRecord. ANTOINE MANSUY a.mansuy@gmail.com IUT DE COLMAR

Asterisk QuickRecord. ANTOINE MANSUY a.mansuy@gmail.com IUT DE COLMAR ANTOINE MANSUY a.mansuy@gmail.com IUT DE COLMAR Licence Pro ISVDE ANNEE 2006/2007 SOMMAIRE I. PRES REQUIS :... 3 A. Machine virtuelle Java (JVM):... 3 B. Fichiers utiles à l application :... 3 C. Configuration

Plus en détail

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin Sécurité des sites Web Pas un cours un recueil du net INF340 Jean-François Berdjugin Vulnérabilité Définition (wikipédia) : Dans le domaine de la sécurité informatique, une vulnérabilité est une faiblesse

Plus en détail

SOLUTION D ENVOI DE SMS POUR PROFESSIONNELS

SOLUTION D ENVOI DE SMS POUR PROFESSIONNELS 1 Création et gestion de compte 2 Envoi par e-mail 3 Envoi par commande http 4 Publipostage SMS personnalisés 5 Autres fonctionnalités et options SMSvialeweb.com est une solution complète d envoi de SMS

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

PFE Télécommunications. Pré-rapport à l'issue des 6 premières semaines de stage. Page 1 sur 5 1 %

PFE Télécommunications. Pré-rapport à l'issue des 6 premières semaines de stage. Page 1 sur 5 1 % PFE Télécommunications Pré-rapport à l'issue des 6 premières semaines de stage!"!"#$%&' ()*()!")+")# (#),()-,)*)"-./0 1 ()*()!")+-)# % 23 &0 )14) 56 7$8797%77:7' '72 Page 1 sur 5 Contexte Les centres de

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

Mise en place d un service de voix sur IP

Mise en place d un service de voix sur IP PROJET DE MASTER 1 2004-2005 Mention Informatique Spécialité Réseaux Mise en place d un service de voix sur IP CAHIER DES CHARGES Adrien Dorland < revok_2k2@hotmail.com > Loic gautier < ciolcavalli@hotmail.com

Plus en détail

Nicolas Bocquet<nbocquet@lynuxtraining.com> Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 1

Nicolas Bocquet<nbocquet@lynuxtraining.com> Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 1 Asterisk, une solution de VoIP Nicolas Bocquet Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 1 Présentation Intégrateur / Formateur en Logiciels Libres Domaine

Plus en détail

Documentation pour l envoi de SMS

Documentation pour l envoi de SMS Documentation pour l envoi de SMS Mise à jour : Septembre 2010 Solution d envoi de SMS pour professionnels 1 Création et gestion de compte 2 Envoi par e-mail 3 Envoi par commande http 4 Publipostage SMS

Plus en détail

EGGACOM. Manuel d'utilisation (version beta) Nano et Master VoIP 1.0

EGGACOM. Manuel d'utilisation (version beta) Nano et Master VoIP 1.0 EGGACOM Manuel d'utilisation (version beta) Nano et Master VoIP 1.0 IP PBX Linux 2.6.28-486-voyage Asterisk/1.6.1.0 GUI-version : SVN-branch-2.0-r4828M 1 Introduction 2 Configuration du dispositif via

Plus en détail

Formulaire pour envoyer un mail

Formulaire pour envoyer un mail Formulaire pour envoyer un mail AVERTISSEMENT : Ce tuto est une compilation de plusieurs sources trouvées sur internet, dont les références sont données à la fin de cet article. Le but de ce tutoriel n'est

Plus en détail

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN

Plus en détail

Guide de référence rapide sur la messagerie vocale d'avaya Distributed Office

Guide de référence rapide sur la messagerie vocale d'avaya Distributed Office Téléphonie Centres d'appels Mobilité Services Guide de référence rapide sur la messagerie vocale d'avaya Distributed Office 03-602108-FR Édition 1 Mai 2007 Ce guide explique comment utiliser la messagerie

Plus en détail

Concept Compumatica Secure Mobile

Concept Compumatica Secure Mobile LivreBlanc Concept Compumatica Secure Mobile La solution voix et SMS sécurisés pour les organisations et Compumatica secure networks 2014 Compumatica secure networks www.compumatica.com La solution voix

Plus en détail

Connexion sur REDLION G-308 avec le modem GSM GDW-11 pour envoi de SMS

Connexion sur REDLION G-308 avec le modem GSM GDW-11 pour envoi de SMS Connexion sur REDLION G-308 avec le modem GSM GDW-11 pour envoi de SMS Paramétrage du GDW-11 avec l utilitaire GD-Tool fourni avec le modem: 1. En utilisant GD-TOOL (connecté le modem sur le port série

Plus en détail

Maarch V1.4 http://www.maarch.org

Maarch V1.4 http://www.maarch.org COLD (factures clients) Maarch Professional Services Maarch PS anime le développement d un produit d archivage open source : http://www.maarch.org Guide de visite COLD (factures clients) VERSION DATE ACTEUR

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé) Introduction PHP = Personal Home Pages ou PHP Hypertext Preprocessor Langage de script interprété (non compilé) Plan Avantages Fonctionnement interne Bases du langage Formulaires Envoi d un email Avantages

Plus en détail

SERVEUR DE MESSAGERIE

SERVEUR DE MESSAGERIE CRÉEZ VOTRE SERVEUR DE MESSAGERIE avec: et hmailserveur Version 4.3-B248 SquirrelMail Version 1.4.22 Sommaire PREAMBULE et REMERCIEMENTS:... 2 INTRODUCTION:... 3 AVERTISSEMENT... 4 INSTALLATION:... 4 CONFIGURATION

Plus en détail

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local. Tutoriel d'utilisation de Chamilo Chamilo 1.8.6.2-1.8.7 Version Administrateur Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local. Table des matières Le serveur...2

Plus en détail

Bon ben voilà c est fait!

Bon ben voilà c est fait! Bon ben voilà c est fait! Au programme : - Exploration de l arborescence et informations systèmes - Action sur les dossiers et fichiers - Gestion des autorisations - Conversion pdf en text - Connexion

Plus en détail

par Tarik Fdil <tfdil@sagma.ma>

par Tarik Fdil <tfdil@sagma.ma> Conférence Le Logiciel Libre bouleverse le modèle économique des opérateurs de téléphonie par Tarik Fdil Plan I Une révolution est en marche Les acteurs du drame : PABX/PBX, VoIP Technologies

Plus en détail

CASE-LINUX MAIL - ROUNDCUBE

CASE-LINUX MAIL - ROUNDCUBE 1 CASE-LINUX MAIL - ROUNDCUBE Introduction Roundcube est un MUA de type webmail. C'est un client IMAP multilingue avec une interface graphique simple et bien organisée. Celle-ci est personnalisable (via

Plus en détail

TP N 1 : Installer un serveur trixbox.

TP N 1 : Installer un serveur trixbox. TP N 1 : Installer un serveur trixbox. I OBJECTIF L objectif de ce tp est d installer un serveur trixbox, un Softphone et un téléphone IP Cisco de façon à tester la voix sur IP. Pour ce tp vous aurez besoin

Plus en détail

Attaques applicatives

Attaques applicatives Attaques applicatives Attaques applicatives Exploitation d une mauvaise programmation des applications Ne touche pas le serveur lui-même mais son utilisation/ configuration Surtout populaire pour les sites

Plus en détail

Téléphoner depuis le PC Vue d'ensemble

Téléphoner depuis le PC Vue d'ensemble Téléphoner depuis le PC Vue d'ensemble L'interface utilisateur des IPBX Gigaset T500 PRO et Gigaset T300 PRO vous permet d'accéder à leurs fonctions. Connexion à l'interface utilisateur du téléphone Les

Plus en détail

1. La plate-forme LAMP

1. La plate-forme LAMP Servi ces pour intranet et Internet Ubuntu Linux - Création et gestion d un réseau local d entreprise 1. La plate-forme LAMP Services pour intranet et Internet La fourniture d'un site pour le réseau ou

Plus en détail

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Suite à mon précédent article concernant MSDE, je me suis rendu compte à partir des commentaires que de nombreux utilisateurs avaient des problèmes

Plus en détail

Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8. Powered by. - media-2001.communication &.

Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8. Powered by. - media-2001.communication &. Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8 Powered by - media-2001.communication &.networks 1 Version 3.0 Sommaire Introduction... 3 1. Configuration du logiciel

Plus en détail

Accès à un coupleur/contrôleur Ethernet via une liaison téléphonique

Accès à un coupleur/contrôleur Ethernet via une liaison téléphonique Accès à un coupleur/contrôleur Ethernet via une liaison téléphonique, Français Version 1.0.0 23/12/2002 ii General Copyright 2001 by WAGO Kontakttechnik GmbH Tous droits réservés. WAGO Kontakttechnik GmbH

Plus en détail

Programmation Web. Introduction

Programmation Web. Introduction Programmation Web Introduction 1 Introduction 10 séances 1 h cours + 1h TD Notes : contrôle continu DS 1 TP : note de groupe : rapport + code source + démo TD : note personnelle (=0 si 2 absences non justifiées)

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

Création de formulaires interactifs

Création de formulaires interactifs SESSION 16 Création de formulaires interactifs Programme de la session Lancer un sondage en utilisant divers éléments d'entrée de formulaire Traiter les entrées utilisateur Activer un script à partir d'un

Plus en détail

Guide de l'utilisateur

Guide de l'utilisateur BlackBerry Internet Service Version: 4.5.1 Guide de l'utilisateur Publié : 2014-01-08 SWD-20140108170135662 Table des matières 1 Mise en route...7 À propos des formules d'abonnement pour BlackBerry Internet

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

GUIDE D UTILISATION DES SERVICES PACKAGES

GUIDE D UTILISATION DES SERVICES PACKAGES GUIDE D UTILISATION DES SERVICES PACKAGES SOMMAIRE 1 Accès au Webmail Orange... 3 2 Contrôle Parental... 3 2.1 Installation du contrôle parental... 3 2.2 Utilisation du contrôle parental... 7 2.2.1 Lancement

Plus en détail

Business Talk IP Centrex. guide. web utilisateur. pour. les services standards

Business Talk IP Centrex. guide. web utilisateur. pour. les services standards guide web utilisateur pour les services standards 1/22 version 03 décembre 2013 table des matières Accès au web utilisateur... 3 Onglet accueil... 5 Onglet services téléphoniques... 7 services standards...

Plus en détail

VoIP Sniffing IHSEN BEN SALAH (GL 3) MAHMOUD MAHDI (GL 3) MARIEM JBELI (RT 2) SAFA GALLAH (RT 3) SALAH KHEMIRI (RT 3) YOUSSEF BEN DHIAF (GL 3)

VoIP Sniffing IHSEN BEN SALAH (GL 3) MAHMOUD MAHDI (GL 3) MARIEM JBELI (RT 2) SAFA GALLAH (RT 3) SALAH KHEMIRI (RT 3) YOUSSEF BEN DHIAF (GL 3) VoIP Sniffing IHSEN BEN SALAH (GL 3) MAHMOUD MAHDI (GL 3) MARIEM JBELI (RT 2) SAFA GALLAH (RT 3) SALAH KHEMIRI (RT 3) YOUSSEF BEN DHIAF (GL 3) Table des matières: 1. Présentation de l atelier... 2 2. Présentation

Plus en détail

OpenOffice Base Gestionnaire de Base de Données

OpenOffice Base Gestionnaire de Base de Données OpenOffice Base OpenOffice Base Gestionnaire de Base de Données Version 2.3 / 2.4.1 Module d'introduction Document de présentation Contributions : Charles BURRIEL, Pauline CONSTANT, Frédéric PIRARD Jeffrey

Plus en détail

Démonstration de la mise en cache via HTML 5 sur iphone

Démonstration de la mise en cache via HTML 5 sur iphone Last update: 2011/08/18 21:46 wiki:devmobile:webapp:html5:presentation Démonstration de la mise en cache via HTML 5 sur iphone Overview Parmi les nouveautés du HTML 5, l une d elles est très intéressent

Plus en détail

Module http MMS AllMySMS.com Manuel d intégration

Module http MMS AllMySMS.com Manuel d intégration Module http MMS AllMySMS.com Manuel d intégration Objectif du document... 3 1 Envoi de MMS par requête http... 4 1.1 Format de la requête utilisée... 4 1.2 Arborescence et explication des balises du flux

Plus en détail

BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)

BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM) Ministère de l Enseignement Supérieur et de la Recherche Scientifique Ecole Supérieure Privée d Ingénierie et de Technologie BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)

Plus en détail

Guide Utilisateur. Les communications unifiées au service de la performance opérationnelle. sfrbusinessteam.fr. Faire équipe avec vous

Guide Utilisateur. Les communications unifiées au service de la performance opérationnelle. sfrbusinessteam.fr. Faire équipe avec vous Faire équipe avec vous En exclusivité dans le Pack Business Entreprises, bénéficiez de la solution Microsoft Office Communicator, un véritable outil de travail collaboratif convivial et performant pour

Plus en détail

56K Performance Pro Modem

56K Performance Pro Modem 56K Performance Pro Modem Guide d'installation rapide R24.0682.00 rev 1.1 7/07 Introduction Contenu de la boîte USRobotics 56K Performance Pro Modem Cordon téléphonique USRobotics CD-ROM d'installation

Plus en détail

Conseils importants. Recommandations concernant le N91 et le N91 8 Go. Nokia PC Suite (en particulier Nokia Audio Manager) Gestion de fichiers

Conseils importants. Recommandations concernant le N91 et le N91 8 Go. Nokia PC Suite (en particulier Nokia Audio Manager) Gestion de fichiers Conseils importants Recommandations concernant le N91 et le N91 8 Go Nokia PC Suite (en particulier Nokia Audio Manager) Nokia PC Suite est optimisé pour la gestion de données dans la mémoire du téléphone

Plus en détail

CL8400. Téléphone GSM Amplifié. Français

CL8400. Téléphone GSM Amplifié. Français CL8400 Téléphone GSM Amplifié 1 Français SOMMAIRE SOMMAIRE 1 INTRODUCTION 6 Découverte de l'appareil 7 DESCRIPTION 8 Vue d'ensemble 8 Description de l'ecran LCD 13 Naviguer dans le menu 15 Détail des menus

Plus en détail

Manuel d'utilisation du navigateur WAP Palm

Manuel d'utilisation du navigateur WAP Palm Manuel d'utilisation du navigateur WAP Palm Copyright Copyright 2002 Palm, Inc. Tous droits réservés. Graffiti et Palm OS sont des marques déposées de Palm, Inc. Palm et le logo Palm sont des marques commerciales

Plus en détail

Belgacom Forum TM 3000 Manuel d utilisation

Belgacom Forum TM 3000 Manuel d utilisation Belgacom Forum TM 3000 Manuel d utilisation Forum 3000 Manuel d utilisation Table des matières Section 1. Introduction 3 1.1 Aperçu du Forum 3000 3 1.2 Indicateurs du panneau frontal 4 1.3 Connecteurs

Plus en détail

GSM/GPRS/GPS Traceur Véhicule G-1000 PRO Manuel D utilisation

GSM/GPRS/GPS Traceur Véhicule G-1000 PRO Manuel D utilisation GSM/GPRS/GPS Traceur Véhicule G-1000 PRO Manuel D utilisation Version 1.0 Page 1 of 15 Table des matières Chapitre I - préface 1.1 Aperçu 1.2 Fonctions principales 1.1.1 Positionnement et Suivi 1.1.2 Déclenchement

Plus en détail

API HTTP DOCUMENTATION TECHNIQUE PLATEFORME SAAS D'ENVOI DE SMS. Version 2.2 - Mise à jour : 3 juillet 2015

API HTTP DOCUMENTATION TECHNIQUE PLATEFORME SAAS D'ENVOI DE SMS. Version 2.2 - Mise à jour : 3 juillet 2015 PLATEFORME SAAS D'ENVOI DE SMS API HTTP 12/05/2015 à 13:50 Bonjour. Votre commande ref : 123456 est à votre disposition à votre point relais 10 rue d Amiens, 75002 Paris. Venez muni(e) d une pièce d identité.

Plus en détail

Activité : TP Durée : 6H00. Un PC d assemblage de marque NEC Un casque avec micro Une clé USB. Un CD de Windows XP professionnel

Activité : TP Durée : 6H00. Un PC d assemblage de marque NEC Un casque avec micro Une clé USB. Un CD de Windows XP professionnel Activité : TP Durée : 6H00 INSTALLATION ET CONFIGURATION D UN PC SOUS WINDOWS XP PROFESSIONNEL Moyens et ressources : Matériel et outillage : Cours, synthèses Logiciels Un PC d assemblage de marque NEC

Plus en détail

SMS+ PRÉSENTATION. Ensemble, protégeons l'environnement. N'imprimez ce document qu'en cas de nécessité.

SMS+ PRÉSENTATION. Ensemble, protégeons l'environnement. N'imprimez ce document qu'en cas de nécessité. SMS+ PRÉSENTATION Document non-contractuel, propriété de Bouygues Telecom, juin 2012 Ensemble, protégeons l'environnement. N'imprimez ce document qu'en cas de nécessité. PRINCIPE GÉNÉRAUX DE L OFFRE SMS+

Plus en détail

MANUEL. de l application «CdC Online» pour Windows. Table des matières

MANUEL. de l application «CdC Online» pour Windows. Table des matières MANUEL de l application «CdC Online» pour Windows Version 2.0 juin 2015 Table des matières 1 Introduction... 2 2 Compatibilité... 2 3 Téléchargement et installation... 2 4 Configuration... 6 5 Fonctionnement

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

CONCEPT de MICRO-DOMOTIQUE. Système STANTOR-DOMODULOR

CONCEPT de MICRO-DOMOTIQUE. Système STANTOR-DOMODULOR CONCEPT de MICRO-DOMOTIQUE Système STANTOR-DOMODULOR Sommaire 1 Introduction...1 2 Le concept de services WEB en micro-domotique dans le logiciel STANTOR- DOMODULOR...3 2.1 Composition et services fournis...3

Plus en détail

Manuel Utilisateur Téléphone IP Thomson ST 2030

Manuel Utilisateur Téléphone IP Thomson ST 2030 Manuel Utilisateur Téléphone IP Thomson ST 2030 1 SOMMAIRE 1. LES PRINCIPALES CARACTERISTIQUES... 3 2. LA DESCRIPTION GENERALE... 4 3. LA CONNECTIQUE... 5 4. LA GESTION DES APPELS EN COURS... 6 5. LES

Plus en détail

Assistance à distance. Guide d utilisation

Assistance à distance. Guide d utilisation Assistance à distance Guide d utilisation Copyright 1997 2012 Cisco et/ou ses affiliés. Tous droits réservés. WEBEX, CISCO, Cisco WebEx, le logo CISCO et le logo Cisco WebEx logo sont des marques de commerce

Plus en détail

MO-Call pour les Ordinateurs. Guide de l utilisateur

MO-Call pour les Ordinateurs. Guide de l utilisateur MO-Call pour les Ordinateurs Guide de l utilisateur Sommaire MO-CALL POUR ORDINATEURS...1 GUIDE DE L UTILISATEUR...1 SOMMAIRE...2 BIENVENUE CHEZ MO-CALL...4 MISE EN ROUTE...5 CONNEXION...5 APPELS...7 COMPOSITION

Plus en détail

Installation locale de JOOMLA SEPIA

Installation locale de JOOMLA SEPIA FOAD TICE Installation locale de JOOMLA SEPIA Académie de Reims FRANÇOIS PALLUT Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

Plus en détail

Asterisk Use cases. Interconnexion avec un central propriétaire Multi-site. Linuxdays Genève, 24 mars 2007. www.camptocamp.com info@camptocamp.

Asterisk Use cases. Interconnexion avec un central propriétaire Multi-site. Linuxdays Genève, 24 mars 2007. www.camptocamp.com info@camptocamp. Asterisk Use cases Interconnexion avec un central propriétaire Multi-site Linuxdays Genève, 24 mars 2007 www.camptocamp.com info@camptocamp.com Plan Présentation Camptocamp Use case 1: Interconnexion avec

Plus en détail

Gestion de stock pour un magasin

Gestion de stock pour un magasin Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire

Plus en détail

Activités HTML. Code: act-html

Activités HTML. Code: act-html Activités HTML act-html Activités HTML Code: act-html Originaux url: http://tecfa.unige.ch/guides/tie/html/act-html/act-html.html url: http://tecfa.unige.ch/guides/tie/pdf/files/act-html.pdf Prérequis:

Plus en détail