Comment faire un appel VoIP point à point via Wi-Fi?

12

Je cherche un moyen de faire un appel VoIP point à point entre deux appareils Android sans avoir de serveur intermédiaire (serveur SIP) ou de connexion Internet. Je viens d'avoir un point d'accès (ou plusieurs points d'accès se connectent via LAN) et je souhaite passer des appels VoIP via Wi-Fi uniquement. Est-ce possible?

zix
la source
J'ai reformulé votre question un peu car les recommandations d'application sont généralement hors sujet (ce sont essentiellement des recommandations d'achat). Cependant, s'il existe une application qui prend en charge cette fonctionnalité, ce sera tout autant une réponse valable à cette question reformulée que votre question d'origine.
eldarerathis
zix> Avez-vous trouvé un moyen de le faire?
Jasper

Réponses:

6

Vous pouvez utiliser CSipSimple pour ajouter un compte SIP local sur les deux téléphones sans avoir besoin d'un proxy (ou serveur) SIP intermédiaire.

Ajoutez un compte général "Local". Il vous suffit de lui fournir un nom d'utilisateur SIP.

Lorsque cela est fait sur les deux téléphones, vous pouvez appeler l'autre téléphone:

  • Vous devez connaître l'adresse IP ou le nom DNS de l'autre téléphone
  • Vous devez connaître le nom d'utilisateur SIP que vous venez de configurer de l'autre téléphone
  • Composez 'SIPusername @ IP-address' pour appeler l'autre téléphone
  • Vous devez passer du pavé numérique initialement affiché à la fenêtre de saisie étendue «URI SIP»

Cliquez sur le point marqué vert dans l'image de gauche pour naviguer vers l' activité d'entrée SIP :

entrez la description de l'image icientrez la description de l'image ici

ce4
la source
Je viens d'essayer le mode "Local" de CSipSimple avec la fonction "Point d'accès Wi-Fi". Il échoue à cause de l'idée "pas de réseau => ne veut pas écouter 5060" ...
Vi0
Êtes-vous connecté à un réseau wifi? C'est la seule condition préalable (l'OP a déjà déclaré avoir un point d'accès)
ce4
L'appareil fait office de point d'accès Wi-Fi lui-même. Un appareil est AP, l'autre appareil est son client. Sur le périphérique client, tout va bien, mais sur le périphérique AP, c'est "pas de réseau".
Vi0
1
Le 3ème téléphone fonctionnera. "ip route" est une chose au niveau Linux, mais le problème réside dans le niveau Android. Il n'aime pas quand le réseau est configuré non par Android.
Vi0
3

Utilisez uSipServer + SipDroid (ou n'importe quel client SIP) configuré à une adresse IP explicite.

Comme un appareil a uSipServer, a démarré Wi-Fi AP (dans le menu "Tethering") et SipDroid est connecté à [email protected]. Un autre appareil se connecte au Wi-Fi et utilise le compte SIP [email protected] et appelle à "test1".

Mise à jour: viens de tester que cette configuration fonctionne réellement :

  1. Mettez le premier appareil en mode "Hotspot portable" (Paramètres -> Sans fil et réseaux -> Partage de connexion et hotspot portable -> Hotspot Wi-Fi portable)
  2. Démarrez uSipServer sur le premier appareil
  3. Connectez le deuxième appareil au point d'accès créé par le premier (Paramètres -> Sans fil et réseaux -> Paramètres Wi-Fi -> Réseaux Wi-Fi -> "X10i" (ou n'importe quel nom)
  4. Démarrez SipDroid sur le deuxième appareil, en spécifiant, par exemple, "qqq" en tant qu'utilisateur et "192.168.43.1" en tant que serveur SIP. L'indicateur devient vert.
  5. Démarrez SipDroid sur le premier appareil, spécifiez par exemple "eee" en tant qu'utilisateur et "192.168.43.1" ou "127.0.0.1" en tant que serveur. L'indicateur reste jaune.
  6. Peut téléphoner du deuxième appareil au premier, en spécifiant "eee" dans le champ d'appel inférieur; peut téléphoner du premier appareil au second, en spécifiant "qqq" dans le champ d'appel inférieur. Aucune entité externe (comme des points d'accès supplémentaires ou un fournisseur cellulaire) n'est impliquée.

J'ai essayé d'autres clients SIP (comme CSipSimple et Linphone), mais ils refusent de travailler sur le premier appareil lorsqu'aucun réseau "normal" n'est configuré. Et SipDroid (qui est heureusement assez stupide pour ignorer «l'absence» du réseau) n'est pas compatible avec tout le codec que j'ai essayé.

Notez que s'il existe d'autres connexions réseau, SipDroid peut les confondre et envoyer la mauvaise adresse IP à son homologue, ce qui entraîne un téléphone "à sens unique". Testez avec uniquement le Wi-Fi hotstop / client Wi-Fi activé.

Vi0
la source