Vous êtes sur la page 1sur 65

RAPPORT DE PROJET DE FIN DETUDES

Filire

Ingnieurs en Tlcommunications
Option

Architecture des Systmes de Tlcommunications

Etude et dveloppement d'une interface d'accs Internet via le rseau GPRS


Elabor par

Hamdi REKIK

Encadr par

M. Samuel TARDIEU M. Zouheir BEN ABDELLAH M. Adel GHAZEL

Anne universitaire : 2004/2005

Ddicaces
Je ddie ce travail A mon cher pre Abdelkarim et ma chre mre Naziha,
Pour lducation et le grand amour dont ils mont combl depuis ma naissance. Pour leur patience et leurs sacrifices.

A mes chers frres : Mohamed, Rochdi et Imed. A leurs femmes Fatma, Mawaheb et Najet. A mes amis Dhia, Akram, Rami, Tarak, Mehdi, Zied. A mes amies Hazar, Sameh, Naouel, Rajaa, Refka. A tous mes autres amis. A tous mes proches. A tous ceux que jaime et ceux qui maiment.

Hamdi

-i-

Rsum

Rsum: Le GPRS prsente une convergence de deux rseaux intressants: le GSM et l'Internet. Par consquent, le GPRS bnficie des avantages des deux rseaux voire la mobilit et l'accs aux diffrentes applications offertes par le Web. Le but de ce projet consiste traduire cette convergence et concevoir une interface d'accs Internet via le rseau GPRS et ceci en utilisant un modem GSM/GPRS. La solution propose comporte une configuration matrielle du terminal constitu par le modem, le PC et la liaison RS232 existante entre les deux. La deuxime partie est consacre au dveloppement d'une interface logicielle permettant l'utilisateur d'accder aux diffrents services disponibles.

Mots cls: Rseau GPRS, modem GSM/GPRS, commandes AT, RS232, service Internet, interface utilisateur

- ii -

Abstact

Abstract: The GPRS presents a convergence of two interesting networks: the GSM and the Internet. So the GPRS profits from the advantages of the two networks even mobility and the access to the various applications offered by the Web. The goal of this project consists in translating this convergence and conceiving an interface of access Internet via GPRS network and this by using a GSM/GPRS modem. The suggested solution comprises a hardware configuration of the terminal consisted of the modem, the PC and the RS232 connection between the two equipment. The second part is devoted to the development of a software interface making possible to the user to reach the various services available.

Key words: GPRS Network, GSM/GPRS modem, AT commands, RS232, Internet, user interface

- iii -

Avant-propos
Le travail prsent dans ce rapport a t ralis dans le cadre de notre projet de fin d'tudes du cycle d'Ingnieur en Tlcommunications l'Ecole Suprieure des Communications de Tunis (SUP'COM). Ce projet a t ralis en collaboration entre SUP'COM et TELECOM PARIS et a t men dans les locaux des socits EBSYS et TUNAV au ple El Ghazala des technologies des communications. Au terme de ce travail, je tiens remercier avant tout Monsieur Adel GHAZEL, Matre de Confrences en Tlcommunications SUP'COM, pour son encadrement, son soutien et ses prcieux conseils. Je tiens aussi remercier Monsieur Samuel TARDIEU, enseignant-chercheur TELECOM PARIS, qui a accept de me consacrer de son temps et de me renseigner pour assurer la bonne marche de ce projet. Je remercie galement Monsieur Zouheir BEN ABDELLAH, enseignant l'ISETCOM, qui je lui suis trs reconnaissant pour l'aide et les conseils qu'il m'a prodigus ainsi que les critiques qu'il m'a faites. Il mest aussi agrable dexprimer mes vifs remerciements Monsieur Anouar BEN CHAHED ingnieur de dveloppement et chef de projets EBSYS, Monsieur Chiheb REBAI matre assistant l'ISAMM, Monsieur Khaled GRATI assistant SUP'COM, ainsi que tout le personnel de EBSYS et TUNAV pour leur soutien, leur encouragement et lambiance de travail agrable que jai trouve au sein de ces entreprises. Jadresse ma plus vive reconnaissance tous mes enseignants de SUPCOM pour la formation quils mont donn ainsi qu'aux membres de jury qui ont accept de juger mon travail. Finalement, je remercie tous ceux qui n'ont pargn aucun effort, de prs ou de loin, pour me permettre d'accomplir mon projet et j'espre que a sera le bon dpart pour des travaux ultrieurs.

- iv -

Table des matires


Ddicaces............................................................................................................................................... i Rsum ................................................................................................................................................. ii Abstract............................................................................................................................................... iii Avant-propos ...................................................................................................................................... iv Introduction gnrale ......................................................................................................................... 1

Chapitre I Etude du rseau et des technologies GPRS.............................................3


I.1 Introduction........................................................................................................................... 3 I.2 Caractristiques et organisation du rseau GPRS................................................................. 3 I.2.1 Prsentation du rseau GPRS............................................................................................ 3 I.2.2 Architecture du rseau ...................................................................................................... 4 I.2.3 Caractristiques oprationnelles ....................................................................................... 7 I.3 Accs au GPRS et classification des applications ................................................................ 8 I.3.1 Etats du mobile ................................................................................................................. 8 I.3.2 Gestion de mobilit et de session...................................................................................... 9 I.3.3 Classification des applications........................................................................................ 11 I.4 Etude des modems GSM/GPRS.......................................................................................... 12 I.4.1 Fonctions de base dun modem GSM/GPRS.................................................................. 13 I.4.2 Classification des produits commerciaux ....................................................................... 13 I.4.3 Critres de choix de modem GSM/GPRS....................................................................... 15 I.5 Configuration d'un terminal fixe GSM/GPRS .................................................................... 16 I.5.1 Concepts et intrts de l'accs GSM/GPRS fixe............................................................. 16 I.5.2 Architecture du terminal fixe GSM/GPRS ..................................................................... 17 I.5.3 Application de go-localisation ...................................................................................... 18 I.6 Conclusion .......................................................................................................................... 19

Chapitre II

Configuration matrielle de linterface daccs GPRS......................20

II.1 Introduction......................................................................................................................... 20 II.2 Etude du modem M1306B de WAVECOM ....................................................................... 20 II.2.1 Prsentation des fonctions supportes ............................................................................ 20 II.2.2 Caractristiques physiques.............................................................................................. 22 II.2.3 Modes de configuration .................................................................................................. 24 II.3 Etude des commandes AT pour le service GPRS............................................................... 25 II.3.1 Dfinition de la classe du terminal et attachement au GPRS.......................................... 25 II.3.2 Dfinition et activation du contexte PDP....................................................................... 26 II.3.3 Dfinition du profil de QoS ............................................................................................ 27 II.3.4 Rponse l'activation du contexte PDP ......................................................................... 27 II.3.5 Autres commandes.......................................................................................................... 28 II.4 Etude des commandes AT pour le TCP/IP ......................................................................... 28 II.4.1 Envoi et rception des emails ......................................................................................... 28

-v-

II.4.2 Chargement/dchargement des fichiers .......................................................................... 29 II.5 Exploitation de la liaison srie RS232 ................................................................................ 30 II.5.1 Synoptique de la liaison srie ......................................................................................... 30 II.5.2 Caractristiques de la liaison RS232............................................................................... 31 II.5.3 Brochage de la prise RS232............................................................................................ 32 II.5.4 Contrle de flux .............................................................................................................. 33 II.6 Conclusion .......................................................................................................................... 34

Chapitre III

Conception et dveloppement de l'interface logicielle......................35

III.1 Introduction......................................................................................................................... 35 III.2 Configuration du mode de communication PC-modem ..................................................... 35 III.2.1 Configuration du port srie ............................................................................................. 35 III.2.2 Redirection du trafic de la carte rseau via le port srie ................................................. 36 III.2.3 Transfert direct via le port srie ...................................................................................... 37 III.3 Conception de l'application de pilotage du transfert GPRS................................................ 37 III.3.1 Accs au Web ................................................................................................................. 37 III.3.2 Emission rception des emails ........................................................................................ 39 III.3.3 Chargement/dchargement des fichiers .......................................................................... 40 III.4 Dveloppement de l'interface utilisateur............................................................................. 42 III.4.1 Ouverture du port srie et choix du service .................................................................... 42 III.4.2 Accs l'Internet............................................................................................................. 44 III.4.3 Service de messagerie lectronique ................................................................................ 44 III.4.4 Service de transfert des fichiers ...................................................................................... 45 III.5 Conclusion .......................................................................................................................... 46 Conclusion gnrale .......................................................................................................................... 47 Annexe I: La boucle locale radio WLL........................................................................................... 48 Annexe II: Signalisation du RTCP et circuits d'interface ligne ................................................... 49 Bibliographie ..................................................................................................................................... 53 Glossaire............................................................................................................................................. 55

- vi -

Liste des figures


Figure 1 - Architecture gnrale du rseau GSM/GPRS ..................................................................... 5 Figure 2 - Protocoles du plan de transmission du GPRS ...................................................................... 6 Figure 3 - Protocoles du plan de signalisation du GPRS ...................................................................... 6 Figure 4 - Etats dun terminal mobile GPRS ........................................................................................ 8 Figure 5 Mcanismes d'attachement du terminal mobile au rseau GPRS........................................ 9 Figure 6 Mcanismes d'activation du contexte PDP pour un terminal mobile GPRS ..................... 11 Figure 7 - Les connexions du terminal GSM fixe............................................................................... 17 Figure 8 - Architecture fonctionnelle d'un FCT.................................................................................. 18 Figure 9 - Architecture fonctionnelle d'un module de go-localisation par GPRS............................. 18 Figure 10 - Botier du modem M1306B ............................................................................................. 22 Figure 11 - Architecture fonctionnelle du modem M1306B .............................................................. 23 Figure 12 - Mode synchrone d'une liaison srie ................................................................................. 30 Figure 13 - Mode asynchrone d'une liaison srie ............................................................................... 31 Figure 14 - Format dun caractre pour la norme RS232 ................................................................... 31 Figure 15 -Illustration des niveaux de tension dans la norme RS232................................................. 32 Figure 16 - Redirection du trafic par le logiciel TCP-COM............................................................... 36 Figure 17 Interface de configuration du logiciel TCP-COM........................................................... 37 Figure 18 - Organigramme de la procdure d'accs au rseau GPRS................................................. 38 Figure 19- Etapes d'envoi d'un email.................................................................................................. 39 Figure 20 - Etapes de rception d'un email......................................................................................... 40 Figure 21 Etapes de "Download" d'un fichier................................................................................. 41 Figure 22 Etapes de "Upload" d'un fichier ...................................................................................... 41 Figure 23 Interface de configuration du port srie........................................................................... 43 Figure 24 Interface de choix du service........................................................................................... 43 Figure 25 Interface de configuration de la rponse la requte d'activation envoye par le rseau44 Figure 26 Interface d'envoi d'un email............................................................................................. 45 Figure 27 Interface de "Upload" d'un fichier................................................................................... 45 Figure 28 Interface de tlchargement d'un fichier.......................................................................... 46 Figure 29 - La boucle locale radio ...................................................................................................... 48 Figure 30 - Organisation dun clavier DTMF..................................................................................... 51

Liste des tableaux


