XMPP(XMPPHP)会议不会开始

时间:2016-08-18 12:12:15

标签: php xmpp ejabberd xmpphp

研究员我在新服务器上工作,起初看起来一切都很好。 eJabberd webadmin运行正常,我甚至可以通过该界面创建用户。

情况是,通常在我以前的服务器上运行的应用程序在等待会话开始时冻结,代码:

$this->lnk->processUntil('session_start');

$this->lnk->connect();工作正常,但似乎无法设置会话。关于我应该去哪里或什么的建议先看一下?

确认:

  • XMPP应用程序的设置方式与旧服务器相同。

以下是整个代码:

$this->lnk = new XMPPHP_XMPP($this->config['host'], 
                             $this->config['port'], 
                             $this->config['username'], 
                             $this->config['password'], 
                             $this->config['service'], 
                             $this->config['domain'], 
                             $printlog = false, 
                             $loglevel = XMPPHP_Log::LEVEL_VERBOSE);

$this->lnk->useEncryption(true);

$this->lnk->connect();

$this->lnk->processUntil('session_start');

1 个答案:

答案 0 :(得分:0)

问题是由$this->lnk->useEncryption(true);引起的。由于我的新服务器没有正确的SSL / TLS设置,因此该行导致代码冻结。 可能的解决方法是禁用加密并调整SSL / TLS凭证。