Пригласить пользователя gtalk через xmpphp

Я установил базовую установку XMPPHP и для проверки попробовал отправить сообщение с одной из моих учетных записей gtalk (GoogleTalk) на другую учетную запись gTalk. Принимающая учетная запись не показала сообщение, или обычный пользователь "user * отправил вам сообщение: принять / заблокировать"

Затем я отправил получающей учетной записи сообщение чата из интерфейса Google, и он предложил (как и ожидалось) добавить мою учетную запись в список одобренных пользователей чата.

Как только моя учетная запись была в "утвержденном" списке, я смог без проблем отправлять сообщения через xmpphp.

Мой вопрос: используя xmpphp, как мне отправить ПРИГЛАШЕНИЕ в чат? Я могу отправлять сообщения в порядке, как только получатель принимает мои входящие чаты, но первое отправленное сообщение не запускает программу чата, чтобы побудить меня принять сообщения.

Как продолжение... есть ли способ узнать, принял ли получатель запрос? Любой способ узнать, что сообщения доставляются (или нет)?

1 ответ

Решение

У меня была та же самая проблема, и решение состоит в том, чтобы отправить запрос "подписаться" перед сообщением.

Так что просто позвоните

$conn->subscribe('someguy@someserver.net');

до

$conn->message('someguy@someserver.net', 'This is a test message!');
Другие вопросы по тегам