République Algérienne Démocratique Et Populaire الجمهورية الجزائرية الديمقراطية الشعبية Ministère de l’Enseignement Supérieur Et De La Recherche Scientifique وزارة التعليم العالي والبحث العلمي المدرسة الوطنية العليا لإلعالم اآللي ()المعهد الوطني للتكوين في اإلعالم اآللي سابقا Ecole nationale Supérieure d’Informatique Ex. INI (Institut national de formation en informatique) RAPPORT DE STAGE D’ETE Thème Initiation au Solution business & content development (USSD, WEB, SMS, Digital Process) Réalisé par : Proposé par : − Mekideche Ikram OTA Algerie (Djezzy) − Reffad Sonia Wilaya : Alger Promotion : 2019/2020 Remerciements Nous tenons tout d’abord à remercier Dieu le tout puissant et miséricordieux, qui nous a aidé et nous a donné la volonté et le courage pour accomplir ce modeste travail. D’abord, nous tenons à exprimer toute notre reconnaissance à l'entreprise Djezzy ‘OTA’ de nous avoir accueillie durant la période de notre stage et de nous avoir permis de vivre une telle bonne expérience professionnelle et personnelle. Nous adressons notre profonde gratitude et nos remerciements distingués à notre encadreur Tewfik Slimani, Solutions Development Manager, qui nous a accompagné tout au long de ce stage et qui n’a pas hésité à nous offrir sa précieuse aide. Nos vifs remerciements vont également à toute l’équipe de département Business content & development pour leur accueil et leur bienveillance. Tout de même nous voudrions remercier Mme AIT ALI YAHIA Dahbia pour le travail qu’elle fait étant une directrice des stages, et nos membres de jury. Enfin, on tient à remercier tous ceux qui, de près ou de loin, ont contribué à l’aboutissement de ce travail que nous espérons qu’il soit à la hauteur et reflète ce que nous avons pu acquérir pendant cette période. Table des matières : Introduction ........................................................................................................................................... 1 1. 2. 3. Présentation de l’organisme d’accueil :.......................................................................................... 2 1.1 Orascom Telecom Holding (OTH) ........................................................................................... 2 1.2 VEON ...................................................................................................................................... 2 1.3 Orascom Telecom Algérie ....................................................................................................... 2 1.4 Optimum Telecom Algérie ...................................................................................................... 3 1.5 Objectifs de l’OTA ................................................................................................................... 3 1.6 Organigramme de l’OTA ......................................................................................................... 3 1.7. Présentation du service d’accueil : ......................................................................................... 5 Généralités sur la télécommunication ............................................................................................ 7 2.1 Réseau GSM ........................................................................................................................... 7 2.2 Opérateur Télécom ................................................................................................................ 7 2.3 Opérateur de réseau mobile .................................................................................................. 7 2.4 Composants d’un réseau opérateur mobile ........................................................................... 8 2.4.1 BSS (Base Station Subsystem) ......................................................................................... 8 2.4.2 NSS (Network Switching Subsystem) .............................................................................. 8 2.4.3 MS (Mobile Station) ........................................................................................................ 8 2.4.4 BTS (Base Transceiver Station)........................................................................................ 8 2.4.5 BSC (Base Station Controller) .......................................................................................... 9 2.4.6 MSC (Mobile Service Switching Center) .......................................................................... 9 2.4.7 VLR (Visitor Location Register) ........................................................................................ 9 2.4.8 HLR (Home Location Register) ........................................................................................ 9 2.4.9 AuC (Authentication Center) .......................................................................................... 9 2.4.10 EIR (Equipment Identity Register) ................................................................................... 9 2.5 Architecture du réseau GSM ................................................................................................ 10 2.6 Architecture d’un réseau d’opérateur télécom .................................................................... 10 2.7 Gestion des utilisateurs sur le réseau ................................................................................... 11 L’opérateur mobile Djezzy ............................................................................................................ 11 3.1 Services offerts par Djezzy : .................................................................................................. 11 3.2 OPENCODE : ......................................................................................................................... 12 Opencode iCarrier App : ............................................................................................................... 12 Opencode iUSSD : ......................................................................................................................... 12 3.3 Exemple de fonctionnement des services chez Djezzy : ....................................................... 12 3.3.1 USSD : ........................................................................................................................... 12 3.3.2 SMS : ............................................................................................................................. 16 4. Digitalisation des processus : ....................................................................................................... 20 4.1. Description du projet ............................................................................................................ 20 4.2. Exemple de création de processus : ..................................................................................... 20 Conclusion ............................................................................................................................................ 28 Table des figures : Figure 1 : LOGO OTH .............................................................................................................................. 2 Figure 2 : LOGO VEON ............................................................................................................................ 2 Figure 3 : LOGO OTA ............................................................................................................................... 2 Figure 4:LOGO DJEZZY ............................................................................................................................ 3 Figure 5 : Siège de Djezzy Dar-El-Beida .................................................................................................. 3 Figure 6:Organigramme de Djezzy ......................................................................................................... 4 Figure 7 : Organigramme du service IT Products & services ................................................................... 5 Figure 8: Architecture réseau GSM ...................................................................................................... 11 Figure 9: LOGO OpenCode ................................................................................................................... 12 Figure 10: Architecture interne de l’USSD ............................................................................................ 13 Figure 11: Fonctionnement de l’USSD .................................................................................................. 16 Figure 12: Architecture interne de SMS ............................................................................................... 17 Figure 13: Fonctionnement de SMS ..................................................................................................... 20 Introduction Dans le cadre de notre formation d’ingénieur informaticien à l’Ecole Nationale Supérieure d’Informatique (ESI ex INI), nous avons effectué un stage pratique d’une durée de quatre semaines (du 15 septembre au 10 octobre 2019) au sein de l’entreprise Djezzy ‘OTA’, située à Dar-El-Beida Alger-, Djezzy est le premier opérateur mobile en Algérie en terme de nombre d’abonnés qui touche les 17 millions. Nous avons eu la chance de travailler au niveau du service Business content & development de la direction IT products & services. Durant ces quatre semaines, nous avons été chargées de comprendre le fonctionnement du service où nous avons travaillé, de comprendre la procédure de travail de l’équipe solutions, les plateformes utilisées par l’équipe de développement, l’architecture et le fonctionnement des services USSD et SMS et enfin nous avons travaillé sur un projet de l’équipe intégration. Dans ce rapport, nous allons présenter le travail réalisé durant ces quatre semaines et l’expérience vécue. Nous allons en premier lieu présenter l’entreprise d’accueil ainsi que l’environnement ou nous avons effectué notre mission. En deuxième lieu nous allons présenter des généralités sur les réseaux de télécommunication, et après nous allons présenter le travail qui nous a été attribué tout au long de stage. En dernier lieu nous terminerons par une conclusion. 1 1. Présentation de l’organisme d’accueil : 1.1 Orascom Telecom Holding (OTH) C’est une entreprise égyptienne de téléphonie et de nouvelles technologies crée en 1998 par un groupe égyptien Weather Investments. OTH a commencé par conquérir le marché égyptien en lançant, Mobinil, le Figure 1 : LOGO OTH premier opérateur de téléphonie dans le pays, puis elle a continué à élargir son réseau pour couvrir d’autres pays ; Aujourd’hui, Elle est présente en MoyenOrient, en Asie, en Afrique et en Europe avec plus de 50 millions d’abonnés dont 13 millions en Algérie. OTH possède des filiales à travers le monde citant : ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ Algérie : Orascom Telecom Algérie (OTA) . Tunisie : Tunisie Telecommunications. Bangladesh: Orascom Telecom Bangladesh Ltd, devenu Banglalink. Chine : participation minoritaire dans Hutchison Telecom, filiale de Hutchison Whampoa basée à Hong Kong. Corée du Nord : développement du réseau 3G à travers la marque commerciale Koryolink depuis 2011. Égypte : marque commerciale Mobinil, filiale commune avec Orange. Italie : Wind telecom. Burundi : U-COM Burundi est une propriété d’Orascom. En 2011, Veon (appelé VimpelCom anciennement) fait l’acquisition de 51,7% d’OTH et 100% de Wind.OTH s'est vu réussir avec le lancement de Djezzy en 2002. La compagnie est devenue leader dans le marché non seulement pour le nombre d'abonnés, mais aussi pour la qualité des services offerts. 1.2 VEON VEON (VimpelCom anciennement) est une société multinationale de télécommunications mobiles dont le siège social est basé à Amsterdam, c’est l’un des plus importants opérateurs de réseau mobile au monde avec plus de 217 millions de clients en voix, Internet fixe, Data et services digitaux à travers 12 marchés dans 14 pays. Figure 2 : LOGO VEON 1.3 Orascom Telecom Algérie Orascom Telecom Algérie est un opérateur de télécommunication mobile algérien créé en 11 juillet 2001. C’est la plus grande filiale de OTH avec plus de 17 millions d’abonnés en décembre 2016 et plus de 4000 employés. En 2000, OTA a obtenu une licence d’installation et exploitation d’un réseau de téléphonie mobile. Elle a bénéficié également d’une licence de téléphonie mobile de type GSM de la part de l’ARPT (Autorité de Régulation des Postes et Télécommunications) en 2001. Figure 3 : LOGO OTA 2 1.4 Optimum Telecom Algérie Djezzy, officiellement Optimum Télécom Algérie (OTA), opérateur de télécommunications algérien créé en juillet 2001, il a lancé ses activités en février 2002. Leader des technologies de communications numériques, l’entreprise fournit une vaste gamme de services tels que le prépayés, le postpayé, le Data ainsi que les services à valeur ajoutée et le Service Universel des Télécommunications. En avril 2014, Orascom Télécom Algérie est officiellement devenu Optimum Télécom Algérie. En effet, OTA n’a pas changé uniquement de nom, Figure 4:LOGO DJEZZY mais aussi de statut et d’actionnaires. La nouvelle société est détenue alors à 51% par des opérateurs Algériens et à 49% par l’opérateur international de la téléphonie mobile Russo-Norvégien Vimplecom, selon la règle controversée de 51% 49% imposée pour tout investisseur étranger Djezzy couvre 95 % de la population à travers le territoire national et ses services 3G sont déployés dans les 48 wilayas. Djezzy a déployé ses services 4G dans 28 wilayas au 31 décembre 2017 avec une couverture de 25% de la population s’est engagée à couvrir plus de 50% de la population à l’horizon 2021. Djezzy est engagée dans un Processus de Transformation pour devenir l’opérateur numérique de référence en Algérie. L’entreprise est dirigée par Vincenzo Nesci Président Exécutif et Matthieu Galvani, Directeur Général. La vision principale de l’entreprise, selon les déclarations du comité exécutif de l’OTA, est d’être l’Opérateur de Télécommunications préféré des Algériens, leader sur son marché, apportant constamment de la valeur à tous ses partenaires. Elle désire être une référence pour son orientation client et la qualité de son environnement de travail. Figure 5 : Siège de Djezzy Dar-El-Beida 1.5 • • • • • • • Objectifs de l’OTA Offrir des produits de qualité à des prix compétitifs. Introduire les nouvelles technologies. Déployer des infrastructures à la pointe de la technologie. Satisfaire les besoins de ses clients Appliquer rigoureusement sa politique environnementale. Créer pour ses employés le meilleur environnement de travail et d’épanouissement. Améliorer sans cesse son processus internes dans le respect de sa politique qualité. 1.6 Organigramme de l’OTA 3 Chief Executive Officer Information Technology Technical Regulation & Interconnection VIP Relation Media Relation Procurement Administration Commercial Finance Enterprise Systems Core Network HR Commercial Business Planning IT Products & Services Operation & Maintenance Facilities Customers Operations IT operations & Infrastructure Network Production Government relations Marketing Service Delivery Access Network Safety & Security Sales Application Development Network Quality Logistics Technical Budgeting & Reporting Legal & Corporate Affairs Corporate Strategy & Business Development Controller PMO Budgeting planning & Reporting Corporate Strategy Treasury & Corporate Finance Total Quality Management Revenue Assurance Business Development Regional Affaires Coordination Figure 6:Organigramme de Djezzy 4 1.7. Présentation du service d’accueil : Notre stage a eu lieu au sein du service « IT products & services » plus précisément au département « Business Content & Development », et voici son organisation : IT products & services Third Part Demand Management Solutions team Business Content & Development (VAS) Apps & Development team IVR CC Interconnect MFS, Content & Integration team Figure 7 : Organigramme du service IT Products & services Business Content & Development : Appelé avant VAS (Value added services) Est un terme courant dans le secteur de télécommunication, pour désigner les services autre que les standards (appels vocaux, SMS, MMS, jeux…), son but principal est d’augmenter le ARPU (average revenue per user) de l’opérateur Djezzy. Les services VAS au sein de djezzy sont classés dans les catégories suivantes : • Solutions team : c’est l’équipe concernée par la gestion des projets (les demandes des nouveaux services par les clients) Procédure de travail de « Solutions Team » : Client Solutions Team Fournisseurs 5 Demander un service (requête) Etude de la requete Demande peut être satisfaite en interne Oui Non CDC Proposition des appels d’offre (Techniques et financière) Etablissement du Cahier des charges Appels d’offre Faire appel aux fournisseurs Etude des solutions (étude technique, financière, risques, déploiement) Choix de la meilleure solution en considérant les dimensions Service Préparation de l’infrastructure, Network + Intégration • Apps & Development team : c’est l’équipe de développement des applications mobile/web de Djezzy par exemple : DJEZZY Internet ; ainsi que l’implémentation des solutions sur les plateformes internes. • MFS, Content & Integration team : c’est l’équipe qui offre : 6 ➢ MFS (Mobile Financial Services) : un système ou un moyen par lequel une institution financière fournit des services aux personnes avec la combinaison de réseaux bancaires et sans fil mobiles qui permet aux utilisateurs d'effectuer des transactions bancaires ou des achats en ligne, Mais ce système n’est pas autorisé par la loi algérienne. ➢ Content & Integration : c’est la partie responsable d’exposer des API et du contenu à l’extérieur. Parmi les projets à valeurs ajoutées au sein de ce département : • NPS (Net Promotion Score) : permet d’avoir l’avis des clients sur les produits exposés au marché, le comportement du service client… Afin d’améliorer les lacunes. • Mobile App : c’est une application mobile similaire à l’application « Djezzy Internet » • Digitalisation des processus : c’est un projet en cours de réalisation qu’on va détailler dans la partie workflow. 2. Généralités sur la télécommunication 2.1 Réseau GSM Les évolutions technologiques dans le monde ne cessent de s’accentuer à haute cadence, notamment pour les systèmes de télécommunications mobiles. Durant ces dernières années, les réseaux radio mobiles ont eu une expansion en termes de capacité et en nombre d’abonnés. La norme GSM (Global System for Mobile communication) représente de nos jours le système de télécommunication mobile le plus étendu et le plus répondu à travers le monde. GSM (Global System for Mobile communication) est une norme numérique de seconde génération pour la téléphonie mobile. Le groupe de travail chargé de la définir a été établi en 1982 par la Conférence européenne des administrations des postes et télécommunications (CEPT). Le réseau GSM a été conçu pour offrir principalement un service de téléphonie orienté circuit, il permet aussi le transfert des données à un débit limité de 9,6 kbit/s. A nos jours, c’est la norme idéale pour les communications de type « voix ». 2.2 Opérateur Télécom C’est une entité qui offre des services de communication à distance entre deux entités ou plus en les impliquant dans un réseau de communication. Dans un cadre légal, Un opérateur de télécommunication doit s’inscrire auprès des autorités de règlementation pour être opéré et autorisé à fournir un réseau de communication, des licences de télécommunication sont délivrées par celles-ci pour définir précisément le périmètre ainsi que les droits et les obligations. 2.3 Opérateur de réseau mobile Un opérateur de réseau mobile est une compagnie de télécommunication qui propose des services de téléphonie mobile ou d’accès mobile à Internet. L'opérateur fournit une carte SIM au client qui l'insère dans son téléphone mobile ou sa tablette tactile pour avoir accès au réseau cellulaire de l’opérateur 7 L’opérateur de réseau mobile est chargé du marketing, de la commercialisation, de la facturation et de l'assistance à sa clientèle, il peut externaliser n'importe laquelle de ces fonctions et être encore considéré comme un opérateur de réseau mobile. La téléphonie mobile est structurée autour de deux types d'opérateurs de réseau mobile : • • les opérateurs classiques (MNO) possédant leur propre réseau mobile Les opérateurs virtuels (MVNO) qui utilisent le réseau des opérateurs classiques. Chaque opérateur, classique ou virtuel peut commercialiser des offres sous une ou plusieurs marques. 2.4 Composants d’un réseau opérateur mobile 2.4.1 BSS (Base Station Subsystem) Le sous-système radio du réseau de téléphonie mobile GSM qui assure la transmission radioélectrique et gère la ressource radio, c’est-à-dire chargé de la connexion entre la station mobile MS et la partie communication du réseau GSM (vers le MSC) 2.4.2 NSS (Network Switching Subsystem) Le sous-système qui gère l’acheminement des appels et la mobilité des abonnés 2.4.3 MS (Mobile Station) Terminal mobile authentifié et autorisé à accéder au réseau mobile (généralement téléphone portable, ordinateur portable, tablette …). La station mobile est constituée de : • • Mobile equipment (le terminal GSM) Subscriber Identity Module (carte SIM) 2.4.4 BTS (Base Transceiver Station) Appelée plus couramment antenne relais GSM, elle est composée essentiellement d’un élément d’interface avec la station BSC la contrôlant, d’un émetteur/récepteur et d’une antenne. 8 2.4.5 BSC (Base Station Controller) Contrôleur de stations de base, il assure le contrôle d’une ou plusieurs BTS, la plupart des fonctions intelligentes de BSS sont implémentées à ce niveau. MSC (Mobile Service Switching Center) : 2.4.6 MSC (Mobile Service Switching Center) C’est un équipement de téléphonie mobile (GSM/2G) chargé du routage dans le réseau, de l'interconnexion avec les autres réseaux et de la coordination des appels. Un MSC traite le trafic « voix » et signalisation de plusieurs BSC. De même que chaque BSC concentre le trafic de plusieurs BTS, le MSC concentre les flux de données en provenance de plusieurs BSC. De plus, à chaque MSC est associé un VLR qui connaît les informations détaillées sur les usagers que le MSC doit gérer. 2.4.7 VLR (Visitor Location Register) C’est une base de données temporaire contenant des informations sur tous les utilisateurs (Mobile Stations) d'un réseau, et qui est parfois intégré dans le MSC. Le VLR contient, entre autres, les informations suivantes : • • • • • TMSI (Temporary Mobile Subscriber Identity), dérivé du N° IMSI MSRN (Mobile Station Roaming Number) LAI (Location Area Identification) L'adresse du MSC L'adresse du HLR (en 2G) ou du HSS (en 3G) (UMTS). 2.4.8 HLR (Home Location Register) Il s'agit de la base de données centrale d’un opérateur de réseau mobile, comportant les informations relatives à tout abonné autorisé à utiliser ce réseau et notamment sa localisation dans le réseau. Afin que les données soient cohérentes sur l'ensemble du réseau, c'est elle qui sert de référence aux autres bases de données locales, les « VLR ». Le HLR contient d'une part des informations caractérisant l'utilisateur lui-même : • IMSI (International Mobile Subscriber Identity), identifiant unique de l'utilisateur et qui est stocké dans la carte SIM (connu uniquement de l’opérateur) • l'IMEI définissant la Station Mobile utilisée, soit généralement, le téléphone mobile de l'utilisateur • MSISDN (Mobile Subscriber International ISDN Number), indiquant le numéro d'appel international via lequel l'utilisateur est joignable. Il est généralement unique pour un même IMSI • Les services souscrits par l'abonné, l'état des renvois d'appels, ... Il contient d'autre part les informations indiquant la dernière position connue de cet utilisateur : • l'adresse MSRN (Mobile Station Roaming Number) désignant l'abonné sur un réseau étranger • les adresses des MSC et VLR concernés pour avoir à chaque instant la position approximative de l'abonné mobile (seul le VLR en question connaît une position plus précise). 2.4.9 AuC (Authentication Center) C’est le centre d’authentification, désigne une fonction du système qui a pour but de vérifier si le service est demandé par un abonné autorisé à l’aide des codes de chiffrage. L’authentification se fait de façon systématique à chaque fois que : • La MS reçoit ou émet un appel • La MS change de position (Location updating) • Que la MS demande la mise en activité, cessation d’activité ou l’utilisation des services supplémentaires. 2.4.10 EIR (Equipment Identity Register) C’est une base de données comportant les informations de sécurité et d'identification relatives à un téléphone mobile GSM ou UMTS. C'est cet équipement qui stocke le code IMEI des terminaux 9 qu'un opérateur de téléphonie mobile peut bloquer un téléphone portable volé. La base de données EIR est mise en place pour aussi fournir diverses statistiques intéressantes comme la croissance ou la décroissance des réseaux sur une base ou encore le nombre de types d'appareils en usage . Les composants MS, BTS, BSC et MSC communiquent entre eux par des interfaces comme ceci : Interface Um : c’est l’interface entre les deux sous-systèmes MS et le BSS, on la nomme couramment « interface radio » ou « interface air » Interface Abis : c’est l’interface entre les deux composants du sous-système BSS : la BTS et le BSC Interface A : c’est l’interface entre les deux sous système BSS et le NSS 2.5 Architecture du réseau GSM L’architecture d’un réseau GSM peut être divisée en trois sous-systèmes. ✓ Le sous-système Radio BSS (Base Station Sub-system) inclut le MS, la BTS et le BSC. ✓ Le sous-système réseau ou d’acheminement NSS (Network Switching Sub-system) inclut le MSC, HLR, VLR, AUC et l’EIR. ✓ Le sous-système opérationnel ou d’exploitation et de maintenance OSS (Operation Support Sub-system) c’est là ou l’intégration de l’architecture du service proposé par l’opérateur mobile est inclue. 2.6 Architecture d’un réseau d’opérateur télécom Les réseaux des opérateurs de téléphonie au monde sont identifiés par les codes MCC+MNC normalisés et définis par le standard UIT E.212. L'UIT attribue des codes MCC (Mobile Country Code) aux différents pays demandeurs et met à jour la liste des MCC et MNC valides. Un téléphone peut être identifier partout dans le monde grâce à le code MCC+MNC intégrés à la carte SIM qui constituent le n° IMSI (International Mobile Subscriber Identity), et aussi les antennes relais des réseaux mobiles avec lesquels son opérateur de rattachement a signé des accords commerciaux. Les réseaux sont organisés au mieux, selon des zones (des cellules) de tailles variables correspondant grosso modo à des cercles de 30 à 50 kilomètres de rayon, jointifs ou pas, au centre de chacun desquels est installée une antenne-relais qui représente la BTS, Un grand nombre d'émetteurs à courte portée sont installés, chacun ne couvrant qu'une zone géographique bien délimitée (cellule) et peut capter un nombre de MS (Mobile Station) via l’interface Um grâce au n° IMSI et IMEI à l’aide de sa position géographique. Selon la topographie, il est possible que certaines cellules couvrent une même portion de territoire. Chaque ensemble de BTS est relié par l’intermédiaire de l’interface Abis à un BSC qui joue le rôle d’un contrôleur, les BSC sont aussi gérés par des MSC (se connectant via l’interface A) jouant le rôle d’une interface de communication entre le réseau et les services internes des opérateurs de réseau mobile ou les autres réseaux. A ce niveau-là, Un VLR est installé pour stocker temporairement toutes les informations de l’usager en cours d’utilisation de son appareil et se localisant aux zones gérées par les BTS et BSC appartenant à ce MSC. Aussi un AuC est installé pour l’authentification des utilisateurs et un EIR pour le contrôle des appareils. Un HLR est aussi installé mais celui-ci stocke les informations de tous les utilisateurs du réseau. Voici un schéma représentatif de l’architecture : 10 Figure 8: Architecture réseau GSM 2.7 Gestion des utilisateurs sur le réseau Quand un abonné au service met en marche son terminal (téléphone mobile le plus souvent embarqué), celui-ci effectue automatiquement par balayage radio, la recherche d'une station de base BTS (Base Transceiver Station) par la suite cette dernière lui répond pour indiquer s'il souhaite s'y attacher. Si plusieurs stations de base sont trouvées, la connexion au réseau du terminal embarqué se fait avec la station proposant la meilleure qualité de signaux nécessaires à la communication. On dit alors que le terminal est reconnu et inscrit au réseau, qu'il est configuré en "mode-veille". Il peut désormais recevoir les appels qui lui sont destinés comme en émettre via cette station de base ou encore utiliser les services proposés par son opérateur Telecom. Cette connexion demeure active, tant que les signaux restent d'un niveau convenable. Chaque station de base dispose d'un certain nombre de canaux différents bidirectionnels affectés de manière dynamique (en fonction des besoins) aux terminaux inscrits. Si en cours de communication le terminal vient à quitter la cellule en perdant la liaison avec la station à laquelle il est relié, la conversation est peu à peu dégradée, voire subitement interrompue, même s'il vient à se trouver dans une autre cellule du même réseau où le terminal cherche immédiatement à se réinscrire. Lorsque le MS (Mobile Station) décide de changer de cellule, il informe via la BTS et la BSC, le VLR dont dépend la nouvelle cellule. Si l'on a changé de MSC, le HLR et le AuC sont contactés pour mettre à jour les informations de l’utilisateur. L'utilisateur s'identifie soit avec l'IMSI (International Mobile Subscriber Identity) ou le TMSI (Temporary Mobile Subscriber Identity) contenus dans la carte SIM du téléphone, le TMSI étant préféré pour des raisons de sécurité. 3. L’opérateur mobile Djezzy 3.1 Services offerts par Djezzy : Parmi les services que Djezzy offre à ses utilisateurs, on trouve : 11 La voix : Le service primordial qui fait de Djezzy un opérateur mobile. MMS : Le service MMS fournit le contenu des SMS comprenant des images, des audios et des vidéos. RBT : appelé souvent RANATI, C’est un sevice qui permet de choisir la sonnerie préférée que l’utilisateur souhaite avoir lorsqu’on lui appelle. IVR : L'utilisation de l'IVR et de l'automatisation vocale permet aux requêtes des appelants d'être résolues sans qu'il soit nécessaire de mettre en file d'attente et de supporter le coût d'un agent actif. Voice SMS : Le service permet aux clients de préfixer le numéro de l'appelé souhaité avec un code d'accès prédéfini et de déposer le message dans le système de messagerie vocale. Internet : inclut les services de la 3G et 4G. On trouve aussi les services SMS et USSD qu’on va détailler leurs structures internes et leurs fonctionnements dans ce qui suit. L’implémentation de l’architecture de ces solutions au sein du réseau de l’opérateur nécessite des équipements physiques que leur installation est faite par le département Core Network (en externe) et des configurations logiques à travers OPENCODE. 3.2 OPENCODE : Opencode est un fournisseur de solutions de télécommunications inclut : Opencode iCarrier App : Figure 9: LOGO OpenCode Opencode iCarrier App aide les opérateurs de réseau mobile à exposer rapidement et facilement presque tous les services réseau sous forme d'application mobile ou de complément d'application, à proposer des options plus variées aux utilisateurs finaux et une tarification adaptée à des niveaux d'utilisation spécifiques. La solution améliore l'aspect et la convivialité des services réseau et simplifie leurs paramètres personnalisés, leur abonnement, leur facturation et leur utilisation. Opencode iUSSD : Opencode Visual USSD intercepte la numérotation des services USSD et IVR, puis expose le service prévu sous forme d'application HTML enrichie. Le produit utilise la technologie de navigateur de réseau Opencode pour une intégration plus rapide avec les infrastructures et les services réseau, ainsi que sur la plateforme iCarrier App pour un look & feel moderne, accessible via tous les facteurs de forme. Il fournit de nouvelles options de monétisation, telles que les achats intégrés et les publicités. 3.3 Exemple de fonctionnement des services chez Djezzy : Djezzy est un opérateur télécom qui offre de la voix en premier lieu, par la suite on a pu intégrer plusieurs services comme SMS,MMS,RBT,USSD et aussi Internet 3.3.1 USSD : 3.3.1.1 Définition de l’USSD (Unstructured Supplementary Service Data) : Qui peut se traduire en « service supplémentaire pour données non structurées » est une fonctionnalité des réseaux téléphoniques mobile GSM, 3G et 4G.Il est généralement associé aux 12 services de téléphonie de type temps réel ou de messagerie instantanée.Les temps de réponse pour des services basés USSD interactifs sont généralement plus rapides que ceux des SMS. On peut considérer que l'USSD est un SMS sans mémoire, à savoir que ce sont des paquets de structure très semblable et usant des mêmes mais que l'utilisateur non disponible après la sollicitation du service USSD, ne recevra jamais, car le paquet non délivré n'est pas ré-envoyé, ni gardé en mémoire. USSD est une norme permettant de transmettre l'information sur les canaux de signalisation GSM. Il est surtout utilisé comme une méthode de suivi du solde disponible et d'autres informations semblables pour les services GSM pré-payés comme les comptes mobiles Les codes USSD au niveau de Djezzy sont de la forme %XYZ#, où % vaut « # » ou « * », X ,Y et Z sont des chiffres (0 à 9). L'USSD permet également une gestion d'appel à des services par menus sous une forme de navigation par sollicitation générant un nouvel USSD jusqu'à obtention du service final. 3.3.1.2 Composants de l’architecture interne de l’USSD : MSC SIGTRAN SS7 USSD GW … … SMPP Mobile Web USSD BR IP GW DB UCIP REST CS BSS R Protocole de communication Figure 10: Architecture interne de l’USSD 13 USSD GW (passerelle USSD) : Une passerelle USSD achemine les messages USSD du réseau de signalistion vers une application de service et inversement.Un service «USSD GW » est également appelé « USSD center »,elle est basée sur la capacité de l’agent de distribution ou de la source d’envoyer et de recevoir des messages USSD. La différence entre les passerelles USSD et les autres passerelles de messagerie réside dans le fait que les passerelles USSD conservent une session interactive unique une fois la connexion établie. SMS et MMS enregistrent et transfèrent les messages indépendamment de la session de l'utilisateur, de la même manière que les messages électroniques sont envoyés sur Internet. Le protocole SS7 : Le système de signalisation no 7 (Signaling System #7 : SS7) est un ensemble de protocoles de signalisation téléphonique qui sont utilisés dans la majorité des réseaux téléphoniques mondiaux. Sa principale application est l'établissement et la libération d'appels téléphoniques fixes et mobiles. Le protocole SIGTRAN (Signaling Transport) : SIGTRAN est le groupe de travail, au sein de l'IETF, chargé de définir une infrastructure de signalisation au-dessus de IP. Le but principal est le transport de message de type SS7 ou RNIS. Par extension, le terme « SIGTRAN » est utilisé pour désigner les trames SS7 encodées à l'aide d'un des protocoles issus de ce groupe de travail. Les protocoles SIGTRAN remplacent directement un ou plusieurs protocoles de la pile SS7 (SCCP, MTP2, MTP3...), transposant les informations qui en sont issues en les enrichissant éventuellement. Le protocole SMPP (Short Message Peer to Peer) : C’est un protocole standard d'échange qui permet d'envoyer des SMS vers des opérateurs téléphoniques. Il est généralement utilisé par les fournisseurs de contenus. Il utilise en général deux connexions TCP/IP, une pour l'envoi de données (Transmitter) et l'autre pour la réception (Receiver). Il existe un autre mode (Transceiver) où l'envoi et la réception de données sont faits sur la même connexion TCP/IP. Le protocole UCIP (User Communication and Integration Protocol) : Le protocole UCIP est un protocole réseau au niveau de la couche application dans le modèle TCP/IP, utilisé pour s’intégrer au système de facturation (CS) d’Ericsson. Le protocole d’intégration de la communication utilisateur est destiné aux services auto-utilisateurs, tels que les ajustements, le rechargement de compte, les interrogations de compte et la récupération des détails du compte. Le protocole REST (Representational State Transfer ou RESTful) : C’est un style d’architecture permettant de construire des applications (Web, Intranet, Web Service). Il s’agit d’un ensemble de conventions et de bonnes pratiques à respecter et non d’une technologie à part entière. L’architecture REST utilise les spécifications originelles du protocole HTTP, plutôt que de réinventer une surcouche. CS (Charging System) : Ericsson Charging System est le cœur de tous les BSS : une solution évolutive et flexible, centrée sur l’expérience utilisateur et une feuille de route des produits pérenne, permettant une facturation convergente en temps réel, un contrôle des règles, un découplage et une création rapide 14 de services. Il permet de contrôler le crédit tout en permettant aux utilisateurs de contrôler leurs coûts, des bonus et des remises. Quel que soit le service, le réseau, le client, Charging System permet de créer de nouvelles opportunités numériques. USSD BR (Navigateur USSD) : Nœuds de navigateur garantissent la logique de service de tous les services USSD et la connectivité vers les passerelles IP afin de garantir l'accès aux systèmes dorsaux. IP GW (IP Getway) : Une adresse IP (Internet Protocol) est un numéro unique pouvant identifier chaque hôte (ordinateurs, routeurs, commutateurs, etc.) sur un réseau. ... Une IP GW fait référence à un périphérique d'un réseau qui envoie du trafic réseau local à d'autres réseaux. 3.3.1.3 Fonctionnement de l’USSD : On va expliquer dans ce qui suit comment traiter une demande d’acces USSD par un utilisateur : Quand un utilisateur veut utiliser le service USSD, la procédure est comme suit : 1. L’utilisateur renseigne un code du type %XYZ# et accède à un menu contextuel dans lequel il peut naviguer grâce aux touches de son téléphone. Ce menu est affiché en fonction du code entré par l’utilisateur est le service qu’il veut avoir Menus Description *100# SMS BIP & TRANQUILLO *444# IMTYAZ Conversion *490# 3G Activation by POS *491# 3G Activation *711# Info facture CONTROL *735# Activation Line favorite number *720# DJEZZY CARTE, GOOD, GO, PLAY: voice/SMS/Data offers *707# 3G Data Offers *787# Info facture BUSINESS *777# Self Care services BUNIESS Profile & 2. La demande de l’utilisateur et son numéro de téléphone MSCI sont transférés à travers la MS (son téléphone) vers la BTS à quelle il est connecté. 3. Le signal passe de la BTS au BSC 15 4. Le signal est passé par la suite au MSC. 5. Le MSC se connecte avec l’USSD GW ; à travers les protocoles SS7 et SIGTRAN 6. L’USSD GW achemine les messages USSD vers un des serveurs USSD BR via le protocole SMPP, c’est à ce niveau-là ou toutes les options possibles sont stockées, ces options ne sont pas accessibles pour tous les utilisateurs, Donc un contrôle de données est effectué avant l’envoie du menu à l’utilisateur 7. Les informations sont reçues par l’IP GW qui représente une interface de communication avec l’extérieur (BSS et CS) 8. IP GW envoie une requête au BSS à travers le protocole REST pour récupérer les informations du client nécessaires (par exemple : Le type de l’utilisateur, son profil…) 9. Ces dernières sont renvoyées au browser qui va à son tour constituer le menu à envoyer à l’utilisateur 10. Le menu est envoyé à l’utilisateur à partir du browser jusqu’à l’utilisateur 11. L’utilisateur choisit une offre parmi les options affichées sur son écran 12. Le message est envoyé par la suite une autre fois au USSD BR puis au IP GW qui communique cette fois ci avec le CS via le protocole UCIP afin de récupérer le crédit du client en question et le comparer avec le cout de l’offre choisie ✓ S’il est suffisant, on demande une confirmation puis on met à jour les informations de l’utilisateur et sa demande d’offre sera satisfaite ✓ Sinon, on envoie un message en indiquant que son crédit est insuffisant Figure 11: Fonctionnement de l’USSD 3.3.2 SMS : 3.3.2.1 SMS (Short Message Service): Le service de messagerie SMS, plus connu sous le sigle de SMS (pour « Short Message Service ») ou les noms de « texto » ou de « minimessage », permet de transmettre de courts messages textuels. C'est l'un des services de la téléphonie mobile (il a été introduit par la norme GSM). 16 3.3.2.2. Composants de l’architecture interne de SMS : MSC SIGTRAN SS7 SMS GW IP SMSC SMPP GW SMPP 3.4 APP R Protocole de communication Figure 12: Architecture interne de SMS SMSC (Short Message Service Center) : Un SMSC permet de gérer le transfert de messages SMS (textes ou binaires) entre téléphones mobiles. Le SMSC prend en charge la facturation qui doit éventuellement avoir lieu. Il y a au moins un SMSC par réseau GSM ou UMTS. En pratique il y en a très souvent plusieurs. MO (Mobile Originated) : C’est le processus de transmission du SMS à partir de la MS (Mobile Station) vers une autre MS ou application à travers le SMSC. C'est-à-dire que le SMS est d’origine d’une MS. MT (Mobile Terminated) : C’est le processus de réception du SMS par une MS, celui-ci est envoyé par une MS ou bien une application. C'est-à-dire que le terminal du SMS est une MS. Alert_SC (Alert Service Center) : Centre de service des alertes. Lorsque le HLR détecte que la cause de l'échec de la livraison du SMS est éliminée (c'est-à-dire que la MS est activée ou que la mémoire de la MS est disponible, etc.), il envoie la commande Alert_SC au système SMSC. À la réception de cette commande, le système SMSC tente de renvoyer le message SMS. 17 3.3.2.3. Les types des SMS : Il existe 3 types de SMS : 1. P2P SMS (Peer to Peer) : P2P est synonyme de messagerie de personne à personne. En termes simples, cela se produit lorsque deux personnes ou plus communiquent par messagerie texte. Par exemple, lorsque vous envoyez un message texte depuis votre téléphone vers le téléphone d'une autre personne, il s'agit d'un P2P. Cela peut également inclure du trafic passant par une API pour connecter deux personnes. 2. A2P SMS (Application to Peer) : Le processus d'envoyer des messages mobiles d'une application à un utilisateur mobile. La messagerie SMS A2P est aussi appelée SMS professionnel ou d'entreprise. Les entreprises peuvent l'utiliser avec plusieurs modes techniques pour communiquer avec les consommateurs, authentifier les utilisateurs de services en ligne ou livrer des alertes urgentes. Dans tous les cas, la communication est lancée depuis une application d'entreprise et non depuis un téléphone portable individuel comme c'est le cas avec les SMS P2P. Par exemple on peut citer le Bulk SMS qui sert d'envoyer massivement le même message à un groupe de destinataires comme le message envoyé par Djezzy à tous ses abonnés dans le cas d’une nouvelle offre, les fêtes nationales, l’aïd … 3. P2A SMS (Peer to Application) : La messagerie SMS P2A (personne à application) est le processus d'envoi de messages d'un utilisateur mobile à une application. Le processus requiert que l'utilisateur final commence l'interaction avec une entreprise ou une société en envoyant un SMS à l'application. Par exemple le service RBT de Djezzy pour choisir la sonnerie préférée que l’utilisateur souhaite avoir lorsqu’on lui appelle, donc il envoie le code de la chanson choisie par un SMS au 2020. 3.3.2.4. Procédure d’envoi des SMS : ➢ Un SMS est envoyé soit de la part d’une MS ou d’une application (fournisseur de contenu) vers une autre MS ou application en passant par un SMSC : • La transmission d’un SMS d’une source vers le SMSC est appelée « submission » • La transmission d’un SMS du SMSC vers la destination est appelée « delivery » 18 ➢ Si le processus de submission est bien effectué, un acquittement est envoyé du SMSC vers la source sinon échec d’envoi. ➢ Le SMSC cherche si la destination est disponible sur le réseau pour cela il contacte le HLR et consulte le bit MNRF : ➢ Si MNRF=1 ;le message est stocké au niveau du SMSC pendant un certain temps appelé CDR déterminé par l’opérateur(chez Djezzy c’est 24H) mais il y’aura plusieurs tentatives de renvoi pendant le CDR.Si la destination entre temps sera disponible sur le réseau ;càd MNRF=0 ; un signal est envoyé (Alert_SC) au SMSC pour l’informer, ce dernier renvoi le message. ➢ Sinon (MNRF=0) ; le SMS est bien recu par la destination et deux signaux d’acquittement sont envoyés : Un de la destination vers le SMSC et l’autre du SMSC vers la source (accusé de réception) 3.3.2.5. Fonctionnement du service SMS : On va expliquer dans ce qui suit comment Acheminer un message envoyé sous le réseau : Quand une source désire d’envoyer un message vers une destination : Cas1 : (P2P) 1. Le message passe de la MS vers la BTS où elle se trouve. 2. Le SMS passe par la suite de la BTS vers le BSC. 3. Il est reçu par le MSC. 4. Ce dernier achemine le message via les protocoles SS7 et SIGTRAN vers la SMS GW qui va jouer le rôle d’une interface de connexion entre les systèmes interne et externe. 5. La SMS GW à son rôle envoie le message au SMSC en utilisant le protocole IP, c’est à ce niveau que le SMSC cherche la destination en contactant le HLR qui va détecter la disponibilité et le positionnement de la MS destinatrice. 6. Le SMSC contacte la SMS GW à nouveau. 7. La SMS GW fait passer le message vers le nouveau MSC couvrant la cellule où la destination se trouve. 8. Le MSC passe le message au BSC. 9. Le BSC passe le message ou BTS. 10. La BTS transfert le SMS à sa destination. Cas2 : (P2A) 1. Le message passe de la MS vers la BTS où elle se trouve. 2. Le SMS passe par la suite de la BTS vers le BSC. 3. Il est reçu par le MSC. 4. Ce dernier achemine le message via les protocoles SS7 et SIGTRAN vers la SMS GW qui va jouer le rôle d’une interface de connexion entre les systèmes interne et externe. 5. La SMS GW à son rôle envoie le message au SMSC en utilisant le protocole IP, c’est à ce niveau que le SMSC détecte que le message est envoyé vers une application. 6. Le SMSC fait passer le SMS vers la SMPP GW. 7. La SMPP GW transfert le SMS vers l’application destinatrice via le protocole SMPP 3.4 . Cas3 : (A2P) C’est le chemin inverse de cas2. 19 Figure 13: Fonctionnement de SMS 4. Digitalisation des processus : 4.1. Description du projet Il s’agit d’un projet en cours de réalisation par l’équipe MFS, content & integration ; ses principaux objectifs sont : L’annulation de paperasse des papiers L’automatisation des procédures de travail Le suivi des employés et les tâches effectuées Le suivi des processus Et ceci est fait à travers la plateforme Alfresco 4.2. Exemple de création de processus : Nous avons eu la tâche de réaliser le processus « Demande de congé » est voici les étapes : 1. Création d’un nouveau processus en appuyant sur Concepteur d’application -˃ Créer un nouveau processus 20 2. On insère le nom ainsi qu’une brève description sur le processus et on appuie sur créer un nouveau modèle 3. La plateforme affiche l’espace de travail suivant avec la possibilité d’insérer plusieurs types de tâche ; le symbole de début de processus de la norme BPMN est inséré par défaut 4. Pour une demande de congé, Djezzy oblige ses employés à remplir un formulaire qui va être par la suite signé par le manager. Donc nous avons créé une première tâche utilisateur « Demande de congé » dont nous avons créé un formulaire qui doit être rempli par le demandeur de congé comportant les champs : Motif de congé, à partir (date début du congé) et jusqu’à (date fin du congé) comme ceci : 21 5. La demande de congé doit être transférée par mail au manager qui va à son tour soit valider ou refuser la demande, Pour cela, nous avons créé une tâche de messagerie « Notif validation de congé » affectée au manager en définissant un message écrit en HTML qui va être affiché dans le mail du manager 22 6. Nous avons créé par la suite une tâche utilisateur « Validation de la demande de congé » en ajoutant deux sorties possibles ‘Approuver’ ou ‘Rejeter’ à travers un formulaire que le manager doit remplir 23 7. Nous avons inséré enfin le symbole de fin de processus pour indiquer l’arrêt du workflow 8. Nous avons créé une nouvelle définition d’application « demande de congés », puis nous avons ajouté le processus créé en définissant la liste des employés qui pourront exécuter le workflow. 24 9. À la fin nous avons publié le workflow pour qu’on puisse dorénavant l’utiliser par les employés et cette étape a été exécutée avec succès 25 Le déroulement de ce workflow : 1. Si un employé souhaite effectuer une demande de congé il doit être connecté à la plateforme, ensuite il démarre le processus en appuyant sur ce dernier dans l’espace affiché 2. Il remplie le formulaire de demande de congé, et appuie sur terminer 3. Son manager reçoit le mail et choisie entre approuver ou rejeter À tout moment, nous avons la possibilité de visualiser l’état de déroulement de processus à travers le bouton « afficher le diagramme », le niveau d’avancement des tâches de workflow sera affiché en vert ou aussi annuler le processus à travers le bouton « annuler le processus » 26 27 Conclusion Lors de ce stage de quatre semaines, nous avons pu mettre en pratique nos connaissances techniques et informatiques acquises durant notre formation, de plus, nous nous sommes confrontés aux difficultés réelles du monde du travail. Après notre rapide intégration dans le stage, nous avons eu l’occasion de réaliser plusieurs tâches qui ont constitué notre travail : ✓ Schématiser le traitement des requêtes des clients concernant les nouveaux services ✓ Avoir un contact avec la plateforme utilisée en interne pour le développement des application web/mobile ✓ Comprendre l’architecture et le fonctionnement du service USSD ✓ Comprendre l’architecture et le fonctionnement du service SMS ✓ Réaliser un workflow « demande de congé » en utilisant la plateforme Alfresco Ce stage nous a offert l’opportunité de s’intégrer au sein d’une entreprise de réputation, de travailler sous l’encadrement des ingénieurs compétents et motivés. Leur confiance nous a encouragé à donner de notre meilleur. Ce stage était une expérience personnelle et professionnelle valorisante et encourageante pour notre avenir. Pour conclure ce rapport, on estime que ce stage a répondu à nos attentes dans le sens où il nous permit l’immersion dans le milieu professionnel. 28