Я использую бесплатный хостинг для своего php и использую его для отправки сообщения XMPP на мою учетную запись Jabber. Тем не менее, XMPPHP, кажется, не работает, когда я использую его.
Причина, по которой я использую размещенный сценарий PHP, заключается в том, что у меня нет личного IP-адреса, и мой сценарий должен получить запрос POST от webhook, чтобы затем отправить сообщение XMPP обратно на мой компьютер дома
Я пытался использовать converse.js, но отсутствие документации о том, как использовать его для отправки одного сообщения, не позволило мне использовать его
$conn = new XMPPHP_XMPP('conversejs.org', 5222, 'iot_d34dc0de',
'myPassword', '', $printlog=true, $loglevel=XMPPHP_Log::LEVEL_VERBOSE);
try {
$conn->connect();
$conn->processUntil('session_start');
$conn->presence();
$conn->message('d34dc0de@xabber.org', 'This is a test message!');
$conn->disconnect();
} catch(XMPPHP_Exception $e) {
die($e->getMessage());
}
Я ожидаю отправить сообщение на d34dc0de@xabber.org, но я даже не уверен, что он может подключиться