PHP: Skype Bot (PHP, Skype4COM)

PHP: Skype Bot (PHP, Skype4COM)

Хотя Skype был изначально предназначен для передачи голоса, видео и текстовой связи между двумя или более игроков, сообразительные люди, не было достаточно. До начала же Skype COM-модуль, с помощью которого он может быть также из других приложений, что sadarīt Skype.

Как видно из названия в этой статье речь поидет о том, как внешнюю программу (которая на этот раз будет написано в PHP) может работать с Skype. Функциональный набор является весьма впечатляющим и можно увидеть здесь https://developer.skype.com/Docs/Skype4COMLib . На этот раз мы будем использовать процедуру чата - отправки сообщений и сообщений.

 

com, php, skype, программирование
Фотографии 1. Платформа.

Назначение

Теперь abstrahēsimies технические детали (и варианты:)) А давайте подумаем о том, где и каким образом такие механизмы могут быть использованы.

  1. Вся корреспонденция будет автоматически поддерживается веб-сайт (блог, Twitter и т.д.).
  2. Только специальная команда добавляется в веб-страницу доклада. Например, можно добавить: Текущие статьи о skype4com.
  3. URL коррекции. Например: document.doc является изменен / / сервер / пользователь / document.doc, в результате ссылку станет реальной и актуальной.
  4. Google Mini. Например: Google: skype4com и в результате они были отправлены первые 3 трека. Или PageRank, или ключевое слово позиции поисковой системы, ранга или Alexa, или dajebkas другое.
  5. Verķītis себя время от времени частности конференции (например, работа) отправляется краткая информация - оплата счета № 123 сегодня, а то я слышал о Джон Смит и день рождения отмечается Liena Берзиньш.
  6. Словарь. Дать, например: EN: Колыбельная ответ получен - RU: колыбельная
  7. Информация службы. Например: дисковое пространство на сервере. Ответ 1Gb.
  8. Čatbots.Как много хорошего не получится ... Если разум достаточно, чтобы сделать когерентного Ми-основы, могут оказаться добродушного собеседника:)
  9. Ну и, конечно, кучи с рядом других команд.


С чего начать?

Прежде всего необходимо же Skype на Skype сеть зарегистрированных пользователей. Учитывая, что протокол Skype является закрытой (то есть не для всеобщего просмотра), все в далеком шаги будут возможны, если Skype клиент работает (dabūnams как для Windows и Linux, и Mac). Мы считаем, что Skype клиент только версия графического интерфейса ...

Второе. Skype4COM компонента. В принципе, это DLL файл, который вы можете зарегистрироваться regsrv32 команды. Не работает: (С Второй вариант При установке выберите пункт Параметры (в первом окне) и обратите внимание на "Установка Skype Дополнительно Менеджер" При этом, Skype4Com pieinstalēsies Но это все волшебство заканчивается.....

com, php, skype, программирование

 

Третий. За исключением случаев, когда PHP будет работать в командной строке (например, PHP-F skype.php), чтобы понять одну вещь - инициализации соединения через СОМ-объекта будет работать еще один экземпляр Skype (если Skype пока не активны) и запрос на ввод аутентификационных данных.

В своих экспериментах это сделал:

  • - Skype и пусть ielogojos;
  • - В Администрирование> Службы> Apache> Свойства> войти в систему и положить на крючок
    com, php, skype, программирование
  • - Когда вы запускаете PHP и позволяют Skype связи.
    com, php, skype, программирование

Если PHP не показывают какой-то мистической ошибке COM или Skype4COM Невозможно присоединения (время ожидания), то все работает и больше активности в уже по PHP!


NBПри написании PHP код, имейте в виду две вещи:
Первый Время должно быть разрешено запускать команды. Например, с помощью com_message_pump (4000);
Вторая Если вы хотите, чтобы "подождать", чтобы события, такие как Skype входящее сообщение, то где-то в начале set_time_limit (0), а в конце - бесконечный цикл ожидания:

while(!$sink->terminated) {
com_message_pump(1000);
}


com, php, skype, программирование Мой PHP код, который отправляет ответное сообщение с любого входящего сообщения .

Некоторые хорошие идеи и реальные Skype бота:
http://www.voidstar.com/void.bot/source/skypebot.txt

Полезные ссылки:
Skype. Skype4COM reference - https://developer.skype.com/Docs/Skype4COM
Skype bots: http://www.voidstar.com/void.bot/
Linux skype wrappers - http://labs.gree.jp/Top/OpenSource/Skype-en.html

» Оцени статю!

(24)

» Комментарии

ёпта здравствуй google translate
loool 2012-02-19 21:03
* обязательный
* не публицыруется
vimeo youtube facebook twitter
где поесть в риге?