LINUX.ORG.RU

Доступ к Skype API используя PHP на *nix системах

 , , , ,


1

1

Воодушевившись статьей на хабре(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 Буду благодарен за любую помощь по этому вопросу...

Ответ на: комментарий от strangerx

Резонанс схожих технологий.

anonymous
()

Скайп 4.0.0.8 установленный из static-пакета(НЕ RPM)

Поставь скайп-динамик. Заработает.

imul ★★★★★
()
Ответ на: комментарий от imul

не все так просто, не ставится что-то динамик, после запуска «Aborted.» и на секунду мигает окошко... буду пробовать, спасибо за наводку...

strangerx
() автор топика

работает со старой версией 2.1.что-там на Red Hat Enterprise Linux Server release 6.2, (zabbix рассылает сообщения). но у меня python.

ещё нужно в самом скайпе разрешить использование Public API для программы.

ukr_unix_user ★★★★
()
Ответ на: комментарий от ukr_unix_user

Не поделитесь ссылочкой на старую версию? разрешение дается, как я понимаю, в момент старта бота, так это происходит на убунте x32

strangerx
() автор топика
Ответ на: комментарий от strangerx

наконец-то с 10-ой попытки вошло, у оно пашет!! Спасибо всем большое - пребольшое...

strangerx
() автор топика
3 апреля 2013 г.

А что сделал чтобы пошло? Никак не получается разрулить подобную проблему...

steppe-ant
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.