Je cherche un moyen d'effectuer un appel VoIP point à point entre deux appareils Android sans avoir de serveur intermédiaire (serveur SIP) ou de connexion Internet. Je dispose simplement d'un point d'accès (ou de plusieurs points d'accès connectés via le réseau local) et je veux passer des appels VoIP sur le Wi-Fi uniquement. Est-ce possible ?
Réponses
Trop de publicités?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.
Ajouter un compte général "Local". Vous devez seulement fournir un nom d'utilisateur SIP pour ce compte.
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 de l'autre téléphone qui vient d'être configuré.
- 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 "SIP uri".
Cliquez sur l'endroit marqué en vert dans l'image de gauche pour naviguer vers la Activité d'entrée SIP :
Utilisez uSipServer + SipDroid (ou tout autre client SIP) configuré à une adresse IP explicite.
Par exemple, un appareil a uSipServer, a démarré un AP Wi-Fi (dans le menu "Tethering") et SipDroid est connecté à test1@127.0.0.1. L'autre appareil se connecte au Wi-Fi et utilise le compte SIP test2@192.168.43.1 et appelle "test1".
Mise à jour : Je viens de tester que cette configuration en fait travaux :
- Mettez le premier appareil en mode "Hotspot portable" (Paramètres -> Sans fil et réseaux -> Tethering et hotspot portable -> Hotspot Wi-Fi portable).
- Démarrer uSipServer sur le premier appareil
- Connectez le deuxième appareil à l'AP créé par le premier (Setting -> Wireless & networks -> Wi-Fi settings -> Wi-Fi networks -> "X10i" (ou n'importe quel nom)
- Démarrez SipDroid sur le deuxième appareil, en spécifiant, par exemple, "qqq" comme utilisateur et "192.168.43.1" comme serveur SIP. L'indicateur passe au vert.
- Démarrez SipDroid sur le premier appareil, en spécifiant par exemple "eee" comme utilisateur et "192.168.43.1" ou "127.0.0.1" comme serveur. L'indicateur reste jaune.
- Peut téléphoner du second 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 de téléphonie mobile) n'est impliquée.
J'ai essayé d'autres clients SIP (comme CSipSimple et Linphone), mais ils refusent de fonctionner sur le premier appareil lorsqu'aucun réseau "normal" n'est configuré. Et SipDroid (qui est heureusement assez bête pour ne pas tenir compte de l'"absence" de réseau) n'est pas compatible avec les codecs de tout ce que j'ai essayé.
Notez que si d'autres connexions réseau sont présentes, SipDroid peut les confondre et envoyer la mauvaise IP à son homologue, ce qui entraîne un téléphone "à sens unique". Test avec seulement le hotstop Wi-Fi / client Wi-Fi activé.