Tableau 1 Classification des dbits en fonction du type de codage................................................... 7 Tableau 2 Classification des produits commerciaux des modems GSM/GPRS (1) ........................ 14 Tableau 3 - Classification des produits commerciaux des modems GSM/GPRS (2)......................... 15 Tableau 4 - Fonctions et services supports par le modem M1306B ................................................. 21 Tableau 5 - Brochage du port "Sub HD 15-Pin" du modem............................................................... 24 Tableau 6 Brochage de la prise DB9 ............................................................................................... 33 Tableau 7 - Diffrents signaux de la signalisation terminale.............................................................. 51

- vii -

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Introduction gnrale
Avec la croissance de lInternet, lutilisation des rseaux de donnes commutation de paquets sest considrablement dveloppe pendant les annes 1990 ; et paralllement , la tlphonie mobile a connu une croissance norme depuis 1992 grce lapparition du GSM dont lutilisation a rellement explos partout dans le monde. Le succs du GSM et la dmocratisation de lInternet laissrent entrevoir une convergence des deux systmes permettant ainsi aux oprateurs une ouverture sur le nouveau march de la transmission de donnes sans fil qui offre, de nos jours, de trs bonnes perspectives. Ainsi, cette convergence a permis lapparition du service GPRS. Le rseau GPRS prsente plusieurs avantages et offre divers services qui satisfassent aux besoins des utilisateurs. En effet, le dploiement d'un rseau filaire est trs onreux dans les zones rurales et les zones o les infrastructures de tlcommunications sont insuffisantes. Dans ce cas, les oprateurs trouveront l'implantation du GPRS comme la meilleure solution pour satisfaire aux exigences des utilisateurs voulant bnficier des services de l'Internet et la transmission de donnes. Un autre cas concret prsentant l'utilisation du GPRS se manifeste dans la go-localisation. En effet, plusieurs entreprises, voulant superviser leurs vhicules, peuvent utiliser la dtection de position via le GPS (Global Positioning System). Les informations de positions sont transmises au superviseur via le rseau GSM par des messages courts (SMS). Une solution plus performante de point de vue vitesse de transfert de donnes de position en temps rel est celle de l'utilisation du GPRS. Ainsi, dans le cadre de notre projet de fin d'tudes, nous proposons de dvelopper une solution permettant l'accs Internet depuis un PC connect un modem GSM/GPRS. Nous allons, donc, tudier et configurer ce type de modem. Par la suite, nous allons concevoir et dvelopper des interfaces logicielles permettant ce types d'accs. Le prsent rapport est sturctur en trois chapitres couvrant lensemble des aspects de notre travail : Le premier chapitre prsente l'architecture, les caractristiques et les applications du rseau GPRS. L'accs ce dernier se fait grce des terminaux ddis aux applications fournies. Notre choix s'est guid vers l'utilisation d'un modem GSM/GPRS connect un poste informatique. L'ensemble joue le rle d'un terminal GPRS. Pour justifier le choix de ce type de modem

Projet de Fin dEtudes Hamdi REKIK 2004/2005

Etude et dveloppement dune interface daccs Internet via le rseau GPRS GSM/GPRS, nous allons prsenter les diffrents produits existants sur le march et comparer leurs caractristiques. Aprs avoir choisi le produit correspondant, nous allons prsenter, dans le second chapitre, une tude du modem choisi de point de vue fonctionnalits, caractristiques et commandes ncessaires pour sa configuration. A la fin de ce chapitre, nous allons dtailler le type de la liaison entre ce modem et le PC. Le dernier chapitre est ddi la prsentation des dtails de dveloppement de l'application. Tout d'abord, nous allons configurer la liaison existante entre le modem considr et le PC. Ensuite, nous exposerons la conception et les diffrentes tapes de dveloppement de l'interface d'accs Internet. Nous allons illustrer quelques extraits de l'interface utilisateur qui permet l'accs aux services fournis.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Chapitre I

Etude du rseau et des technologies GPRS


I.1 Introduction
Dans ce chapitre, nous allons prsenter dabord les caractristiques gnrales du rseau GPRS de point de vue architecture, techniques de gestion daccs et applications. Ensuite, nous allons tudier la mthode daccs au rseau GPRS en utilisant les modems GSM/GPRS. Ces terminaux possdent diverses caractristiques que nous allons tudier pour tre en mesure de mieux choisir le produit convenable notre application.

I.2 Caractristiques et organisation du rseau GPRS


I.2.1 Prsentation du rseau GPRS
Le rseau GPRS (General Packet radio Service) constitue une volution importante du GSM (Global System for Mobile communications). Il s'appuie sur l'infrastructure du rseau GSM mais diffre de ce dernier par le fait les informations sont achemines dans un mode paquet alors que le GSM utilise un mode circuit. Il bnficie aussi du multiplexage temporel dans les canaux radio, ce qui permet une transmission de donnes avec un dbit lev (thoriquement jusqu 171,2 kbps). Le GPRS ne constitue donc pas un rseau mobile part entire, mais une couche supplmentaire rajoute un rseau GSM existant. Il peut donc tre install sans aucune licence supplmentaire. Ceci signifie que tous les oprateurs qui disposent d'une licence GSM peuvent faire voluer leur rseau vers le GPRS. Le service GPRS prsente plusieurs avantages. Dabord, il s'agit d'un service en mode paquet qui sera factur selon le volume des donnes transmises et non selon le temps de connexion comme il en est pour les services en mode circuit. De ce fait, il sera possible lutilisateur de maintenir des

Projet de Fin dEtudes Hamdi REKIK 2004/2005

Etude et dveloppement dune interface daccs Internet via le rseau GPRS connexions permanentes avec le rseau et de prendre son temps crire un mail ou amener des donnes depuis Internet. Ensuite, le service GPRS est plus rapide ; ceci est illustr par la vitesse de transfert (de lordre de 171.2 kbps) et par la vitesse de connexion. Puis, cest un service support par les rseaux GSM, il bnficiera, par consquent, de zones de couverture tendues. Enfin, le GPRS est plus performant car il permet la transmission d'un volume de donnes plus important. Ce qui permet de recevoir des e-mails plus lourds comportant des fichiers attachs par exemple.

I.2.2 Architecture du rseau I.2.2.1 Architecture gnrale

Le rseau GPRS et le rseau GSM fonctionnent en parallle : le premier est utilis pour le transport des donnes et le second pour les services classiques de la voix. Les deux rseaux utilisent le mme sous-systme BSS (les stations de base BTS et leur contrleur BSC), cest ensuite quils se distinguent. En effet, l'implantation du GPRS peut tre effectue sur un rseau GSM existant. Les BTS ne subissent que linstallation d'un logiciel spcifique alors que le BSC doit tre doubl par un contrleur de paquets PCU. [2]. Aprs ces lments vient le cur du rseau (Core Network) du GPRS comprenant: Un nud de service GPRS (SGSN, Serving GPRS Support Node) qui joue le rle dun commutateur GPRS et qui est quivalent au MSC (Mobile Switching Center), il gre donc les terminaux prsents dans une zone donne, vrifie l'enregistrement des abonns, les authentifie et autorise les communications. Un nud de passerelle (GGSN: Gateway GPRS Support Node) qui est reli un ou plusieurs rseaux de donnes (IP, X25) et qui joue le rle dinterface entre ces rseaux de donnes et le SGSN auquel est rattach labonn en accs [1]. La figure 1 illustre larchitecture gnrale dun rseau GPRS-GSM.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

FSI:Fournisseurs d'Accs Internet BTS: Base Transceiver Station PCU: Packet Controller Unit GMSC: Gateway Mobile Switching GGSN: Gateway GPRS Support Node HLR: Home Location Register

RTCP:Rseau Tlphonique Commut Publique BSC: Base Station Control MSC: Mobile Switching Center SGSN: Serving GPRS Support Node VLR: Visitor Location Register GSM: Global System for Mobile Communications

Figure 1 - Architecture gnrale du rseau GSM/GPRS

I.2.2.2

Architecture en couches

Comme dans le RNIS (Rseau Numrique Intgration de Services), deux plans sont distingus dans le GPRS : le plan de signalisation et le plan usager appel plan de transmission. Le plan de signalisation sert assurer la gestion de la mobilit. Quant au plan de transmission, il sert transfrer toutes les donnes des utilisateurs. Les diffrentes couches du plan de transmission qui sont reprsentes sur la figure 2 sont les suivantes.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Figure 2 - Protocoles du plan de transmission du GPRS La couche physique gre les canaux physiques et est responsable des oprations de modulation, dmodulation, codage, dcodage, synchronisation, mesures, etc. La couche MAC (Medium Access Control) gre laccs la ressource radio tandis que la couche RLC (Radio Link Control) est responsable de la segmentation et du rassemblage des paquets LLC (Logical Link Control). La couche RLC peut, en outre, fournir un transport fiable entre le mobile et la station de base. La Couche LLC offre une liaison fiable et crypte entre le mobile et le SGSN. Le protocole SNDCP stend entre le mobile et le SGSN. Il permet dadapter les protocoles des couches suprieures aux protocoles spcifiques du GPRS. Le protocole BSSGP transporte les informations de routage et de QoS entre le BSS et le SGSN. Le protocole GTP encapsule le flux utilisateur entre le GGSN et le SGSN de manire transparente. Il utilise soit TCP, soit UDP, en fonction de la QoS dfinie dans les contextes PDP [2].

Figure 3 - Protocoles du plan de signalisation du GPRS

Projet de Fin dEtudes Hamdi REKIK 2004/2005

Etude et dveloppement dune interface daccs Internet via le rseau GPRS La figure 3 illustre le plan de signalisation du GPRS. Il ressemble dassez prs au plan de transmission, mais il fournit certains services supplmentaires comme le contrle daccs et le contrle de mobilit dans le rseau GPRS. En effet, les messages de signalisation sont groups dans la couche GMM pour la gestion de la mobilit et la couche SM pour la gestion des appels [2].

I.2.3 Caractristiques oprationnelles


Concernant le spectre de frquences utilis par le GPRS, ce dernier utilise les mmes frquences attribues au GSM. Ces frquences se dcoupent en deux bandes, lune pour les liaisons montantes, lautre pour les liaisons descendantes aux alentours de 900 et 1800 MHz. En plus, le GPRS utilise la mme technique daccs multiple que celle du GSM, savoir la technique de multiplexage temporel (TDMA). Le temps dmission/rception est segment en huit intervalles de temps quon appellera time-slots (TS). Le GPRS dfinit en plus quatre schmas de codages : CS1, CS2, CS3 et CS4. Chacun dentre eux fournit un niveau de correction derreur diffrent. Par consquent, les dbits thoriques quon peut atteindre sont compris entre 9.05 kbps et 171.2 kbps, selon le type de codage de canal (CS1, CS2, CS3, CS4) et le nombre de time-slots radio (1 8) utiliss. Le tableau 1 peut rsumer les dbits thoriques quon peut atteindre en fonction du type de codage et le nombre de TS utiliss. CS1 1 slot 8 slots 9.05 kbps 72.4 kbps CS2 13.4 kbps 107.2 kbps CS3 15.6 kbps 124.8 kbps CS4 21.4 kbps 171.2 kbps

