2014-03-26 52 views
1

我試圖用JAXL XMPP Library爲PHP的Openfire服務器連接,但我陷入無限循環連接,我已經使用的strophe我能夠使用連接,但不是在PHP無法使用jaxl XMPP架構

這裏是我的代碼

$client = new JAXL(array(
    'jid' => '[email protected]', 
    'pass' => '[email protected]', 
    // 'host'=>'mydomain.in', 
    //'port'=>'5222', 
    'bosh_url' => 'http://rewire.in/http-bind', 
    'log_level'=>JAXL_DEBUG, 
    'log_path'=> './log/xmpp.txt', 
    // 'auth_type'=>'DIGEST-MD5' 
)); 

這裏是我的日誌

jaxl:188 - 2014-03-26 16:40:58 - created pid file C:\Apache24\htdocs\mypro\JAXL/.jaxl/run/jaxl_16028.pid 
jaxl_exception:66 - 2014-03-26 16:40:58 - error handler called with 8, Undefined index: host, C:\Apache24\htdocs\mypro\JAXL\jaxl.php, 197 
jaxl_exception:66 - 2014-03-26 16:40:58 - error handler called with 8, Undefined index: port, C:\Apache24\htdocs\mypro\JAXL\jaxl.php, 197 
jaxl:200 - 2014-03-26 16:40:58 - dns srv lookup for mydomain.in 
jaxl:208 - 2014-03-26 16:40:58 - including bosh xep 
jaxl_exception:66 - 2014-03-26 16:40:58 - error handler called with 8, Undefined index: resource, C:\Apache24\htdocs\mypro\JAXL\jaxl.php, 223 
jaxl_exception:66 - 2014-03-26 16:40:58 - error handler called with 8, Undefined index: force_tls, C:\Apache24\htdocs\mypro\JAXL\jaxl.php, 224 
jaxl_exception:66 - 2014-03-26 16:40:58 - error handler called with 8, Undefined index: bosh_rid, C:\Apache24\htdocs\mypro\JAXL\xep\xep_0206.php, 193 
jaxl_exception:66 - 2014-03-26 16:40:58 - error handler called with 8, Undefined index: bosh_hold, C:\Apache24\htdocs\mypro\JAXL\xep\xep_0206.php, 194 
jaxl_exception:66 - 2014-03-26 16:40:58 - error handler called with 8, Undefined index: bosh_wait, C:\Apache24\htdocs\mypro\JAXL\xep\xep_0206.php, 195 
jaxl_fsm:61 - 2014-03-26 16:40:58 - calling state handler 'setup' for incoming event 'start_cb' 
xep_0114:68 - 2014-03-26 16:40:58 - starting component handshake 
jaxl_exception:66 - 2014-03-26 16:40:58 - error handler called with 8, Undefined index: id, C:\Apache24\htdocs\mypro\JAXL\xmpp\xmpp_stanza.php, 81 
xep_0206:109 - 2014-03-26 16:40:58 - posting to http://mydomain.in/http-bind body <body sid="" rid="3285" xmlns="http://jabber.org/protocol/httpbind"><handshake>ba97b1cf397425a852d1316d10787b1d97b5bc85</handshake></body> 
jaxl_fsm:71 - 2014-03-26 16:40:58 - current state 'wait_for_stream_features' 
xep_0206:109 - 2014-03-26 16:40:58 - posting to http://mydomain.in/http-bind body <body xmlns="http://jabber.org/protocol/httpbind" content="text/xml; charset=utf-8" to="mydomain.in" route="xmpp:mydomain.in:5222" secure="true" xml:lang="en" xmpp:version="1.0" xmlns:xmpp="urn:xmpp:xbosh" hold="1" wait="30" rid="3285" ver="1.10" from="[email protected]"></body> 
xep_0206:132 - 2014-03-26 16:40:58 - recving for 3285 
xep_0206:132 - 2014-03-26 16:40:58 - recving for 3285 
xep_0206:132 - 2014-03-26 16:40:58 - recving for 3285 
xep_0206:132 - 2014-03-26 16:40:58 - recving for 3285 
xep_0206:132 - 2014-03-26 16:40:58 - recving for 3285 
xep_0206:132 - 2014-03-26 16:40:58 - recving for 3285 
xep_0206:132 - 2014-03-26 16:40:58 - recving for 3285 
xep_0206:132 - 2014-03-26 16:40:58 - recving for 3285 

回答

2

在我的項目整合JAXL時,我也面臨着同樣的問題。尋找過去2到3周的答案,並以完美的解決方案結束。

我在我之前添加的問題中添加了我的答案。
Openfire http prebinding with JAXL

希望這可以幫助。