2010-07-28 9 views
1

J'utilise XMPP.php (classe XMPP) pour créer une application de discussion dans GTalk. J'ai mis le nom d'utilisateur et le mot de passe correct de Gtalk mais cela ne fonctionne pas. le code i utilisé (obtenu à partir GitHub.com)XMPP.php Classe ne fonctionne pas

<?php 

    include 'XMPP.php'; 

    #Use XMPPHP_Log::LEVEL_VERBOSE to get more logging for error reports 
    #If this doesn't work, are you running 64-bit PHP with < 5.2.6? 
    $conn = new XMPPHP_XMPP('talk.google.com', 5222, 'username', 'pass', 'xmpphp', 'gmail.com',  $printlog=false, $loglevel=XMPPHP_Log::LEVEL_INFO); 

try { 
echo "Welcome 2 "; 
$conn->connect(100, false, true); 
$conn->processUntil('session_start'); 
$conn->presence(); 
$conn->message('[email protected]', 'This is a test message!'); 
$conn->disconnect(); 
} catch(XMPPHP_Exception $e) { 
echo "Fail"; 
die($e->getMessage()); 
} 

?> 

et l'erreur (exception) Je reçois est

Welcome 2 Fail Could not connect before timeout. 

J'utilise webserver unix, est-il un logiciel nécessaire pour exécuter Chatserver ou quelque chose comme ça ... s'il vous plaît aider!

+0

Avez-vous essayé? #Utilisez XMPPHP_Log :: LEVEL_VERBOSE pour obtenir plus de journalisation des rapports d'erreurs. #Si cela ne fonctionne pas, exécutez-vous un PHP 64 bits avec <5.2.6? –

+0

J'ai fait que j'utilise PHP version 5.3.1 puis aussi le même problème –

+0

Qu'est-ce que vous obtenez lorsque vous faites XMPPHP_Log :: LEVEL_VERBOSE'? La sortie ci-dessus utilise 'LEVEL_INFO' il semble. –

Répondre

0

Généralement, le problème devrait disparaître après l'augmentation de la valeur du délai. Alternativement, essayez bibliothèque Jaxl http://github.com/abhinavsingh/JAXL dans le cas où vous êtes toujours confrontés au même problème ....

+0

ouais! J'ai vu JAXL, mais jamais essayé ... je vais essayer cela ... merci @Abhinav Singh, je l'ai essayé en augmentant la valeur du délai d'attente .. mais pas de succès ... –

Questions connexes