Tableau 1 Classification des dbits en fonction du type de codage En ce qui concerne la qualit de service dans le rseau GPRS, celui-ci permet la transmission de donnes suivant diffrents profils de qualit de services dont chacun est dfini par lensemble des attributs suivants : classe de priorit : 1, 2, 3 (1est la plus haute) classe de fiabilit : 15 (5 est la plus fiable) classe dlai : 14 (1 est la plus rapide) classe de dbit maximum : 19 (9 est le plus haut dbit) classe de dbit moyen : 118 (18 est le plus rapide) [2]

Projet de Fin dEtudes Hamdi REKIK 2004/2005

Etude et dveloppement dune interface daccs Internet via le rseau GPRS Ces paramtres sont des indicateurs cls qui permettent au rseau GPRS de grer dynamiquement les ressources en fonction de la qualit requise aux utilisateurs [2]. Pour rpondre aux besoins de ces derniers et rpondre leurs exigences, trois classes de terminaux ont t dfinies :

Classe A : Le terminal est activ sur le rseau GSM et GPRS (GSM attach et GPRS attach). Il peut communiquer simultanment dans les deux modes (paquet et circuit). Il ncessite ainsi deux metteur/rcepteur.

Classe B : Le terminal est activ sur GSM et GPRS, mais les communications en mode circuit GSM et en mode paquet GPRS ne peuvent avoir lieu simultanment. Classe C : Le terminal est activ soit sur le rseau GPRS, soit sur le rseau GSM, mais pas simultanment.

I.3 Accs au GPRS et classification des applications


I.3.1 Etats du mobile
La figure 4 illustre les diffrents tats d'un terminal mobile GPRS.

Figure 4 - Etats dun terminal mobile GPRS

Projet de Fin dEtudes Hamdi REKIK 2004/2005

Etude et dveloppement dune interface daccs Internet via le rseau GPRS Ainsi, trois tats sont associs un terminal mobile: Idle (tat repos ou en veille) : Le terminal neffectue pas de transmission. Il doit effectuer la procdure attach dinscription au rseau avant davoir accs aux services de paquets et passer en mode stand-by. Stand-by (tat en attente) : Le terminal est attach au rseau GPRS et peut recevoir des appels entrant par paging. Le mobile effectue des mises jour de localisation lorsquil change de zone de routage. Aprs rception dun message de paging, le mobile passe ltat ready. Ready (tat prt) : Le terminal peut recevoir les paquets de donnes du SGSN. Il retourne spontanment ltat stand-by aprs l'expiration de la temporisation. Pour retourner ltat de repos, le mobile devra initier la procdure de dsinscription (GPRS detach). Lorsque le terminal mobile est teint, il nest pas reconnu par le rseau.

I.3.2 Gestion de mobilit et de session


Dans cette section, nous dcrirons comment un terminal mobile s'inscrit au rseau GPRS et devient connu par le rseau de donnes (PDN). Cette inscription se fait par la procdure d'attachement illustre par la figure 5.

Figure 5 Mcanismes d'attachement du terminal mobile au rseau GPRS

Projet de Fin dEtudes Hamdi REKIK 2004/2005

Etude et dveloppement dune interface daccs Internet via le rseau GPRS Un terminal mobile doit, donc, sattacher au rseau. Cette procdure consiste tablir un lien logique entre le mobile et le SGSN et elle est fortement lie la gestion de la mobilit. Un mobile attach est connu du rseau et peut donc tre joignable. Cette procdure consiste, en fait, lenvoi dune demande dattachement (GPRS ATTACH REQ) par le mobile au rseau. Ce dernier vrifie si l'utilisateur est autoris, copie son profil du HLR vers le SGSN, lauthentifie et lui envoi une rponse dattachement (GPRS ATTACH RES) [5]. Lopration inverse, le dtachement, est effectue lorsque le mobile ne souhaite plus utiliser les services GPRS ou lorsque le terminal devient en dehors de la zone du SGSN. Aprs ltablissement de la procdure dattachement, et pour pouvoir changer des paquets de donnes avec les rseaux PDN, un terminal mobile doit s'affecter par une ou plusieurs adresses utilises dans le rseau extrieur. Cette adresse s'appelle l'adresse PDP (adresse de protocole de donnes de paquet). Ainsi, un utilisateur du service GPRS peut ouvrir plusieurs sessions rseaux avec des qualits de services diffrentes sur un mme terminal. On appelle donc un contexte PDP lensemble des informations qui sont stockes dans le mobile, le SGSN et le GGSN pour permettre lchange de donnes avec un rseau PDN. Un contexte PDP contient gnralement : Le type du rseau PDN utilis (IP, X25, etc). Ladresse PDP du terminal. Ladresse IP du SGSN avec lequel labonn est reli. Le point daccs au service rseau utilis (NSAP). La QoS ngocie. Ainsi, avec un contexte PDP activ, le terminal mobile est connu pour le PDN externe et peut donc envoyer et recevoir des paquets de donnes. Cette procdure dactivation du contexte suit les tapes suivantes : Le SGSN dtermine dabord le GGSN connect au PDN demand et il lui transmet la requte de cration du contexte PDP (Create PDP context request) aprs avoir la reu du terminal la requte dactivation du contexte PDP (Activate PDP context) tout en contrlant les droits daccs de lutilisateur. Ensuite, une fois que la procdure d'activation a russi au niveau du GGSN, un message est envoy au mobile pour l'informer. La figure 6 illustre bien cette procdure [5].

Projet de Fin dEtudes Hamdi REKIK 2004/2005

10

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Figure 6 Mcanismes d'activation du contexte PDP pour un terminal mobile GPRS Aprs ces procdures, le terminal est maintenant en connexion avec le rseau PDN et peut mettre et recevoir les donnes.

I.3.3 Classification des applications


L'utilisation principale du GPRS est l'accs radio aux rseaux IP, Internet et Intranet. En reliant un micro-ordinateur un terminal GSM/GPRS, ou en insrant une carte PC GSM/GPRS dans cet ordinateur, on aura donc accs toute la gamme des applications supportes par le GPRS dont on peut citer : Accs au Web : Vu le nombre croissant dinternautes dans le monde, laccs au Web par lintermdiaire dun tlphone portable a un grand avenir. Ces consommateurs, habitus accder linformation en ligne et lchange de courriers lectroniques, pourront consulter tout moment et en tout lieu leurs e-mails, les rsultats boursiers ou encore les dernires informations. Accs lIntranet : Indpendamment des changes dinformations entre internautes travers le Web mondial, le GPRS offre de grandes perspectives dans les entreprises. En effet, les entreprises dont les employs ont une grande mobilit, pourront utiliser un service souple et fiable permettant leurs collaborateurs laccs

Projet de Fin dEtudes Hamdi REKIK 2004/2005

11

Etude et dveloppement dune interface daccs Internet via le rseau GPRS leur intranet depuis un mobile. Pour certaines entreprises, ce besoin de fournir un accs aux employeurs tout moment et en tout lieu devient primordial. Transfert de fichiers et de contenu multimdia: Grce aux dbits atteints par le GPRS, le transfert de fichiers (documents, images, vido..) est tout fait envisageable dans des intervalles de temps relativement rduits. Le commerce lectronique : Un des principaux enjeux dInternet est le dveloppement de services ddis au commerce lectronique. Cette forme de commerce est en pleine extension depuis ces dernires annes. Lintroduction de GPRS va permettre damliorer laccs ce type de services depuis un mobile. Services dinformation : De nombreux services dinformation sont dj fournis par le GSM en mode circuit. Ces services tels que les prvisions mto, les rsultats sportifs, les informations boursires seront accessibles par lintermdiaire du GPRS mais avec une amlioration considrable. Tlmtrie : Ce type dapplication pourra tre exploit, par exemple, pour la surveillance distance, la remonte des mesures, les distributeurs automatiques ou encore le contrle des quipements distance. Services de messages courts (SMS) : Grer la transmission et la rception de SMS Golocalisation : Le principe de la localisation via GPRS consiste superviser les vhicules en dtectant leur position par le GPS. Ces donnes seront achemines vers le superviseur via le rseau GPRS pour lui permettre de mettre jour la position du vhicule.

I.4 Etude des modems GSM/GPRS


Pour bnficier des services offerts par le GPRS, il suffit que lutilisateur connecte son PC ou son PDA au terminal GSM/GPRS et quil applique les procdures ncessaires. Il peut aussi connecter son PC travers un modem GSM/GPRS ; lensemble va jouer le rle dun terminal GPRS. Ainsi, dans cette section, nous allons prsenter les fonctions dun tel modem tout en prcisant les diffrents produits commerciaux et les critres de choix entres ces modems.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

12

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

I.4.1 Fonctions de base dun modem GSM/GPRS


Un modem permet de MODuler et de DEModuler les informations changer entre deux terminaux. Il convertit les donnes numriques provenant d'un ordinateur en signaux analogiques sur une frquence porteuse et vis versa. Les modems sont des quipements qui permettent dtablir une liaison distance avec un rseau lointain. Ils permettent de se connecter, via le rseau tlphonique, Internet ou tout autre rseau branch sur ce rseau tlphonique. Ainsi, un modem GSM/GPRS possde les mmes fonctions que le modem tlphonique fixe lexception de la nature du rseau tlphonique (dans ce cas cest le rseau GSM) et quelques fonctionnalits distinctes. Parmi les fonctions de base dun modem GSM/GPRS, on cite : Laccs Internet via le rseau GPRS : c'est la fonction principale que nous allons aborder dans notre projet. Lenvoi et la rception des SMS. Lenvoi et la rception de fax. Le transfert de fichiers via le rseau GSM. La tlphonie. Les services supplmentaires de la tlphonie (renvoi dappels, appel en attente, identification du numro, etc).

I.4.2 Classification des produits commerciaux


Vu limportance des modems GSM/GPRS et la diversit de leurs applications, plusieurs constructeurs se sont investis dans la fabrication de tels produits. Ces derniers peuvent tre classs selon la nature de la connexion avec lordinateur ; ils peuvent tre internes, externes ou des cartes PCMCIA. On distingue, d'abord, plusieurs types de modems selon la nature de la connexion avec le PC : Les modems internes ou intgrs : Ces modems sont intgrs lintrieur du PC et ont un avantage important de point de vue cot. Les cartes modems PCMCIA : Ces cartes sont prvues pour s'insrer dans le slot PCMCIA des ordinateurs portables. Elles prsentent lavantage de leur amovibilit.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

13

Etude et dveloppement dune interface daccs Internet via le rseau GPRS Les modems externes : Ces modems offrent en gnral plus de fonctionnalits que les modems internes. Leur interfaage se fait, dans la plupart du temps, via une liaison USB, mais peut tre aussi une liaison srie. Dans le tableau 2, nous prsentons une classification en terme de cot, fonctionnalits et caractristiques des principaux produits existants sur le march.

Fabriquant Modle Prix en $ US Fonctionnalits

ITEGNO iTegno 3000 499 Accs Internet Tx/Rx emails Tx/Rx fax Tx/Rx SMS Tx/Rx appels vocaux 900, 1800 USB 93 x 64 x 12 mm 58 g Intgre Classe 10 85.6 kbps

WAVECOM M1306B 250 Voix Donnes / Fax SMS

WAVECOM M2106B Voix Donnes / Fax SMS

GENER GEN Loc25 Localisation GPS SMS Donnes

GENER GEN Smi Voix Donnes

Bandes GSM (MHz) Interface donnes Dimensions

900, 1800 RS232 73 x 54 x 25 mm 82 g Externe Classe 10 -

