2011-09-17 4 views
3

Je développe une application qui effectuera des appels SIP en utilisant les API SIP. Je veux utiliser le code SipDemo comme point de départ, mais quand je lance SipDemo sur mes appareils (Nexus ou Galaxy Tab), je reçois toujours "L'inscription a échoué. Veuillez vérifier les paramètres." J'utilise les mêmes informations de nom d'utilisateur/mot de passe/serveur qui fonctionnent avec succès dans Sipdroid. J'ai inséré des messages de log dans setRegistrationListener pour suivre ce qui se passe, et je vais voir onRegistrationDone fire, mais il semble enregistrer à nouveau, car il verra alors l'inscription a échoué avec le message d'erreur "enregistrement expiré" suivi de l'inscription a échoué avec le message d'erreur "Impossible de lancer une nouvelle transaction à exécuter".Impossible de faire enregistrer SipDemo

Cela fait quelques jours que je me bats la tête et j'ai une échéance qui approche à grands pas. Toute aide sur cette question serait grandement appréciée, ou si vous pouviez me diriger vers d'autres exemples/tutoriels sur l'utilisation des API SIP.

+0

Utilisez-vous le code source par défaut fourni par SipDemo ou avez-vous changé quelque chose? –

+0

J'utilise simplement le code source par défaut. J'espérais un bon point de départ. – sanddune

Répondre

2

Je l'ai corrigé! La démo veut utiliser UDP par défaut, mais j'ai réussi à le connecter en codant en dur le protocole TCP. J'ai un modem netgear de câble de charte, et j'ai vu plusieurs rapports de blocage de l'accès. Je suppose que les deux sont liés, mais pour l'instant je suis juste heureux de l'avoir pour que je puisse continuer mon développement.

Merci pour l'aide!

+0

Hey sanddune J'ai le même problème. J'ai été essayé pendant plusieurs jours, et je reçois toujours l'erreur "L'inscription a échoué ..." Quand j'utilise jitsi ou sipdroid son okey, mais ne fonctionne pas sur sipdemo. Je ne peux pas me connecter. En fait, je ne comprends pas votre méthode fixe. Peux-tu expliquer? Je vous remercie. – mehmetakifalp

+0

Pouvez-vous mettre une image ou un extrait de code où avez-vous changé votre code pour le faire fonctionner pour vous .. –

+0

Salut, comment avez-vous changé le SIPdemo pour utiliser TCP au lieu de UDP? J'ai également suivi le SipDemo mais ne peux pas le faire enregistrer, il a échoué avec le ne peut pas lancer une nouvelle transaction pour exécuter com.android.server.sip.sipsessiongroup –

0

Vérifiez le logcat, il devrait avoir plus d'informations sur ce qui a échoué. Aussi, si vous avez le contrôle sur le serveur, vérifiez également les journaux du serveur.