2010-11-24 18 views
-1

Nous sommes en train de construire une application qui est censée se connecter au téléphone mobile de l'ingénieur de support et l'alertera de tout travail à effectuer.Communiquer avec Windows Mobile en utilisant C# .net sur TCP/IP ou HTTP?

Cette application sera basée sur 2 parties. l'un est Control Center partie où l'interface sera construite en utilisant Silverlight 4.0 et ppl de Control Center l'utilisera en utilisant un PC normal sur Internet. La 2ème partie est basée sur la partie mobile où l'ingénieur de support sera envoyé une communication via un peu de magie qu'il y a un travail. Et si l'ingénieur support accepte le travail, alors le travail sera affecté à sa liste de tâches ...

Maintenant, le seul problème est que nous communiquons avec l'ingénieur de support sur son mobile. Nous avons quelques options ... comme SMS, Email sur SMS etc ...

L'option SMS est coûteuse, donc en raison de la gestion des coûts a refusé l'option, mais en fait SMS est bien dans la mesure où il est envoyé à partir de le centre de contrôle, mais comment nous obtenons la réponse de l'ingénieur de support. Coz nous ne voulons pas que l'ingénieur de support nous envoie la réponse VIA sms coz cela lui coûtera (c'est pourquoi la gestion a refusé cette option). Nous avons décidé d'une solution qui construirait une application personnalisée pour Windows Mobile qui intercepterait les prochains SMS sur le mobile de Support Engineer et rasie un poupup détaillant les spécifications du job et sur le même popup il y aurait quelques boutons comme Accepter, Rejeter. Quelle que soit l'action, elle mettra à jour la salle de contrôle via Internet/WCF/HTTP. Je n'ai aucune idée comment? et c'est pourquoi je suis ici.

Je poste toute cette LOVE STORY de sorte que n'importe quel corps aîné peut me guider vers l'architecte si c'est ok ou pas ... ou toutes autres options que nous pouvons creuser plus loin.

J'apprécie votre participation à cet égard.

Merci

Répondre

0

Communication à le périphérique est généralement la partie la plus difficile car le périphérique aura rarement une adresse réseau routable. L'envoi d'un SMS est un moyen raisonnable - tout comme l'envoi d'un email (c'est ainsi que fonctionne le transport d'emails Microsoft pour WCF). Une autre option consiste à faire en sorte que l'appareil se connecte périodiquement à un serveur pour voir s'il a des messages en attente.

La communication retour est assez simple. Créez un service Web/WCF public auquel les périphériques communiquent. Personnellement, je pencherais probablement pour un service REST pour garder votre point de connexion mobile un peu plus ouvert dans le cas où vous souhaitez vous connecter via quelque chose qui ne prend peut-être pas en charge WCF.

+0

Merci ctacke, Votre solution est proche de ma solution. Je pense que si je vais aller avec l'option e-mail, il serait trouver car il permettra de réduire le coût des SMS, mais je ne suis pas sûr que ce serait si fiable par rapport à SMS. Des pensées. Merci et salutations Shax – Shax

0

@Shax Je n'ai pas fait tout développement mobile, mais je pense que vous avez besoin d'une application WP7 qui sur HTTP, etc. serveur central de contrôle poll s'il y a un emploi pour l'ingénieur. Une autre option consistera à envoyer n'importe quelle notification de travail du serveur vers le mobile. Mais je ne suis pas sûr si cela (notification push) est plus facile et/ou rentable.

Une autre option consistera à configurer un site Web avec les détails des travaux, puis vous pouvez alerter l'ingénieur avec un SMS. À la réception SMS ingénieur peut se connecter au site Web et obtenir des détails sur le travail.