900, 1800 RS232 64 x 46 x 12 mm 71g Externe Classe 10 -

900, 1800 RS232 73 x 54 x 25 mm 95 g Externe Classe 10 -

900, 1800 RS232 RS485 137.5 x 118 x 45 Mm 340 g Externe Classe 10 -

Poids Antenne Classe GPRS Vitesse max de transmission de donnes GPRS Vitesse max de transmission de donnes GSM Data/Fax Pile TCP/IP Compatibilit OS

14.4 kbps

14.4 kbps

14.4 kbps

14.4 kbps

14.4 kbps

Commandes AT

Non Windows 98 / Me / 2000 / XP Linux -

Oui -

Oui -

Oui -

Oui -

Oui

Oui

Oui

Oui

Tableau 2 Classification des produits commerciaux des modems GSM/GPRS (1)

Projet de Fin dEtudes Hamdi REKIK 2004/2005

14

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Fabriquant Modle Prix en $ US Fonctionnalits

Bandes GSM (MHz) Interface donnes Dimensions

SAGEM MO190 Voix SMS Donnes 900, 1800, 1900 RS232 54 x 34 x 3 Mm 10 g Externe Classe 10 85.6 kbps

FALCOM C2D 215 Voix SMS Donnes 900, 1800 RS232 64 x 41.5x 10.5 mm 40 g Externe Classe 10 -

FALCOM I2D 205 Voix SMS Donnes 900, 1800 RS232 40.4 x 61.5 x 9 mm 36.6 g Externe Classe 10 -

SIEMENS MC35 430 Voix SMS Donnes 900, 1800 RS232 54.5 x 36 x 3.6 mm 9g Externe Classe 8 85.6 kbps

SIEMENS MC45 260 Voix SMS Donnes 900, 1800, 1900 RS232 53 x 34 x 3.5 mm 10 g Externe Classe 10 85.6 kbps

Poids Antenne Classe GPRS Vitesse max de transmission de donnes GPRS Vitesse max de transmission de donnes GSM Data/Fax Pile TCP/IP Compatibilit OS Commandes AT

14.4 kbps

14.4 kbps

14.4 kbps

14.4 kbps

Oui

Oui

Oui

Oui

Oui

Tableau 3 - Classification des produits commerciaux des modems GSM/GPRS (2) La classe du GPRS correspond au nombre de TS en front montant et descendant entre le terminal et le rseau. La notation de ces TS est "n+m", o n le nombre de TS du "downlink" et m le nombre de TS du "uplink". La classe 10 correspond 5 TS (2+3 ou 3+2) et peut assurer une vitesse de transfert de donnes comme suit: de 16 24 kbps en "upload" et de 32 48 kbps en "download".

I.4.3 Critres de choix de modem GSM/GPRS


Daprs les tableaux comparatifs illustrs dans la section prcdente, on remarque que la plupart des produits commerciaux prsentent des fonctionnalits similaires. En plus, ils ont les

Projet de Fin dEtudes Hamdi REKIK 2004/2005

15

Etude et dveloppement dune interface daccs Internet via le rseau GPRS mmes caractristiques oprationnelles (vitesse max de transmission de donnes, classe GPRS, type dantenne,). Pour cela, les critres de choix les plus importants des modems GSM/GPRS que nous allons adopter sont principalement le fait que ces produits sont contrlables par les commandes AT, le cot et les fonctionnalits spciales et optionnelles dont la plus importante est la prsence dune pile TCP/IP qui va contenir les paquets IP. De ce fait, nous avons choisi de travailler avec le modem WAVECOM-M1306B qui rpond aux exigences de lapplication et qui est disponible lentreprise d'accueil de notre projet de fin d'tudes.

I.5 Configuration d'un terminal fixe GSM/GPRS


I.5.1 Concepts et intrts de l'accs GSM/GPRS fixe
Le terminal fixe GSM/GPRS est utilis dans des applications concrtes en

tlcommunications dont on peut citer principalement: la technique WLL base sur la technologie GSM et la go-localisation. En effet, le rseau GSM joue un rle important pour les systmes WLL. Ainsi, on peut considrer le GSM-WLL comme une technologie efficace pour des secteurs urbains de grande capacit ou pour des rgions exigeant une couverture rpandue. Cette technologie offre dnormes services qui sont plus avancs que ceux offerts par les rseaux cbls. En effet, la robustesse de la plateforme GSM et ses avantages conomiques, rendent le systme trs important de point de vue conomique et technique. GSM-WLL possde plusieurs avantages conomiques et pratiques pour la tlphonie fixe. Dabord, le cot de connexion dun client au commutateur travers le rseau sans fil est indpendant de la distance. Dans les rgions o le cot du dploiement du cble chaque maison est trs lev, il est beaucoup plus facile et plus rentable de dployer la technologie GSM. Ensuite, limplantation des cbles prend beaucoup plus de temps que lors de limplantation du rseau GSM. Bien qu'il soit difficile mesurer cet avantage en terme purement conomique, il sagit, en fait, dun avantage principal sur le march. Enfin, l'infrastructure de rseau GSM-WLL est exactement similaire celle du rseau GSM mobile. Ce rseau donne donc aux oprateurs la possibilit de profiter de cette infrastructure dj dploye pour offrir les services de la tlphonie fixe de nouveaux clients qui ont t loin de se bnficier de ces avantages.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

16

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

I.5.2 Architecture du terminal fixe GSM/GPRS


Le terminal cellulaire fixe (FCT) est un outil idal pour profiter des services du tlphone fixe et mobile lorsque le rseau du fixe nest pas disponible ou lorsque sont implantation dans quelques zones est difficile ou trs coteuse notamment au niveau des zones rurales et les zones o les infrastructures de tlcommunications sont insuffisantes. Ce termibal offre aussi lutilisateur un accs instantan au rseau tlphonique. En effet, la ligne tlphonique est mise la disposition du client ds linstallation du terminal qui donne galement l'utilisateur tous les avantages des communications numriques de haute qualit. Un terminal GSM fixe peut se raccorder une ligne tlphonique fixe, un fax et peut galement fournir un raccordement de donnes avec un ordinateur.

Figure 7 - Les connexions du terminal GSM fixe

Le terminal FCT est constitu principalement dune antenne GSM qui est gnralement une antenne tri-bande (900, 1800 et 1900 MHz), dun modem GSM/GPRS, d'un calculateur tlphonique (gnralement un micro-contrleur ou un DSP) et un circuit d'interface ligne SLIC (Annexe IV).

Projet de Fin dEtudes Hamdi REKIK 2004/2005

17

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Figure 8 - Architecture fonctionnelle d'un FCT

I.5.3 Application de go-localisation


Le principe de la localisation via GSM/GPRS est simple : chaque vhicule est quip dun terminal embarqu disposant dun rcepteur GPS, d'un modem GSM/GPRS et d'un calculateur (gnralement un DSP) qui gre la communication et le transfert de donnes entre les deux autres modules (figure 9).

Figure 9 - Architecture fonctionnelle d'un module de go-localisation par GPRS

Projet de Fin dEtudes Hamdi REKIK 2004/2005

18

Etude et dveloppement dune interface daccs Internet via le rseau GPRS Le rcepteur GPS dfinit la position du vhicule et l'envoi au DSP qui se charge de convertir ces donnes pour les envoyer au modem GSM. La transmission se fait par la suite soit pas SMS soit en connectant Internet via le rseau GPRS. La rception de ces informations se fait ainsi par un autre modem GSM distant connect un ordinateur. Le logiciel de localisation install au PC de supervision retranscrit alors ce message et affiche la nouvelle position du vhicule lcran.

I.6 Conclusion
En rsum, nous avons tudi dans ce chapitre lorganisation ainsi que les caractristiques du rseau GPRS tout en prcisant ses principaux services et applications. Nous avons aussi orient ltude vers une illustration des diffrents modems GSM/GPRS prsents sur le march et choisis pour qu'ils soient utiliss dans l'application. Suite l'analyse des rsultats de cette tude comparative, notre choix s'est port sur le produit WAVECOM-M1306B dont les caractristiques vont tre illustrs en dtail dans le chapitre II.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

19

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Chapitre II

Configuration matrielle de linterface daccs GPRS


II.1 Introduction
Le modem GSM/GPRS dj choisi offre plusieurs fonctionnalits qu'on peut les exploiter pour la ralisation de notre interface. De ce fait, nous allons prsenter dans ce chapitre les principales fonctions et caractristiques de ce modem tout en tudiant les diffrentes commandes AT ncessaires pour sa configuration. Finalement, nous allons dfinir les caractristiques de la liaison srie RS232 que nous allons utiliser pour l'envoi des donnes entre PC et modem.

II.2 Etude du modem M1306B de WAVECOM


II.2.1 Prsentation des fonctions supportes
Les produits Wavecom, et en particulier les modems Fastrack GSM/GPRS, bnficient de nouvelles fonctionnalits qui permettent au modem M1306B d'tre facilement intgr dans des applications de type "Machine Machine". En effet, ce modem offre la possibilit d'ajouter la connectivit sans fil des applications dj existantes comme la tlmaintenance, le tlcontrle, la distribution automatique, la gestion de flotte, et autres. Un autre avantage considrable de ce modem cest qu'il permet d'conomiser des composants externes en utilisant les outils de dveloppement OPEN AT pour embarquer l'application voulue directement dans le modem. Finalement, l'utilisateur peut bnficier d'une connexion sans fil simple avec la possibilit de transmission de donnes GSM/GPRS, SMS et Voix juste par un cble RS232.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

20

Etude et dveloppement dune interface daccs Internet via le rseau GPRS D'autres services peuvent tre illustrs dans le tableau 4.

Paramtre Bande de frquences GPRS Puissance Interfaces

Caractristiques 900, 1800 MHz Classe 10 Schmas de codage: de CS1 CS4 Pile TCP/IP embarque Classe 4 (2W@ 900MHz) Classe 1 (1W @ 1800 MHz) - RS232 Dbits: 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 - Audio 73 x 54 x 25 mm 82 g Texte et PDU Point point Diffusion sur une cellule Circuit de donnes asynchrone Dbit: jusqu' 14.4 kbps Correction d'erreurs Compression de donnes V42.bis Groupe 3 (classe 1 et 2) Annulation d'cho Rduction de bruit Tlphonie Appels d'urgence Dual Tone Multi Frequency function (DTMF). Renvoi d'appels Limitation d'appels Double appel Audio-confrence Mise en attente et reprise d'appel Identification de l'appelant Taxation Alimentation DC Horloge et calendrier en temps rel Gestion d'alarmes Protection complte

Dimensions Poids SMS Donnes via GSM

Fax Audio

Services GSM supplmentaires

Autres

Tableau 4 - Fonctions et services supports par le modem M1306B

Projet de Fin dEtudes Hamdi REKIK 2004/2005

21

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

II.2.2 Caractristiques physiques


Le modem WAVECOM-M1306B est propos dans un botier mtallique. On remarque l'existence d'un support de la carte SIM et trois connecteurs. Chacun de ces derniers est destin pour un interfaage bien dtermin. En effet, un connecteur SMA servira brancher l'antenne GSM au modem, un autre connecteur servira pour l'alimentation du modem ("Micro-Fit connector"), le dernier connecteur est le "Sub HD 15-Pin connector" et il est utilis pour trois types de connexions (connexion srie via le port RS232, connexion audio et connexion des signaux "BOOT" et "RESET").

