2015-05-28 3 views
1

Я использую Openfire 3.10.0 RTC Server (MySQL DB «openrtc« @ localhost »и искровой посланник. Я могу отправить менеджера или широковещательные сообщения всем пользователям изшироковещательное сообщение от Openfire to Spark/XMPP-клиент с использованием PHP/MySQL

Admin Login => Sessions => Tools => Send Message => Send Administrative Message 

У меня есть «интрасеть» сайт с БД «приемно» для местного персонала/офиса. На главной/внутренней странице интрасети представлен последний раздел новостей. Всякий раз, когда администратор добавляет последние новости в интрасеть, он хранится в таблице MySQL.

Возможно ли транслировать одно и то же сообщение на xmpp/spark messenger, который либо попадает в php, либо хранится в MySQL.

ответ

0

Я полагаю, что слишком поздно, чтобы ответить как на почти два года, вы, вероятно, получите решение, но, возможно, кто-то еще ищет ответ. Вот код, который работает для меня.

 #Sender User name = foo 
     #Sender User Password = **** 
     #Receiver User name = bar 
     #Server name = soo.com 
     #Server IP = xx.xxx.xxx.xx 

require 'XMPPHP/XMPP.php'; //you must include XMPP.php file you will get all bunch of files from https://github.com/cweiske/xmpphp

$conn = new XMPPHP_XMPP('xx.xxx.xxx.xx', 5222, 'foo', '****', 'xmpphp', 'soo.com', true, XMPPHP_Log::LEVEL_INFO);

try { 
     $conn->connect(500); //Connection with Timeout in seconds 
     $conn->processUntil('session_start'); //process session start 
     $conn->presence(NULL, "available", "[email protected]"); 
     $conn->message('[email protected]', 'Test message!'); //Message 
     $conn->disconnect(); //disconnect 
    } catch (XMPPHP_Exception $e) { 
     die($e->getMessage()); 
    } 

Надеется, что это поможет кому-то!