Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Nachricht an ICQ oder skype account schicken (https://www.delphipraxis.net/161125-nachricht-icq-oder-skype-account-schicken.html)

banick 17. Jun 2011 22:29

Nachricht an ICQ oder skype account schicken
 
Hallo,
ich habe jetzt schon bestimmt 2h Stunden gegoogelt und nur steinalte beiträge/codeschnipsel gefunden die mich nicht wirklich weiter gebracht haben.
Aber erstmal zu meinem Problem: Ich möchte per ICQ oder skype (von einem PC) in regelmäßigen abständen eine nachricht an den fring client auf meinem handy übermitteln. Also eine einfache Nachricht ohne extras.
Sowohl skype als auch ICQ scheinen sich in den letzten Jahren auch was den Code angeht sehr gewandelt zu haben, sodass keine der 5-10 Jahre alten Anleitungen die ich gefunden habe mehr so richtig funktionieren will.
Skype scheint im Moment mit dem neuen SDK sogar nur "auserwählten" vorbehalten zu sein. Naja vielleicht hab ich auch nur was übersehen.
So dann hoffe ich mal das mir einer von euch weiterhelfen kann (mit einem Codeschnipsel vlt. ;)).

MfG,
banick

Prototypjack 18. Jun 2011 11:46

AW: Nachricht an ICQ oder skype account schicken
 
Moin,

Soweit ich das noch im Kopf habe, hieß das Protokoll hinter ICQ "OSCAR", es dürfte sicherlich irgendwo einen Spezifikation geben, mithilfe derer sich das ganze implementieren lässt. Als alternative kannst du dir bestehende Sachen ansehen (und entweder z.B. als DLL einbinden, oder übersetzen), interessant wäre da wohl die LibPurple (vom Pidgin Instant Messenger).

Zitat:

Zitat von banick (Beitrag 1107067)
Skype scheint im Moment mit dem neuen SDK sogar nur "auserwählten" vorbehalten zu sein. Naja vielleicht hab ich auch nur was übersehen.

Skype scheint da tatsächlich recht restriktiv zu sein, zumal mir kein Messenger bekannt ist (außer natürlich Skype selbst), welcher das Protokoll ohne installiertes Skype unterstützt.

Grüße,
Max

generic 18. Jun 2011 11:52

AW: Nachricht an ICQ oder skype account schicken
 
Beide Protokolle sind nicht offen. Beide wurden allerdings durch reverse enginiering geöffnet. Bei ICQ war ist leichter und daher gibt es viele Programme welche es sprechen.
Um ICQ zu nutzen kannst du dir den Source von Miranda anschauen. Alternativ könntest du deren Plugin nutzen.
Skype ist schwieriger - Infos hier:
http://www.golem.de/1106/83942.html

mjustin 18. Jun 2011 12:02

AW: Nachricht an ICQ oder skype account schicken
 
Public Skype API:

http://developer.skype.com/accessories

Skype4COM ActiveX (laut Angaben auch für Delphi):
Zitat:

Skype4COM is an ActiveX component that represents the Skype API as objects, with properties, commands, events and notifications. Use Skype4COM in any ActiveX environment, such as Visual Studio or Delphi, and with a standard scripting language, such as Visual Basic, PHP, or JavaScript.
Beschränkungen habe ich dort nicht gesehen, man kann das ActiveX Kit direkt downloaden.

Viele Grüße,
Michael

himitsu 18. Jun 2011 12:05

AW: Nachricht an ICQ oder skype account schicken
 
Abgesehn dabon, daß Skype wohl immer ein bissl am Protokoll rumspielt, um es noch schwerer zu machen.

Für Trillian gibt es ein Plugin, um auch Skypenachrichten zu versenden/empfangen, allerdings wird dort die normale Skype-Anmwendung angesprochen, welche im Hintergrund dann laufen muß.

BUG 18. Jun 2011 12:13

AW: Nachricht an ICQ oder skype account schicken
 
An deiner Stelle würde ich in Richtung libPurple gucken. Sie hassen es zwar, aber sie halten ICQ aktuell.
Außerdem könntest du dann bei Bedarf auch andere Protokolle unterstützen.

banick 18. Jun 2011 15:35

AW: Nachricht an ICQ oder skype account schicken
 
wow,
also erstmal danke, danke für die ganzen Anworten ;). Ich hab heute wenig Zeit um das alles mal auszuprobieren, aber das dicke dicke DANKE wollt ich schonmal los werden ;)

lg banick

banick 19. Jun 2011 15:59

AW: Nachricht an ICQ oder skype account schicken
 
sooo also ich habs jetzt mit dem von skype bereitgestellten skype4com gemacht. wenn man erstmal herausgefunden hat wie man eine ActiveX Komponente importiert und auf diese zugreift ist das ganze auch sehr simpel ;). Jetzt muss zwar auf dem PC skype immernoch im Hintergrund laufen, aber damit kann ich leben.

Nochmal danke für eure vielen Tipps,
banick


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz