510 likes | 631 Views
Etude et réalisation d’un serveur de FAX GSM sur un RouteD230. Stage réalisé du 16 mars au 5 Juin 2009 Par Julien MOULLE élève de DEESIST. Sommaire. Présentation de l’entreprise Exemple d’application Produits eDevice Présentation du sujet Présentation du RouteD230 Etapes du stage
E N D
Etude et réalisation d’un serveur de FAX GSM sur un RouteD230 Stage réalisé du 16 mars au 5 Juin 2009 Par Julien MOULLE élève de DEESIST
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
L’entreprise eDevice • Fondée fin 1999 par 4 Français afin de révolutionner le marché de l’Internet embarqué grâce à sa technologie. • SA au capital de 148 224 € • Partenaires : • Analog Devices (DSP) • Wavecom, Simcom (GSM/GPRS, M2M).
L’entreprise eDevice • Produits M2M. • Principaux marchés : - Automates (robots, distributeurs, moteurs) - Contrôle et relevé à distance compteur (eau, électricité, gaz) - Terminaux point de vente - Contrôle à distance d’appareils électriques - Maintenance de machines industrielles • eDevice est composée de 10 personnes structurées en 5 équipes : • Direction, Services administratifs, Equipe commerciale, Recherche et Développement, Support technique.
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
Exemple d’application eDevice RS232 TCP/IP Internet TCP/IP
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
Présentation du sujet du stage Serveur de fax GSM : • Sur la base du RouteD230 (routeur GPRS/LAN sous µCLinux) • Le PC se connectera sur le RouteD en utilisant une ou plusieurs applications standards et le RouteD procédera alors à l'envoi d'un fax en utilisant la fonction GSM Fax.
Présentation du sujet du stage FAX Envoi
Présentation du sujet du stage Réception FAX
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
Etapes du stage • Etat de l'art. • Architectures possibles. • Etude de faisabilité. • Développement et mise en œuvre de l'architecture sélectionnée.
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
Etat de l’art • Types de télécopieurs : • G1,G2,G3,G4 • Routage • Recommandations de l’ITU-T • T.4,T.6,T.30,T.31,T.32
Etat de l’art • Concurrence • RTE Fax, envoi-fax.com, www.free.fr, eFax…. Audiotel MODEX GSM Link Gate FAX
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
Architectures possibles • Domaines et applications visés: • Transport, chantiers et bureaux mobiles, domiciles isolés , tout évènement ponctuel. • Contraintes: • Fichier à envoyer déjà converti, récupérer l’heure locale. • Données techniques • Vitesse GSM/GPRS : Max : 12,5Ko/sec • Temps moyen d’envoi : • 30 à 40 sec pour l’établissement de la transmission. • Environ 40 secondes par page.
Architectures possibles • Envoi • Client MAIL • Imprimante virtuelle • Interface WEB • Logiciel dédié • Client télécopie + TCPSerial Bridge
Architectures possibles Synthèse réception: • Utilisation SD possible.
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
Etude de faisabilité • Introduction sur le format TIFF • Etude sous Windows • Etude sous Linux
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
Format TIFF • TIFF: • Tagged Image File Format. • Données techniques • Créé en 1986 par Aldus • Format propriétaire, publié et non normalisé. • Utilisation: • Retouche • Numérisation • Archivage • Fax
Format TIFF Schéma de l’entête d’un ficher TIFF.
Format TIFF • Compression pour le FAX. • EOL (0000 0000 0001).
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
Cartes d’essai Carte d’évaluation Carte d’évaluation Module SIM345 Module WaveCom Q2686
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
Procédure d’envoi Initialisation: AT+CFUN=1: Cette commande sert à sortir le modem du mode « GHOST ». S’il n’est pas en mode « NORMAL » il ne peut pas communiquer normalement. AT+CPIN=0000 : Débloque la carte SIM afin de pouvoir appeler et recevoir. ATE0: Désactive l’écho. ATV1: Active le format de réponse long (<CR><LF><TEXT><CR><LF>) ou TEXT est un mot précis. Si ATV0 alors OK deviendrait 0. ATQ0: Active la réponse à la commande envoyée (OK, ERROR…). ATM0L0: Paramètres du haut-parleur. (0: désactivé). Ils sont totalement facultatifs. ATS0=0: Désactive la réponse automatique. ATS7=60: Nombre de secondes d’attente pour la connexion. AT&D2 : Configuration du mode DTR ATX4: Configuration du format de réponse en mode DATA. AT+FCLASS=1 : Sélectionne le mode FAX CLASS 1.
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
Client télécopie • Composant disponible sous Windows. • Nécessite un modem local (RS232). • Configuration très simple. • Nécessite préalablement une configuration du module. • Réception peu conviviale. • Validation du fonctionnement sous Windows
Client télécopie Interface du client télécopie
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
Hylafax • Package Linux. • Très complet : • Permet une configuration très poussée • Nombreux modules disponibles • Plus compliqué à configurer. • Validation du fonctionnement sous Linux
Hylafax Interface WEB pour Hylafax : AvantFAX
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
Développement et mise en œuvre. • Script Linux • Test de portage sur le RouteD
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
Script Linux • Utilise les commandes stty et chat. • Nécessite d’envoyer les trames de capacités en fonction du module GSM. • Problèmes lors de l’envoi du fichier TIFF.
Script Linux Exécution du script
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion
Test de portage sur le RouteD • Utilisation du logiciel Open Source eFax. • Modification du Makefile pour la cross-compilation.
Test de portage sur le RouteD Lancement d’eFax sur le RouteD
Sommaire • Présentation de l’entreprise • Exemple d’application • Produits eDevice • Présentation du sujet • Présentation du RouteD230 • Etapes du stage • Etat de l’art • Architectures possibles • Etude de faisabilité • Format TIFF • Cartes d’essais • Procédure d’envoi • Client télécopie • Hylafax • Développement et mise en œuvre de l'architecture sélectionnée. • Script Linux • Test de portage sur le RouteD • Conclusion