Figure 10 - Botier du modem M1306B Si nous examinons de prs le modem et ceci en observant son architecture fonctionnelle illustre par la figure 11, nous remarquons que cette dernire comporte les cinq blocs principaux suivants: Module GSM/GPRS. Interface carte SIM. Interface RS232. Interface audio. Alimentation DC.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

22

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Figure 11 - Architecture fonctionnelle du modem M1306B

Le modem est aliment par une tension extrieure comprise entre 5.5V et 32V. Il comporte un convertisseur interne qui fournit la tension ncessaire au fonctionnement des diffrents blocs. Le modem est protg contre les surtensions, il sera ainsi dconnect si la tension dpassera 32V. A propos de l'interface audio, il s'agit d'une interface standard utilise pour connecter un combin tlphonique. Les deux techniques d'annulation d'cho et de diminution de bruit sont disponibles dans ce modem et ceci pour amliorer la qualit du signal audio en cas d'applications mains libres.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

23

Etude et dveloppement dune interface daccs Internet via le rseau GPRS Cette interface est combine avec l'interface RS232, ainsi que les signaux "BOOT" et "RESET" pour former le connecteur "Sub HD 15-Pin". Ce dernier comporte 15 broches dont la description de leurs signaux est illustre sur le tableau 5. Numro de broche 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Label du signal CD TD BOOT CMIC2P CMIC2N RD DSR DTR GND CSPK2P CTS RTS RI RESET CSPK2N RS232 RS232 Boot du modem Entre positive du microphone Entre ngative du microphone RS232 RS232 RS232 RS232 Sortie positive de l'couteur RS232 RS232 RS232 Reset du modem Sortie ngative de l'couteur

Description

E/S E S E E E E E S S E S E E/S S

Tableau 5 - Brochage du port "Sub HD 15-Pin" du modem Les "pins" correspondant ceux d'une interface RS232 seront expliqus dans la dernire section.

II.2.3 Modes de configuration


Le modem ncessite de deux types de configuration pour s'assurer de son fonctionnement. En effet, la premire configuration est une configuration logicielle suite laquelle le modem devient connu par le systme d'exploitation et on peut, par la suite, envoyer les commandes ncessaires au fonctionnement du matriel. Ces commandes (commandes AT) sont inclues dans le deuxime type de configuration et permettent l'adaptation du modem l'application concevoir et dvelopper

Projet de Fin dEtudes Hamdi REKIK 2004/2005

24

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

II.3 Etude des commandes AT pour le service GPRS


Les commandes AT permettent de contrler un bon nombre de fonctions du modem. Ces commandes commencent toujours par "AT" (ATtention). Lors de l'envoi de la commande, si son syntaxe est incorrect ou s'il est correct mais qui comprend de faux paramtres, un message d'erreur s'affichera l'cran. Dans le cas contraire, il y aura un affichage de "OK". Nous pouvons distinguer plusieurs types de commandes que nous pouvons classer suivant leurs utilits. On peut citer : Les commandes gnrales. Les commandes de contrle dappels. Les commandes des services rseau. Les commandes de scurit. Les commandes relatives aux messages courts (SMS). Les commandes des services supplmentaires. Les commandes relatives au service Data. Les commandes AT spcifiques.

Dans cette section, nous allons prsenter les tapes de base ncessaires pour permettre une connexion du terminal au rseau GPRS. Par lintermdiaire de ces commandes, nous pouvons contrler notre modem en traduisant les procdures ncessaires pour ltablissement de cette connexion en des fonctions excutables par le terminal. Ces procdures ont t illustres dans le premier chapitre.

II.3.1 Dfinition de la classe du terminal et attachement au GPRS


La commande "AT+CGCLASS= <class>" est utilise comme moyen, pour le terminal, pour fonctionner selon la classe indique. Si la classe demande n'est pas valable, un message d'erreur sera affich. Le champ <class> est une chane de caractres qui indique la classe du mobile. Les valeurs possibles de ce champ sont: "A"; si le mobile est de classe A. "B"; si le mobile est de classe B. "CG"; si le mobile est de classe C mais dans le mode GPRS seulement. "CC"; si le mobile est de classe C mais dans le mode GSM seulement.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

25

Etude et dveloppement dune interface daccs Internet via le rseau GPRS Remarque: La classe "A" n'est pas supporte par les modems de WAVECOM Ainsi, le mobile peut tre configurselon deux modes : en mode GPRS, en mode GSM ou les deux ensembles selon la classe du terminal. Pour cela, on distingue des commandes AT qui spcifient le type dattachement au rseau (GPRS attach ou IMSI attach) : Le mode CG si le mobile essaye automatiquement davoir un attachement GPRS. Le mode CC si, par contre, il essaye dobtenir un attachement IMSI (ou GSM).

L'attachement automatique au rseau GPRS se fait par la commande: "AT+CGMR", tandis que l'attachement peut tre forc manuellement par l'intermdiaire de la commande "AT+CGATT=1". Dans le cas o l'utilisateur n'a pas besoin de bnficier des services GPRS, il peut forcer son dtachement du rseau et cela par la commande "AT+CGATT=0". Les commandes prcdentes sont des commandes d'criture, il existe aussi des commandes de lecture et de test. La commande de lecture retourne l'tat du service GPRS en cours alors que celle de test est utilise pour demander une information sur les tats des services GPRS supports. Dans ce cas, on peut demander par exemple l'tat du mobile par rapport au rseau. La commande "AT+CGATT?" retourne "0" ou "1" selon l'attachement du terminal au rseau.

II.3.2 Dfinition et activation du contexte PDP


Avant l'ouverture d'une session, un contexte PDP doit tre dfini pour que le mobile puisse choisir le rseau PDN auquel il va se connecter. La structure principale de la commande ncessaire pour cette dfinition est la suivante: "AT+CGDCONT= <cid>, <PDP_type>, <APN>" avec <cid> reprsente l'identificateur du contexte, <PDP_type> est le type du contexte et <APN> est le nom du point d'accs (un entier qui spcifie la passerelle utiliser entre le GPRS et le PDN). Cette procdure se fait une seule fois, et le contexte dj dfini sera enregistr. La commande sera en gnral AT+CGDCONT=1,"IP","apn" Mais si l'APN n'est pas fourni elle sera: AT+CGDCONT=1,"IP". O "IP" veut dire que les paquets changs entre le terminal et le rseau sont des paquets IP.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

26

Etude et dveloppement dune interface daccs Internet via le rseau GPRS Aprs la dfinition du contexte PDP, le terminal mobile doit activer le contexte voulu. Pour cela, l'utilisateur doit excuter la commande dont la syntaxe est le suivante: "AT+CGACT= <state>, <cid>" Avec <state> porte les valeurs "1" si le contexte est activ et "0" sinon. Si le mobile n'est pas attach au GPRS lors de l'excution de la commande d'activation de session, il essaye d'accomplir son attachement avant d'entamer l'activation du contexte demand. En cas de dfaite d'attachement, un message d'erreur sera donc affich.

II.3.3 Dfinition du profil de QoS


La qualit de service "QoS" dpend dun ensemble de cinq paramtres qui sont la priorit, le dlai, la fiabilit, le dbit maximum et le dbit moyen. Il existe un compromis entre ces diffrents paramtres, lutilisateur doit donc choisir entre eux selon les besoins de lapplication. La qualit de service peut tre dfinie l'aide des commandes AT comme suit: AT+CGQREQ=<cid>,<p1>,<p2>,<p3>,<p4>,<p5> o les p1, p2, p3, p4 et p5 sont les valeurs associs aux diffrents paramtres attribus au profil de QoS de l'utilisateur. Les valeurs de ces paramtres sont dans les intervalles suivants [15]: Priorit: 03. Dlai: 04. Fiabilit: 05. Dbit maximum: 09. Dbit moyen: 018 et 31.

II.3.4 Rponse l'activation du contexte PDP


La rponse l'activation du contexte PDP peut tre soit automatique soit manuelle. L'excution de la commande "AT+CGAUTO=<n>" active ou dsactive la rponse automatique du terminal suite une demande d'activation du contexte PDP qui vient du rseau. Avec n un entier qui prend deux valeurs possibles (0 ou 1). Si la commande est "AT+CGAUTO=1", le terminal essaye de s'attacher au GPRS s'il n'est pas encore attach. Mais si la commande est "AT+CGAUTO=0", la requte d'activation du contexte PDP envoye par le rseau sera donc accepte ou rejete manuellement et cela par l'intermdiaire de la commande "AT+CGANS=<rponse>,<cid>" ; o le champs <rponse> porte la valeur "0" qui rejette la requte ou la valeur "1" qui accepte la requte et active le contexte PDP demand.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

27

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

II.3.5 Autres commandes


Il y a d'autres commandes AT qui sont ncessaires pour le contrle de la connexion, le changement des paramtres de la liaison entre le terminal et le rseau comme les paramtres relatifs au profil de QoS et aux relatifs au contexte PDP, la correction en cas d'erreurs, l'activation du service d'envoi de SMS via GPRS, etc.

II.4 Etude des commandes AT pour le TCP/IP


Aprs l'tude des commandes AT relatives la connexion du terminal au rseau GPRS, nous allons tudier dans cette section les commandes relatives au TCP/IP. En effet, ces commandes sont primordiales pour l'tablissement d'une connexion Internet, pour l'envoi et la rception des e-mails et le transfert de fichiers par l'intermdiaire du protocole FTP. La pile TCP/IP est trs intressante pour la gestion de ces manipulations. Dans ce cadre, il faut tout d'abord ouvrir la pile TCP/IP, et cela par l'intermdiaire de la commande "AT+WOPEN=1".

II.4.1 Envoi et rception des emails


Pour la configuration de la pile dans ce but, il faut connatre quelques paramtres du fournisseur d'accs Internet (FSI) correspondant. Ces paramtres sont ceux correspondants au numro d'appel, au nom de l'utilisateur et son mot de passe, et galement ceux correspondants au serveur et au domaine SMTP, au nom d'utilisateur SMTP, son mot de passe et l'adresse du destinataire. Tous ces paramtres seront configurs par les commandes AT. Tout d'abord, il faut configurer les paramtres relatifs au fournisseur d'accs Internet: AT#ISPUN=<nom de l'utilisateur>@<domaine du fournisseur> AT#ISPPW= <mot de passe> Ensuite, pour composer le numro du fournisseur: AT#DIALN1=<numro du fournisseur> Puis, on peut commencer la connexion pour un accs IP: AT#CONNECTIONSTART Et pour arrter cette connexion: AT#CONNECTIONSTOP Pour faire la configuration SMTP: AT#DOMAIN=<domaine du FSI> AT#SMTPSERV=<serveur SMTP>

Projet de Fin dEtudes Hamdi REKIK 2004/2005

28

Etude et dveloppement dune interface daccs Internet via le rseau GPRS AT#SENDERADDR=<nom d'utilisateur>@<domaine du FSI> Pour configurer le mail: AT#REC1=<adresse du desintaire> AT#CCREC1=<adresse qui reoit une copie du mail> AT#SUBJ1=<objet du mail> AT#BODY1 <contenu> Ctrl z Maintenant, on peut envoyer donc le mail: AT#SENDMAIL1 Si, par contre, on veut recevoir des mails, on tablie la connexion puis on reoit le premier mail existant dans la pile. AT#CONNECTIONSTART AT#GETMAIL

