2010-08-25 30 views
0

Quelles étapes vont reproduire le problème?PJSIP. Appel sortant coupé à 20 secondes sur certains réseaux Wi-Fi

  1. application de démarrage avec pjsip à l'iPhone 3G avec iOS 4.
  2. Faire appel sortant. Commencez la conversation.
  3. Attendez 20 secondes.

Quelle est la sortie attendue? Que voyez-vous à la place?

Résultat: appel sortant coupé à 20 sec. L'appel se casse sur le téléphone sur lequel j'ai appelé. Et l'appel se termine normalement selon le fichier journal.

Quelle version du produit utilisez-vous? Sur quel système d'exploitation?

  • J'utilise iPhone 3G avec iOS 4, iPhone 2 g avec iOS 3, iPhone 3GS avec iOS 4, iPhone 4 avec iOS 4
  • J'ai essayé d'utiliser pjsip 1.0.3, pjsip 1.6, 1.7 pjsip

J'ai essayé un autre client SIP à ce réseau Wi-Fi:

  • Fring - le problème se reproduire
  • Nimbuzz - le problème ne représentant roduce

S'il vous plaît aidez-moi à résoudre ce problème.

+0

Si vous voulez dire la bibliothèque PJSIP, demander peut-être sur leur liste de diffusion vous obtiendrez de meilleurs résultats: http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org. En outre, ce n'est vraiment pas l'endroit pour les rapports de bugs. –

Répondre

0

Vous aurez probablement plus de chance à SuperUser. Cela dit, si un client SIP n'a pas ce problème, alors que l'autre le fait, votre première étape devrait être de regarder ce qui est différent entre les clients qui travaillent et ceux qui ne travaillent pas. Lorsque vous dites que l'appel se coupe, voulez-vous dire que le média s'arrête de couler? Est-ce que quelque chose vous envoie un BYE? (Si le média cesse de couler et que vous terminez la fin de l'appel, le BYE s'éteint-il et vous obtenez-t-il un 200 OK?)

Est-il possible d'utiliser quelque chose comme Wireshark de l'autre côté de votre sans-fil? point d'accès? En d'autres termes, pouvez-vous voir le trafic multimédia sur le premier saut après le réseau Wifi? Lorsque l'appel est coupé, que voyez-vous?

1

Il semble que vous ayez besoin d'un mécanisme KeepAlive sur la connexion SIP. PJSIP le soutient. Peut-être que vous devrez l'activer. Utilisez un renifleur de paquets pour voir ce qui se passe réellement.

+0

+1 pour "packet sniffer". Re keepalives, peut-être, surtout avec UDP. Je voudrais savoir ce que signifie exactement "coupure d'appel" - les médias cessent de couler? La signalisation est-elle terminée? "L'appel se termine normalement" signifie, pour moi, la réception ou l'envoi d'un BYE, mais j'aimerais que l'affiche réponde avec plus d'informations. –

+0

1) Merci pour les conseils, je vais essayer d'utiliser Wireshark ou un autre renifleur de paquets. 2) La conversation téléphonique coupée après 20 secondes signifie - l'appel se termine sur le téléphone simple sans SIP sur lequel j'ai été appelé. Et l'appel se termine sur mon iPhone avec mon sip-client qui utilise PJSIP. L'application reçoit 200/REGISTER et l'appel se termine. – antonyo