2010-11-24 4 views
-1

Wir erstellen eine Anwendung, die eine Verbindung zum Mobiltelefon des Support-Technikers herstellen soll und ihn über alle auszuführenden Aufgaben informiert.Kommunikation mit Windows Mobile über C# .net über TCP/IP oder HTTP?

Diese Anwendung basiert auf 2 Teilen. Einer ist Control Center Teil, wo die Schnittstelle mit Silverlight 4.0 gebaut wird und ppl von Control Center wird es mit normalen PC über Internet verwenden. Der zweite Teil basiert auf dem Mobile Part, bei dem der Support Engineer eine Kommunikation über die Magie eines Jobs erhält. Und wenn der Support Engineer den Job annimmt, wird der Job seiner Aufgabenliste zugewiesen ...

Jetzt ist das einzige Problem, dass wir mit dem Support Engineer auf seinem Handy kommunizieren. Wir haben einige Optionen ... wie SMS, E-Mail über SMS usw. ...

SMS-Option ist teuer, so aufgrund der Kostenverwaltung hat die Option abgelehnt, aber eigentlich SMS ist in Ordnung, soweit es gesendet wird das Kontrollzentrum, aber wie bekommen wir die Antwort vom Supporttechniker zurück. Coz wir wollen nicht der Support-Techniker uns Antwort senden VIA SMS Coz dies wird ihn kosten (das ist, warum das Management diese Option abgelehnt). Wir haben uns für eine Lösung entschieden, die eine benutzerdefinierte Anwendung für Windows Mobile erstellt, welche die kommenden SMS auf dem Handy des Support-Technikers abfängt und eine Zusammenfassung der Job-Spezifikationen erstellt. Auf dem gleichen Popup befinden sich einige Buttons wie "Annehmen", "Ablehnen". Wie auch immer die Maßnahme durchgeführt wird, wird die Leitwarte über Internet/WCF/HTTP aktualisiert. Ich habe keine Ahnung wie? und deshalb bin ich hier.

Ich poste all diese LIEBESGESCHICHTE, damit irgendein Körperältester mich zum Architekten führen kann, wenn es ok ist oder nicht ... oder irgendwelche anderen Optionen, die wir weiter graben können.

Ich schätze Ihre Teilnahme in dieser Hinsicht.

Dank

Antwort

0

Kommunikation zu Das Gerät ist in der Regel der schwierige Teil, weil das Gerät selten eine routbare Netzwerkadresse haben wird. Das Senden einer SMS ist eine sinnvolle Möglichkeit - das Senden einer E-Mail (so funktioniert der E-Mail-Transport von Microsoft für WCF). Eine andere Option besteht darin, dass das Gerät regelmäßig zu einem Server "eincheckt", um zu sehen, ob es irgendwelche wartenden Nachrichten gibt.

Kommunikation zurück ist ziemlich einfach. Erstellen Sie einen öffentlichen Web-/WCF-Dienst, mit dem die Geräte kommunizieren. Persönlich würde ich mich wahrscheinlich auf einen REST-Dienst konzentrieren, um Ihren mobilen Verbindungspunkt ein wenig offener zu halten, falls Sie sich über etwas verbinden möchten, das WCF möglicherweise nicht unterstützt.

+0

Dank ctacke, Ihre Lösung ist nah an meiner Lösung. Ich denke, wenn ich mit der E-Mail-Option gehe, wäre es zu finden, da es die Kosten von SMS senken wird, aber ich bin mir nicht sicher, wie zuverlässig das im Vergleich zu SMS wäre. Irgendwelche Gedanken. Dank und Grüße Shax – Shax

0

@Shax Ich habe keine mobile Entwicklung getan, aber ich denke, Sie eine WP7 App benötigen, die Leitzentrale Server über HTTP usw. abfragt, ob es ein Auftrag für den Ingenieur ist. Eine weitere Möglichkeit besteht darin, Jobbenachrichtigungen vom Server auf das Mobilgerät zu übertragen. Aber ich bin mir nicht sicher, ob dies (Push-Benachrichtigung) einfacher und/oder kostengünstiger ist.

Eine weitere Möglichkeit besteht darin, eine Website mit Details zu Jobs einzurichten, und Sie können den Techniker dann per SMS benachrichtigen. Nach Erhalt eines SMS kann sich der Techniker auf der Website anmelden und Details zum Auftrag abrufen.

Verwandte Themen