0 votes

CSipSimple : Passer des appels via OpenVPN

J'ai un serveur Asterisk configuré à la maison. Il fonctionne bien et je suis en mesure de passer des appels vers d'autres appareils en interne via le réseau local ou le Wi-Fi, ainsi qu'en externe vers un fournisseur de VoIP. J'utilise CSipSimple comme client sur Android (et Jitsi sur mon ordinateur portable Ubuntu).

J'ai également configuré un serveur OpenVPN, qui fonctionne également comme prévu pour les appareils Ubuntu et Android. Je peux ping, ssh, etc à travers lui.

Je veux pouvoir passer un appel à un client LAN ou Wi-Fi chez moi, via la connexion OpenVPN depuis mon téléphone Android en utilisant CSipSimple (je n'ai pas autorisé les clients Asterisk à s'enregistrer depuis Internet, seulement depuis le sous-réseau LAN).

CSipSimple est capable de s'enregistrer et de passer des appels, mais je n'entends aucun son entrant sur mon téléphone. Les informations sur les appels ne montrent aucun paquet entrant. Les appels sur OpenVPN en utilisant Jitsi sur Ubuntu fonctionnent correctement, mais CSipSimple sur Android ne fonctionne pas.

1voto

seanlano Points 131

L'audio ne peut pas être entendu parce que CSipSimple annonce par défaut l'adresse IP du téléphone faisant face à l'Internet, et non l'adresse OpenVPN. Cela signifie que les messages de contrôle passent (on peut donc passer des appels), mais que le flux audio est acheminé par Internet et non par le VPN.


Passer en mode Expert

Pour changer cela, le compte CSipSimple "wizard" doit être changé en "Expert". En supposant que vous avez déjà enregistré le compte, appuyez longuement sur le compte dans la vue du gestionnaire de compte CSipSimple, et appuyez sur "Choose Wizard". Sélectionnez ensuite "Expert" dans l'option "Generic wizards".

Modifier les paramètres NAT

Appuyez à nouveau longuement sur le nom du compte, et sélectionnez "Modifier le compte" - il y aura beaucoup plus d'options qu'avec l'assistant de base.

Dans la section "NAT Traversal" des paramètres, activez "Allow SDP NAT rewrite" - cela indiquera à CSipSimple d'utiliser la même adresse que celle utilisée pour les messages de contrôle et pour le flux audio.


Note : Ceci suppose que vous pouvez passer des appels, mais que vous ne pouvez pas entendre l'audio. Si vous ne pouvez pas vous enregistrer auprès d'Asterisk (ou de tout autre serveur SIP que vous utilisez), il est probable que le VPN ne soit pas correctement configuré.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X