Frage

gesendet und empfangen, obwohl Windows Live Messenger

Ich möchte Nachrichten verfolgen. Dann möchte ich diese Nachrichten in eine Datenbank (nicht im Rahmen dieser Frage) sortieren.

Die Frage ist, wie und wo soll ich diese Nachrichten verfolgen. Der einfachste Weg, es zu allen Kunden zu zwingen, History-Dateien zu halten und diejenigen zu lesen, aber es ist nicht wirklich die Lösung, die ich suche. Gibt es eine Möglichkeit, sie von einem Server in der gleichen Domäne ausgeführt zu verfolgen, ich ein wenig in der Windows-Communicator gelesen habe, habe ich auch eine Menge Leute plaudert über http://dev.live.com/messenger/ aber ich hatte gehofft, dass jemand dieses Problem angesprochen haben vielleicht schon:)

würde Ich mag diese mit C # .NET 3.5 tun

War es hilfreich?

Lösung 4

konnte ich zwei Wege finden, dies zu tun, obwohl beide nicht wirklich programmatische Lösungen, so auf diese Zielgruppe nicht ansprechen.

  1. Verwendung einer Jabber-Gateway Stellen Forwards zwischen Ihrem Jabber-Client und dem anderen IM-Netzwerken. Verkehrsströme zwischen Ihrem Jabber-fähigen Client und dem Jabber-Server über den Jabber-Server. Der Jabber-Server übersetzt dann diese an die Zielnetze Protokoll und leitet die Nachricht. Ebenso Nachrichten von den externen IM-Netzwerken geleitet und durch den Jabber-Server übersetzt. Ein Beispiel hierfür ist PSI <-> IceWarp Merak <-> MSN

  2. Verwendung Machen von Symantec IM Manager Nachrichten aus den Nachrichten abfangen Clients in Ihrem Netzwerk. Sie müssen entweder auf Host-Dateien oder lokale DNS-Regeln verwenden, um die Ihre lokalen PCs zu überzeugen, dass Messenger.hotmail.com tatsächlich bei 192.168.0.59 befindet und nicht an Microsoft.

Hoffe, dass es andere Menschen hilft, das das gleiche tun mag.

Andere Tipps

Überprüfen Sie heraus MSNPSharp. Es ist eine .NET msn Bibliothek. Es ist sehr leistungsfähig und ermöglicht es Ihnen, von mehreren Standorten anmelden. So können Sie sich anmelden und hören andere Gespräche auf einem bestimmten Konto geschieht. Seine sehr einfach zu bedienen. Laden Sie den vollständigen Quellcode, gibt es eine Beispielanwendung, die seine Verwendung in allen Einzelheiten zeigt.

http://code.google.com/p/msnp-sharp/

Hier ist zwei Idee, die funktionieren könnte.

Die erste ist die einfachste, aber kann vom Anwender leicht vermieden werden, wenn er nicht angemeldet werden will. Es wäre zu benutzen MSN Plus über die MSN. Mit MSN Plus haben Sie eine API, die Sie alle Nachrichten aus einem beliebigen Chat-Fenster lassen ... und vieles mehr. Natürlich, wenn der Benutzer nicht Sie ist, kann der Benutzer einfach deinstallieren Msn Plus und Ihr Programm keine Daten protokollieren.

Die zweite Idee ist besser, wenn Sie ein Netzwerk haben, die Sie benötigen alle Msn Gespräch zu überprüfen. Wenn Sie Wireshark können Sie das Gespräch zu sehen sind nicht verschlüsselt (auch das letzte Mal, dass ich es tat), und Sie überprüfen Sie den Port und Protokoll, um einfach die Daten aus dem Netz zu bekommen.

Hoffe, es gibt Ihnen einen Weg zu dem, was Sie benötigen.

Nur zwei Ideen
 1. Zuerst wird das Standard-MSN-Protokoll ist Klartext (von dem, was ich verstehe), so könnten Sie die Nachrichten auf dem Firewall abfangen und sie dann in der DB gesetzt und die Korrelation dort tun.
 2. Wenn dies in einer Organisation, die Sie Office Communicator verwenden könnten, die die „Corporate“ Version von MSN und haben diese Funktionalität bereits integriert. Sie können dann nur über ihre SDK gehen und die korrelierten Daten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top