2015-01-23 2 views
0

У меня есть веб-приложение, предназначенное для подключения к Skype. В Skype использовался полупристойный API, но не более, но теперь есть только несколько команд CLI, которые можно запустить.С моего веб-сервера, как запустить скрипт в графической среде?

Я нашел somewrappers, который работал при отправке сообщений в оболочку. Увы, Skype должен работать в той же среде, что и веб-сервер.

Я пытаюсь использовать xvfb для запуска «безголового» экземпляра skype перед отправкой ему сообщения. Я попытался использовать опции --secondary и --pipelogin. Я попытался запустить skype как root или запустить xvfb как root.

Единственный способ, которым работают эти скрипты, - это запустить их в терминале в той же среде, где зарегистрирован мой скайп, но я пользователь www-data запускаю его. Любая идея как?

ответ

0

Для тех, кто пытается сделать то же самое, я закончил использовать Sevabot. Мы настраиваем удаленный сервер, как говорит эта страница. Трудная часть - получить идентификаторы разговора. Мы сделали это на странице grep на странице HTML, в которой содержится sevabot, которая содержит все контакты и соответствующие идентификаторы беседы. Поскольку www-data не является обычным пользователем, мы также создали другого пользователя с единственной целью запуска skype с xvfb. Я считаю, что сервер не разрешает работать с двумя экземплярами Skype, но я не могу это подтвердить.

 Смежные вопросы

  • Нет связанных вопросов^_^