II.4.2 Chargement/dchargement des fichiers


Pour la ralisation d'un transfert de fichiers, il faut tout d'abord configurer le serveur FTP. AT#FTPSERV=<adresse IP du serveur FTP> AT#FTPUN=<nom d'utilisateur> AT#FTPPW=<mot de pass utilisateur> Aprs cette configuration, on passe l'installation des fichiers qui vont tre transfrs: AT#FTPPUTPATH=<chemin du fichier transfrer> AT#FTPPUTFILENAME=<nom du fichier.extension> On peut aussi installer le fichier tlcharger: AT#FTPGETPATH=<chemin du fichier tlcharger> AT#FTPGETFILENAME=<nom du fichier> On passe par la suite l'tape de transfert et cela en ouvrant la connexion (AT#CONNECTIONSTART), en mettant le fichier disponible au transfert "upload" (AT#FTPPUT) ou en le tlchargeant partir du serveur (AT#FTPGET) et en fermant la connexion (AT#CONNECTIONSTOP).

Projet de Fin dEtudes Hamdi REKIK 2004/2005

29

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

II.5 Exploitation de la liaison srie RS232


II.5.1 Synoptique de la liaison srie

Dans une transmission parallle, les 8 bits de donnes d'un octet sont transmis sur 8 fils diffrents. Ainsi, les liaisons sries prsentent une solution pour rduire le nombre de fils utiles pour une liaison informatique. En effet, l'ide est simple; elle consiste envoyer les bits d'informations les uns derrire les autres sur un seul et mme fil. Cela permet de faire des liaisons plus simples et aussi plus longues avec l'utilisation de niveaux de tensions plus levs et moins sensibles aux perturbations. Techniquement, la mise en uvre de cette ide fait appel un registre dcalage. Du fait de l'unicit du fil qui transporte les informations, un problme de synchronisation se posera entre metteur et rcepteur pour distinguer et reconnatre les squences de bits utiles. Ainsi, deux types de transmission remdient ce problme : synchrone: Lmetteur et le rcepteur sont cadencs la mme frquence dhorloge. Le matriel le plus lent impose donc le rythme des communications. On parle alors de transmission oriente message. Le temps T qui spare lenvoi de 2 messages doit tre un multiple de T (temps ncessaire pour lenvoie dun bit).

Figure 12 - Mode synchrone d'une liaison srie avec "T" le temps ncessaire pour lenvoi dun bit et "T" le temps entre lenvoi du message 1 et du message 2 qui doit tre multiple de T. asynchrone : La transmission srie entre terminaux ait lieu caractre par caractre, le temps entre deux caractres n'est pas dfini. Chaque caractre est prcd d'un bit "START" et suivi d'un ou deux bits "STOP". L'avantage des transmissions asynchrones rside dans la simplicit de la mthode (le caractre est envoy ds que la touche est appuye). La

Projet de Fin dEtudes Hamdi REKIK 2004/2005

30

Etude et dveloppement dune interface daccs Internet via le rseau GPRS synchronisation est donc impose par le protocole. On parle de transmission oriente caractre.

Figure 13 - Mode asynchrone d'une liaison srie avec "T" le temps ncessaire pour lenvoi dun bit et "T" un temps quelconque entre lenvoi du caractre 1 et du caractre 2. Dans le cas d'une liaison asynchrone, les circuits de transmission srie ne sont plus de simples registres dcalage mais plutt des botiers un peu plus complexes qui portent le nom de UART (Univesal Asynchronous Receiver Transmitter). Un exemple important des liaisons sries asynchrones est celui suivant la norme RS232. Cette liaison est beaucoup utilise car il s'agit d'une liaison simple mettre en uvre entre 2 quipements.

II.5.2

Caractristiques de la liaison RS232

A propos des formats de caractres pour la norme RS232, les bits de donnes sont mis sous un format de 8 bits qui sont prcds par un bit "START" (de valeur 0) qui indique que la transmission va commencer et sont termins par un ou deux bits "STOP" qui terminent la transmission et dclenchent le retour au repos de la ligne. On peut ajouter aussi un bit de parit pour vrifier la validit des donnes. La figure 14 illustre bien ce format de donnes.

Figure 14 - Format dun caractre pour la norme RS232

Projet de Fin dEtudes Hamdi REKIK 2004/2005

31

