Obwohl Skype war ursprünglich für Sprach-, Video-und Text-Kommunikation zwischen zwei oder mehr Spieler, schlagfertig Menschen gedacht, es war nicht genug. Bis zu den gleichen skype gestartet COM-Modul, über die es auch aus anderen Anwendungen, die es sadarīt Skype können.
Wie der Titel schon sag, wie die externe Anwendung (die diesmal in PHP geschrieben wird), können mit Skype zu nehmen. Einsatzbereich ist sehr beeindruckend und kann hier eingesehen werden : https: / / developer.skype.com/Docs/Skype4COMLib . Auf der ganzen, Chat diese reiche Auswahl an Zimmern wird das Verfahren verwenden - Nachricht Senden und Nachricht.
Bilder 1. Plattform.
Zuordnung
Jetzt abstrahēsimies der technischen Details (und Optionen:)) Und denken wir an, wo und wie solche Vereinbarungen genutzt werden könnte.
- Sämtliche Korrespondenz wird automatisch Website beibehalten (Blog, Twitter, etc..)
- Nur durch spezielle Befehl des Berichts Webseite aufgenommen. Zum Beispiel hinzufügen: Aktuelle Artikel, skype4com.
- URL-Korrektur. Zum Beispiel: document.doc ist die / / server / user / document.doc geändert, als Ergebnis dieser Verknüpfung wird real und relevant.
- Google Mini. Zum Beispiel: google: skype4com und als Ergebnis sie ursprünglich die ersten 3 Tracks wurden versendet. Oder pagerank oder Stichwort Suchmaschinen-Position, Rang oder Alexa, oder dajebkas anderes.
- Verķītis sich von Zeit zu einem bestimmten Konferenz (zB Arbeit) Zeit ist, eine kurze Information übermittelt - die Zahlung der Rechnung Nr. 123 heute, oder ich habe über John Smith zu hören und der Geburtstag gefeiert wird Liena Berzins.
- Wörterbuch. Schreiben, zum Beispiel: de: Lullaby Antwort eingegangen ist - de: Wiegenlied
- Info-Service. Zum Beispiel: Der Speicherplatz auf dem Server. Antwort 1Gb.
- Čatbots.Wie viel Gutes kommen wird ... Wenn der Geist genug, um eine kohärente MI-basierten könnte sich gutmütig Gesprächspartner sein:)
- Tja und natürlich den Haufen mit einer Vielzahl von anderen Teams.
Wo fange ich an?
Zunächst einmal müssen die gleiche Skype zu Skype-Netzwerk von registrierten Nutzern. Da die Skype-Protokoll geschlossen ist (das ist nicht öffentlich sichtbar), werden alle in der fernen Schritte möglich sein, wenn der Skype-Client läuft (dabūnams sowohl für Windows und Linux und Mac). Wir denken, dass Skype-Client die einzige GUI-Version ist ...
Zweite. Skype4COM Komponente. Im Prinzip ist es eine DLL-Datei, die Sie mit regsrv32 Team anmelden können. Hat nicht funktioniert: (Bei der zweiten Option, wenn Sie auf Optionen (in der ersten Fenster) installieren und beachten Sie die "Install Skype Extras Manager" Mit diesem, Skype4Com pieinstalēsies Aber es hat den ganzen Zauber endet.....
Drittens. Außer in Fällen, in denen PHP auf der Kommandozeile (zB php-f skype.php) ausgeführt wird, eine Sache zu verstehen - Initialisierung der Verbindung über den COM-Objekt wird anderen Skype-Instanz laufen (wenn Skype ist noch nicht aktiv) und bat um die Authentifizierung Daten eingeben.
In ihren Experimenten haben es geschafft:
- - Skype und lassen ielogojos;
-
- In Verwaltung> Dienste> Apache> Eigenschaften> Anmelden und setzen Sie den Haken am
-
- Wenn Sie PHP laufen lassen und Skype-Verbindung.
Wenn PHP nicht zeigte eine Art mystische COM-Fehler oder Skype4COM Kann Attach (Wartezeitsperre), dann funktioniert alles und mehr Aktivität in die bereits von PHP!
NBBeim Schreiben von PHP-Code, bedenken Sie zwei Dinge:
1. Zeit muss erlaubt dem Team ausgeführt werden. Zum Beispiel mit Hilfe com_message_pump (4000);
2. Wenn Sie "warten" zu einem Skype-Ereignis wie eine eingehende Nachricht, dann irgendwo am Anfang set_time_limit (0), und am Ende - endlose Spirale der Wartezeit:
while(!$sink->terminated) {
com_message_pump(1000);
}
Mein PHP-Code, sendet die Antwort-Nachricht an jede eingehende Nachricht .
Einige gute Ideen und eine echte Skype bot:
http://www.voidstar.com/void.bot/source/skypebot.txt
Nützliche Links:
Skype. Skype4COM Referenz - https: / / developer.skype.com/Docs/Skype4COM
Skype bot:http://www.voidstar.com/void.bot/
Linux Skype Wrapper - http://labs.gree.jp/Top/OpenSource/Skype-en.html