2011-01-04 4 views
0

Je viens de suivre this pour activer SIP dans l'émulateur Android 2.3.
Je peux utiliser Sipdriod dans G1 pour obtenir l'appel de l'émulateur, mais l'émulateur ne peut pas recevoir d'appel de G1.
SipDemo dans Android 2.3

Quel est le problème avec cela?
Ou est une autre façon de tester la nouvelle API SIP dans les émulateurs?

Édité:
Je redirige juste ajouter udp: 5060: 5060 dans mon émulateur, mais ne peut toujours pas fonctionner.

+0

Veuillez choisir votre réponse. – clauziere

Répondre

1

Vous devez exécuter un émulateur avec un SDK de 2.3 tel que documenté, mais il est recommandé de tester uniquement sur un combiné réel avec OS version 2.3.

1

Je pense que c'est parce que Sipdroid et fring n'utilisent pas l'API SIP native (ils ont probablement leur propre pile sip), c'est pourquoi cela fonctionne pour vous avec Sipdroid et pas avec l'api android sip. Et comme vous le savez probablement, vous ne pourrez pas tester l'API SIP Android dans un AVD (émulateur).

Comme indiqué sur l'échantillon de sip de démonstration page:

Pour tester les applications SIP, vous avez besoin suivant:

Un appareil mobile qui exécute Android 2.3 ou supérieur.
SIP fonctionne sur sans fil, donc vous devez tester sur un périphérique réel . Test sur AVD ne fonctionnera pas .
Un compte SIP. Il existe de nombreux fournisseurs SIP qui offrent des comptes SIP .
Si vous passez un appel, , il doit également s'agir d'un compte SIP valide .

0

Problème lié ici à la multidiffusion. La réception de datagrammes UDP Multicast n'était pas prise en charge par l'émulateur Android. L'émulateur enverra cependant des datagrammes UDP (multicast).

C'est pourquoi les travaux sortants et les appels entrants échouent.