====== Jabber support ====== There are some requirements for Jabber support: * the XML extension of PHP needs to be installed * any PHP version with the exception of versions between 5.2.1 and 5.2.3RC1 that are **not supported** due to a [[http://bugs.php.net/41236 | bug]](fixed in 5.2.3RC2) * the openssl extension needs to be installed if SSL or TLS is required * the reminder daemon must be running (in 0.9.9, or in 1.0 if background sending is enabled), check flyspray.conf.php Some servers may require SSL (Google Talk for example), so if you don't or can't enable it and the server requires it, Jabber cannot be used. Sign up at a server like jabber.org which does not require any of it. Some servers may not allow sending messages to yourself, in this case get a second Jabber account just for sending. ===== Settings ===== When using **SSL**, you can specify 5222 as port as well, it will automatically be changed to 5223. The Jabber user name you enter in Flyspray, **may not** include the server name (eg. @jabber.org). The Jabber server must be the server name which is included in your Jabber ID. ===== Debugging ===== In case it does not work even though it should (you read the notes above), try this: login(); $jabber->send_message('floele@jabber.org', 'test msg from floele!', 'test'); $jabber->disconnect(); print_r(array_map('htmlspecialchars', $jabber->log)); ?> Save the file in the includes-folder of Flyspray, edit it accordingly, open it in your web browser and send one of the developers, preferably floele at this domain, the page output.