Etude et dveloppement dune interface daccs Internet via le rseau GPRS Electriquement, les signaux changs sur les fils de la jonction RS232 sont bipolaires. Les tensions systmatiques ont une valeur de Vmax. O Vmax a une valeur qui dpend de la version de la norme (gnralement de l'ordre de 15V). En fait, un bit "1" correspond une tension dont la valeur est comprise entre Vmax et -3V, tandis que un bit "0" correspond une valeur de tension oppose. La zone [-3V ; 3V] est une zone interdite utilise pour viter les problmes dus aux bruits sur la ligne. Le niveau de tensions pour la norme RS232 est illustr par la figure 15.

Figure 15 -Illustration des niveaux de tension dans la norme RS232

II.5.3

Brochage de la prise RS232

La connectique standard du port srie est la prise DB9. Comme son nom l'indique, ce port comporte 9 fils. Sur ces fils, deux seulement servent au transport des donnes, un pour la rception et l'autre pour l'mission. Un troisime est la masse qui est souvent la mme que la masse en lectronique. Les six autres fils sont destins transporter des signaux de contrle, dont plusieurs sont spcialiss pour l'utilisation des modems (utilisation pour laquelle le port srie a t conu historiquement).

Projet de Fin dEtudes Hamdi REKIK 2004/2005

32

Etude et dveloppement dune interface daccs Internet via le rseau GPRS Le tableau 6 illustre les diffrents pins de la prise et leurs significations. Numro de broche 1 2 3 4 5 6 7 8 9 Label du signal CD RD TD DTR GND DSR RTS CTS RI Description Carrier Detect - Dtection de porteuse Receive Data Entre des donnes reues Transmit Data - Sortie des donnes mises Data Terminal Ready - Indique l'autre quipement que l'on souhaite communiquer Ground Masse de rfrence des signaux (0V) Data Set Ready - Indique que l'quipement oppos est prt pour l'acquisition de donnes Request To Send - Demande l'quipement oppos de se tenir prt recevoir Clear To Send - Indique que l'quipement oppos est prt recevoir Ring Indicator - Indicateur de sonnerie: Annonce que le modem reoit un appel E/S E E S S E S E E

Tableau 6 Brochage de la prise DB9

II.5.4

Contrle de flux

Dans la norme RS232, on trouve deux types de contrle de flux: Matriel (CTS/RTS): L'metteur envoie ses donnes et le rcepteur les stocke dans une mmoire tampon jusqu' ce que cette dernire atteint un seuil de remplissage dfini. Dans ce cas, le rcepteur supprime son signal CTS (passage "1") et l'metteur arrte donc l'envoi des donnes. Entre temps, le rcepteur continue traiter les donnes existantes dans sa mmoire jusqu' ce qu'elle arrive un seuil d'espace libre suffisant. Dans ce cas, le rcepteur remet le signal CTS et l'metteur se remet envoyer des donnes. Ce cycle recommence jusqu' ce que toutes les donnes seront envoyes. Logiciel (XON/XOFF): La mme procdure se passe, mais au lieu de supprimer le signal CTS, le rcepteur envoie le code XOFF, qui est un caractre de code dcimal 17, l'metteur. Et dans le cas contraire il lui envoie le code XON, qui est un caractre de code dcimal 19, pour l'inviter envoyer.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

33

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

II.6 Conclusion
Nous avons tudi dans ce chapitre le modem utiliser pour dvelopper notre application ainsi que les commandes ncessaires pour son fonctionnement et son contrle. Nous avons abord, la fin, les caractristiques de la liaison RS232 qui connecte le modem au PC. Le port srie va donc tre configur avant toute transmission de donnes. Cette configuration va tre tudie au cours du chapitre 3 qui va aussi contenir la conception et le dveloppement de notre application.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

34

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Chapitre III

Conception et dveloppement de l'interface logicielle

III.1 Introduction
Aprs avoir tudi et configur la partie matrielle de l'interface d'accs au GPRS, nous allons prsenter, dans ce chapitre, les dtails de dveloppement de linterface logicielle qui sera utilise pour commander le terminal. Au dbut, nous expliquerons la configuration de la liaison entre le PC et le modem permettant de transfrer les donnes. Par la suite, nous allons dtailler la conception des interfaces de notre application et analyser la raction du systme vis--vis des diffrentes requtes et commandes provenant de la part de lutilisateur et du rseau. A la fin de ce chapitre, nous allons exposer quelques illustrations des diffrentes interfaces de cette application.

III.2 Configuration du mode de communication PC-modem


III.2.1 Configuration du port srie

Pour permettre le transfert des donnes via ce port et pour que le PC et le modem puissent se comprendre, nous avons d'abord configurer le port RS232. Cette configuration peut tre soit partir du systme d'exploitation, soit directement partir de l'outil que nous avons dvelopp. Les paramtres de transmission d'une liaison srie RS232 que nous devons configurer sont les suivants: Le numro du port: Notons que la quasi-totalit des ordinateurs dispose d'au moins un port srie. Ainsi, le choix du port est important comme paramtre pour pouvoir y accder.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

35

Etude et dveloppement dune interface daccs Internet via le rseau GPRS La vitesse de transmission: C'est le nombre de bits transfrs par seconde. Cette vitesse s'exprime en bit/seconde (bps) ou bien en bauds. La parit: Le bit de parit est rajout la suite des bits de donnes qui sert dtecter les erreurs ventuelles de transmission. On distingue deux types de parit: cette dernire est dite paire dans le cas o le nombre de bits "1" dans le champ (donnes+parit) est paire et dite impaire dans le cas contraire. Les bits de donnes: C'est le nombre de bits transmis afin de coder un caractre. Les bits de stop: Aprs la transmission, la ligne est positionne au repos pendant 1, 2 ou 1,5 priodes d'horloge selon le nombre de bits de stop.

III.2.2

Redirection du trafic de la carte rseau via le port srie

Lors d'un accs au rseau Internet, le flux TCP/IP sera envoy vers la carte rseau ou vers la carte modem du PC et ceci selon le type de la connexion configure. Du fait que le modem considr est connect au port srie de l'ordinateur, nous avons cherch trouver une solution qui consiste acheminer le trafic Internet vers le port RS232. La premire solution est purement logicielle, elle consiste l'utilisation d'un outil logiciel permettant de rediriger le flux de donnes du port TCP/IP vers le port COM. Le principe de ce logiciel est simple, il consiste tablir une connexion virtuelle entre ces deux ports et convertir les donnes du premier port vers celles de l'autre et vis versa.

Figure 16 - Redirection du trafic par le logiciel TCP-COM Le logiciel utilis est le "TCP-COM". Pour l'utiliser, il suffit juste de choisir le port COM et configurer ses paramtres ainsi que l'adresse IP et le numro du port TCP/IP qu'on veut l'utiliser puis on active le transfert des donnes.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

36

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Figure 17 Interface de configuration du logiciel TCP-COM

III.2.3

Transfert direct via le port srie

Une deuxime solution peut tre prsente lors d'un accs Internet en utilisant le modem GSM/GPRS considr. Celle-ci consiste configurer une connexion directement via le port srie. Cette configuration se fait l'aide du systme d'exploitation. L'tape suivante sera l'ouverture du port et le transfert des donnes et des commandes via ce dernier. Dans notre application, nous allons adopter cette deuxime solution qui sera traite en dtail dans la section suivante.

III.3 Conception de l'application de pilotage du transfert GPRS


III.3.1 Accs au Web

Pour accder au service Internet via le GPRS, nous devons raliser les procdures d'attachement du terminal au rseau, de l'activation de session, etc. La figure 18 illustre les diffrentes procdures effectues avant tout transfert GPRS. En effet, nous devons, avant tout, dfinir le contexte PDP. Cette procdure se fait une seule fois, tandis que les autres se feront chaque initiative de l'utilisateur pour se connecter au rseau.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

37

Etude et dveloppement dune interface daccs Internet via le rseau GPRS La figure 18 illustre l'organigramme de la procdure d'accs au rseau GPRS.

Figure 18 - Organigramme de la procdure d'accs au rseau GPRS Vu que le GPRS est un rseau en mode paquets, l'utilisateur peut tre connect sans qu'il soit tax. De ce fait, un terminal peut initier lui-mme les procdures de connexion au rseau, comme il peut rpondre par acceptation ou par refus une initiative de la part du rseau. Une fois qu'un utilisateur ne voudra pas bnficier des services offerts par le GPRS, le terminal doit envoyer deux requtes au rseau. Lune pour dsactiver le contexte PDP et lautre pour se dtacher du rseau.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

38

Etude et dveloppement dune interface daccs Internet via le rseau GPRS Une tape importante pour un utilisateur du rseau est celle du transfert GPRS au cours de laquelle lusager pourra choisir le service voulu. Dans le cas dun accs au web via le GPRS, linternaute devra configurer une connexion Internet laide de certains paramtres fournis par loprateur et dautres concernant le modem.

III.3.2

Emission rception des emails

Pour lutilisation de ce service, nous allons, tout dabord, configurer la pile TCP/IP. Les paramtres ncessaires pour cette configuration sont fournis par le fournisseur daccs Internet. Ensuite, nous avons recours la configuration SMTP qui correspond ladresse du serveur SMTP utilis. Un utilisateur aura, ainsi, une adresse mail et pourra donc mettre et recevoir les messages lectroniques. Certains paramtres sont primordiaux lors de lenvoi dun email ; ce sont ladresse du destinataire, lobjet du message et son contenu. Ces paramtres forment la configuration du mail qui est faite par lutilisateur. Ces types de configuration sont illustrs sur la figure 19.

Figure 19- Etapes d'envoi d'un email

Projet de Fin dEtudes Hamdi REKIK 2004/2005

39

Etude et dveloppement dune interface daccs Internet via le rseau GPRS Aprs les configurations dj prsentes, tout email reu sera enregistr dans la pile TCP/IP quon peut les extraire un par un selon leur existence au sommet de cette pile (figure 20).

Figure 20 - Etapes de rception d'un email

III.3.3

Chargement/dchargement des fichiers

Lutilisation du service FTP diffre selon le sens du transfert. Ainsi, un utilisateur peut mettre des fichiers afin quils soient tlchargs par dautres usagers ("upload"). Le PC joue, dans ce cas, le rle dun serveur FTP qui est caractris par son adresse IP, les noms des utilisateurs accessibles ainsi que leurs mots de passe. Ces derniers sont enregistrs dans une base de donnes et le serveur vrifie les droits de ces utilisateurs chaque accs. Dans le cas inverse, un utilisateur peut accder, s'il possde les droits ncessaires, un serveur distant pour tlcharger des fichiers ("download"). Chaque serveur FTP est caractris par une base de donnes (BD) qui contient les noms des utilisateurs ayant le droit d'accs au serveur ainsi que les mots de passe correspondants. Les figures 21 et 22 prsentent respectivement les processus raliss par un serveur FTP dans le cas d'un "download" et d'un "upload" d'un fichier. Dans le premier cas, le serveur reoit la requte d'accs, vrifie les droits des utilisateurs en consultant la base pour permettre ou pas le tlchargement du fichier. Tandis que, lors du deuxime cas, le serveur reoit soit une requte d'upload du fichier, soit une requte de mise jour de la base de donnes des utilisateurs accessibles, soit les deux ensembles.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

40

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Figure 21 Etapes de "Download" d'un fichier

Figure 22 Etapes de "Upload" d'un fichier

Projet de Fin dEtudes Hamdi REKIK 2004/2005

41

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

III.4 Dveloppement de l'interface utilisateur


Le dveloppement de l'interface utilisateur a t faite l'aide de l'outil "Visual Basic 6". Ce dernier est un outil visuel permettant de crer l'interface graphique (GUI - Graphical User Interface) en disposant l'aide de la souris des lments graphiques (boutons, images, champs de texte, menus droulants,etc). Ce langage constitue un ensemble de classes prdfinies autour desquelles s'articule la programmation Windows. Le choix de ce langage a t guid suite plusieurs raisons. En effet, il nous pargne de tout redfinir en apportant un schma de programmation prdfini. Il nous offre aussi la possibilit d'accs et de manipulation simple la base de donnes. En effet, De ce langage est utilis pour de nombreuses autres applications tel que "Microsoft Access" que nous l'avons utilis pour crer, modifier et manipuler la base de donnes contenant les noms des utilisateurs et leurs mots de passe. "Microsoft Access" est une application qui propose un ensemble d'outils suffisamment riche pour tout dveloppeur de base de donnes. L'un des objectifs cls d'"Access" est sa possibilit de fournir un environnement d'application intgre permettant aux utilisateurs d'effectuer des requtes. Dans cette section, nous allons prsenter l'interface utilisateur que nous avons dvelopp mais que nous n'avons pas eu l'occasion de l'implanter et de la tester vu la non disponibilit de cartes SIM GPRS. En effet, ce service n'est pas encore commercialis par les oprateurs de tlcommunications en Tunisie (Tunisie Tlcom et Tunisiana).

III.4.1

Ouverture du port srie et choix du service

Vu que le modem est connect au port RS232 du PC, l'utilisateur doit d'abord ouvrir ce port. Cette action doit tre prcde par une configuration des paramtres de cette liaison. Par consquent, nous avons fourni l'utilisateur une interface qui lui permet de choisir ces paramtres. La figure 23 illustre un extrait de cette interface.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

42

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Figure 23 Interface de configuration du port srie Aprs avoir ouvert le port srie, un utilisateur du rseau GPRS doit choisir le type de service qu'il veut y bnficier. Nous nous sommes intresss trois applications: l'accs l'Internet, l'envoi et la rception des emails et le transfert des fichiers (figure 24).

Figure 24 Interface de choix du service

Projet de Fin dEtudes Hamdi REKIK 2004/2005

43

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

III.4.2

Accs l'Internet

Comme nous lavons prsent, un utilisateur peut initier lui-mme la connexion au rseau GPRS. Il peut aussi se connecter suite une requte de la part du rseau. La figure 25 prsente les possibilits de rpondre cette requte.

Figure 25 Interface de configuration de la rponse la requte d'activation envoye par le rseau Par la suite, pour accder au web, lutilisateur devra configurer une connexion Internet via le modem GSM/GPRS en considrant les paramtres du rseau GPRS.

III.4.3

Service de messagerie lectronique

Dans le cas o un utilisateur veut bnficier du service de messagerie lectronique, il doit, tout dabord, se connecter au rseau GPRS. Ensuite, il doit configurer les paramtres lis ce service tels que ladresse du destinataire, lobjet de lemail et son contenu. La figure 26 illustre l'interface permettant lutilisateur denvoyer des mails.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

44

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Figure 26 Interface d'envoi d'un email

III.4.4

Service de transfert des fichiers

Un utilisateur de ce service peut mettre un fichier prt tre tlcharg par dautres usagers et ceci en configurant la fentre indique par la figure 27

Figure 27 Interface de "Upload" d'un fichier

Projet de Fin dEtudes Hamdi REKIK 2004/2005

45

Etude et dveloppement dune interface daccs Internet via le rseau GPRS L'utilisateur peut aussi accder un serveur FTP pour tlcharger un fichier. Il doit, ainsi, configurer la fentre prsente par la figure 28.

Figure 28 Interface de tlchargement d'un fichier

III.5 Conclusion
Nous nous sommes intresss, dans ce chapitre, la conception des interfaces logicielles de l'application en tenant compte des diffrents services disponibles via le rseau GPRS. Dans un deuxime lieu, nous avons dvelopp des interfaces logicielles permettant l'utilisateur d'accder ces services.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

46

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Conclusion gnrale
Le GPRS reprsente, de point de vue services offerts, une nette amlioration du rseau GSM. Cette volution a permis aux utilisateurs de bnficier des avantages du rseau radio mobile et celles de l'Internet. Dans le cadre de notre projet de fin d'tudes, nous avons eu l'occasion de travailler sur la possibilit d'accder au rseau GPRS et profiter de ses services, essentiellement ceux correspondants l'accs au Web, l'change des emails et au transfert de fichiers. Dans ce contexte, nous avons effectu, tout d'abord une tude gnrale sur le rseau GPRS ainsi que son architecture, et ses applications disponibles. Dans un second lieu, nous avons ralis une tude sur les modems GSM/GPRS de point de vue fonctionnalits, architecture fonctionnelle et mode de configuration. Cette tude a abouti un choix de modem qui a servi, par la suite, la spcification du dveloppement logiciel. Ainsi, nous avons entam, par la suite, la conception et le dveloppement des interfaces logicielles permettant l'utilisateur d'accder aux diffrents services offerts par le rseau GPRS. Bien que le GPRS apporte une relle avance dans le monde de lInternet mobile, il prsente des limites: la premire est que le dbit rel observ est trs infrieur celui annonc dans les spcifications du protocole. Un autre frein est le cot de la mise en place de linfrastructure GPRS. En effet, bien que le GPRS utilise une partie de larchitecture GSM, comme nous lavons vu dans ce rapport, la mise en place des quipements GPRS est plus ou moins onreuse. Malgr ces contraintes de cot de dploiement, le GPRS reste une solution meilleure pour plusieurs applications profitant de l'envoi des donnes via le rseau GSM. En effet, avec le GPRS, ces applications peuvent tre amliores en augmentant la vitesse de transmission des donnes et en offrant des services supplmentaires aux clients. Finalement, nous esprons que ce travail apportera une vision claire et qu'il sera un point de dpart pour des travaux ultrieurs.

Projet de Fin dEtudes Hamdi REKIK 2004/2005

47

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Annexe I La boucle locale radio WLL


La boucle locale prsente plusieurs avantages par rapport la boucle locale filaire. En effet, dans une boucle locale filaire, la ressource alloue un abonn (un cble de cuivre) lui est relativement ddie. Tandis que, dans le cas de la boucle locale radio, la ressource (le spectre) est au contraire partage avec les autres abonns. Cet aspect a une importance particulire lorsquun client dcide de rsilier son abonnement. Un autre avantage de la WLL peut tre illustr par le fait que cette dernire peut tre dploye plus rapidement quune boucle locale filaire (car elle ncessite moins de travaux de gnie civil quun systme filaire). La boucle locale radio offrirait galement plus de flexibilit pour sadapter aux variations de la demande car elle nous permet daugmenter la capacit du systme sans avoir recours prvoir tous les abonns futurs. Les systmes WLL continuent avoir un march important par rapport aux autres systmes de tlcommunications. Ceci ait par consquent la recherche de nouvelles techniques pour concevoir la boucle locale dont on peut citer la technique WLL bas sur la technologie GSM.

Figure 29 - La boucle locale radio

Projet de Fin dEtudes Hamdi REKIK 2004/2005

48

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Annexe II Signalisation du RTCP et circuits d'interface ligne

I. Signalisation tlphonique
La signalisation peut tre dfinie comme l'ensemble des signaux ou messages changs pour permettre l'tablissement, le maintien et la fin d'une communication tlphonique. Ces signaux sont ceux dappel, de numrotation, dacheminement, de taxation, de fin de communication, de gestion de rseau, de surveillance du trafic, etc. On peut distinguer deux types de signalisation selon ses lments membres: la signalisation terminale et celle entre deux autocommutateurs. La signalisation terminale est aussi appele signalisation dabonns et elle est dfinie comme lensemble des signaux changs entre un abonn et son centre de rattachement. Une ligne dabonn est en permanence alimente en courant continu par le commutateur auquel elle est rattache. Lchange de signaux entre poste tlphonique et rseau fait largement appel aux possibilits offertes par cette alimentation [23].

Projet de Fin dEtudes Hamdi REKIK 2004/2005

49

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Lensemble de ces signaux peut tre illustr dans le tableau 7. Signification du signal Dcrochage du demand Tonalit dinvitation transmettre Numrotation Sonnerie Retour dappel Dcrochage du demand Tonalit de faux appel (occupation) Message vocal en cas de non disponibilit du demand Fin de communication (raccrochage du demandeur) Fin de communication (raccrochage du demand) Signal de rappel denregistreur Signaux de taxation pour les postes prpays Courant de conversation Rupture de la boucle Rupture de la boucle aprs temporisation Rupture calibre de la boucle 200 320 ms Impulsion de 12 kHz Ligne boucle 440 Hz 0.5s / 0.5s Dcimale ou Nature du signal Electrique Tonalit Ligne boucle 440 Hz permanente DTMF Sens du signal D . Autocom D.
eur

25 ou 50 Hz 80V 1.7s / 3.3s 440 Hz 1.7s / 3.3s

Projet de Fin dEtudes Hamdi REKIK 2004/2005

50

Etude et dveloppement dune interface daccs Internet via le rseau GPRS Tableau 7 - Diffrents signaux de la signalisation terminale

II. Numrotation DTMF


La signalisation partir des postes tlphoniques se fait par ouverture et fermeture lectrique de la ligne. Ainsi, le dcrochage du combin provoque la fermeture de la ligne, do la circulation dun courant de boucle qui est dtect par le rseau. Dans les postes cadran, la composition du chiffre "n" se traduit par "n" impulsions dues "n" rouverture de la ligne. La technique actuelle de numrotation utilise les frquences vocales : chaque chiffre du clavier est cod par une paire de frquences dans la bande 600-1700hz. Ce systme de numrotation (DTMF) a t dvelopp par la firme amricaine Bell. Le but recherch tait de dfinir un systme de numrotation rapide permettant de dcongestionner le rseau. La dsignation originale de cette technique est DTMF (Dual Tone MultiFrequency ). Chaque chiffre correspond l'mission simultane de deux signaux sinusodaux. L'un suivant une frquence "f" et lautre suivant une frquence "F". Les digits dfinis par le DTMF sont les mmes que pour le systme impulsions (de 0 9) avec en plus 6 nouveaux digits (#, *, A, B, C et D) [24].

F1 = Frquence 1209 Hz f1=697 Hz

F2= 1336 Hz

F3 = 1477 Hz

F4= 1633 Hz

Touche Touche Touche Touche 1 2 3 A

F2=770 Hz

Touche Touche Touche Touche 4 5 6 B

F3=852 Hz

Touche Touche Touche Touche 7 8 9 C

F4=941 Hz

Touche Touche Touche Touche * 0 # D

Figure 30 - Organisation dun clavier DTMF

Projet de Fin dEtudes Hamdi REKIK 2004/2005

51

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

III. Circuits d'interface ligne (SLIC)


Le SLIC est un circuit lectronique utilis en tlphonie et dans les applications concernant la transmission des donnes travers le rseau tlphonique commut. Son rle essentiel est la dtection de signalisation (dtection de dcrochage, dtection de sonnerie, dtection du signal caller ID, etc). Cependant, il peut assurer dautres fonctionnalits tels que le dcodage des signaux DTMF et lisolation entre la ligne tlphonique et les autres circuits. Ces circuits sont trs utiliss dans diverses applications et peuvent tre embarqus dans des terminaux tels que les FCT. En effet, la connexion entre le rseau tlphonique fixe et celui du GSM, vu la diffrence entre les normes, ncessite une conversion des donnes relatives l'alimentation et la signalisation. Comme son nom l'indique, le SLIC se charge d'acqurir et d'envoyer les signaux concernant la ligne tlphonique d'abonns. Une autre application importante de ces circuits consiste dans les autocommutateurs ou plus prcisment les commutateurs privs d'entreprises (PABX).

Projet de Fin dEtudes Hamdi REKIK 2004/2005

52

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Bibliographie
[1] Xavier LAGRANGE, Philippe GODLEWSKI, Sami TABBANE Rseaux GSM-DSC, des principes la norme Edition HERMES Science Publications, Paris, 1999 Khaldoun AL AGHA, Guy PUJOLLE, Guillaume VIVIER Rseaux de mobiles et rseaux sans fil Editions EYROLLES, Septembre 2001 Sami TABBANE Introduction au systme GPRS Support de cours, SUPCOM, Tunis 2005 Sami TABBANE Prsentation du systme GPRS Support de cours, SUPCOM, Tunis 2005 Ch. BETTSTETTER, H.-J. VOGEL, J. EBERSPACHER GSM phase 2+ General Packet Radio Service GPRS: Architecture, protocols, and air interface. IEEE Communications Surveys, vol. 2., no. 3, 1999. Alein DESEINE, Site Web : http://www.innopart.com/gprs.pdf, 1999 Guillaume Andre, Christophe Chevrier, Eric Luisi Site web : http://ftp2chris.free.fr/GSM-GPRS/gsm-gprs.htm, 2002 Christian TAVERNIER Modems, technique et realisation Editions Techniques et Scientifiques Franaises ETSF, Paris, 1986 Azzurri Technology, Site Web : http://uk.azzurri.com, 2004 WAVECOM, Site web : http://www.radel.gr/wavecomdownloads.htm Kern Communications Systems, Site Web: http://www.kern.hu/wavecom/genloc_en ERCO & GENER, Site Web: http://www.gener.fr, dernire mise jour : 25/05/2005 FALCOM, C2D-SI datasheet, Site Web: http://www.falcom.de/uploads/media/c2d-si_flyer.pdf

[2]

[3]

[4]

[5]

[6] [7] [8]

[9] [10] [11] [12] [13]

Projet de Fin dEtudes Hamdi REKIK 2004/2005

53

Etude et dveloppement dune interface daccs Internet via le rseau GPRS [14] WAVECOM AT commands for GPRS - User Guide WM_SW_OAT_UGD_003, Rev. 004, Juillet 2002 WAVECOM AT commands for GPRS Sebastien LESREL, version 1.5, 25/03/2002 WAVECOM AT commands interface Guide WM_SW_OAT_IFS_001, Rev. 004, Avril 2002 WAVECOM Fastrack Modem M1306B - User Guide WM_PRJ_M13_UGD_001, Rev. 002, 05 Avril 2005 Jean-Claude Fantou Communication srie Volume 1: Fonctions de base Editions Radio, Paris, 1991 Peter WRIGHT Visual Basic Editions EYROLLES, Paris, 1998 GSM Association, http://www.gsmworld.com/technology/gprs/class.shtml, 2005 Y. STROMBONI, GENSmi, datasheet, Ref: V0.2, 04/03/05 P. Blanchard, GENLoc25, datasheet, Ref: V0.5, 08/03/05 Zouheir BEN ABDELLAH Les principes de base de la commutation Support de cours, ISETCOM, 2005 Adel GHAZEL Scurisation des Rseaux daccs Rapport technique, SUPCOM-CERT, dcembre 2002.

[15]

[16]

[17]

[18]

[19]

[20] [21] [22] [23]

[24]

Projet de Fin dEtudes Hamdi REKIK 2004/2005

54

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

Glossaire
B
BSC BSS BSSGP BTS Base Station Control Base Station Sub-system Base Station Subsystem GPRS Protocol Base Transceiver Station GND GPRS GPS GSM GTP Ground General Packet radio Service Global Positioning System Global System for Mobile communications GPRS Tunnelling Protocol

C
CD CTS Carrier Detect Clear To Send

H
HLR Home Location Register

D
DSP DSR DTMF DTR Digital Signal Processor Data Set Ready Dual Tone MultiFrequency Data Terminal Ready

L
LLC Logical Link Control

M
MAC MSC MS Medium Access Control Mobile Switching Center Mobile Station

E
EIR Equipment Identity Register

N
NSS NSAP Network Sub-System Network Service Access Point

F
FCT FSI Fixed Cellular Terminal Fournisseurs d'Accs Internet

P
PCU PDA PC PDN PDP Packet Controller Unit Personal Digital Assistant Personal Computer Packet Data Network Packet Data Protocol

G
GGSN GMSC GMM/SM Gateway GPRS Support Node Gateway Mobile Switching Center GPRS Mobility Management/Session Management

Q
QoS Quality of Service

Projet de Fin dEtudes Hamdi REKIK 2004/2005

55

Etude et dveloppement dune interface daccs Internet via le rseau GPRS

R
RD RLC RTS RI RTCP Receive Data Radio Link Control Request To Send Ring Indicator Rseau Tlphonique Commut Publique

T
TD Transmit Data

U
UART Univesal Asynchronous Receiver Transmitter

S
SGSN SIM SLIC SNDCP SMS Serving GPRS Support Node Subscriber Identity Module Subscriber Line Interface Circuit Subnetwork Dependant Convergence Protocol Short Message Service

V
VLR VB Visitor Location Register Visual Basic

W
WLL Wireless Local Loop

Projet de Fin dEtudes Hamdi REKIK 2004/2005

56

Etude et dveloppement d'une interface d'accs Internet via le rseau GPRS

Elabor par: Encadr par:

Hamdi REKIK M. Samuel TARDIEU M. Zouheir BEN ABDELLAH M. Adel GHAZEL

Rsum: Le GPRS prsente une convergence de deux rseaux intressants: le GSM et l'Internet. Par consquent, le GPRS bnficie des avantages des deux rseaux voire la mobilit et l'accs aux diffrentes applications offertes par le Web. Le but de ce projet consiste traduire cette convergence et concevoir une interface d'accs Internet via le rseau GPRS et ceci en utilisant un modem GSM/GPRS. La solution propose comporte une configuration matrielle du terminal constitu par le modem, le PC et la liaison RS232 existante entre les deux. La deuxime partie est consacre au dveloppement d'une interface logicielle permettant l'utilisateur d'accder aux diffrents services disponibles.

Mots cls: Rseau GPRS, modem GSM/GPRS, commandes AT, RS232, service Internet, interface utilisateur