Воодушевившись статьей на хабре(http://habrahabr.ru/post/149850/), решил проделать тоже самое, но на CentOS 6.3 x64. Поставил php-dbus из репозитория pecl, с ним все замечательно, нареканий нет, а вот со скайпом не заладилось: при попытке вызвать:
$dbus->createProxy('com.Skype.API', '/com/Skype', 'com.Skype.API')
возвращает следующее:
$ php ./1.php
PHP Fatal error: Uncaught exception 'Exception' with message 'DbusObject::__call(): org.freedesktop.DBus.Error.ServiceUnknown: The name com.Skype.API was not provided by any .service files' in /usr/share/nginx/html/1.php:4
Stack trace:
#0 /usr/share/nginx/html/1.php(4): DbusObject->__call('Invoke', Array)
#1 /usr/share/nginx/html/1.php(4): DbusObject->Invoke('NAME PHP')
#2 {main}
thrown in /usr/share/nginx/html/1.php on line 4
Как указано в API Reference(
http://developer.skype.com/public-api-reference), скайп нужно запускать с указанием --enable-dbus --use-system-dbus, но первый параметр сам скайп знать-не знает.
Для справки:
Скайп 4.0.0.8 установленный из static-пакета(НЕ RPM)
Файл skype.conf добавлен в /etc/dbus-1/system.d/
Файл 1.php это ничто иное как
http://svn.php.net/viewvc/pecl/dbus/trunk/examples/skype-signal.php
Буду благодарен за любую помощь по этому вопросу...
centos, dbus, php, skype, хабр