SIP-Client pour Raspberry Pi qui fonctionne en ligne de commande?
je veux utiliser mon raspberry pi SIP/VOIP-Téléphone, tout en contrôlant le RPI via SSH.
J'ai trouvé quelques tutoriels et il semble que Twinkle est l'un des la plupart des applications utiles pour cela.
J'ai donc installé avec succès scintillent sur mon RPI, un SPI-Client sur mon Téléphone Android et je sais que je suis capable d'envoyer des messages texte à partir de l'une à l'autre.
Le truc, c'est: je dois utiliser le Twinkel interface graphique avec X-Serveur de redirection (en utilisant MacOS avec X11 et iTerm).
Mais je voudrais automatiser l'ensemble du processus, comme l'utilisation de twinkle en ligne de commande, le contrôle avec les scripts etc.
Alors, évidemment, twinkle n'est pas faite pour cela. (il n'est même une documentation pour le compte de-config-file, j'ai donc du mal à travers que x11-forwarding-stuff)
Donc, ma question finale est:
Est-il comparable SIP-client pour le RPI qui peut être contrôlé via l'interface CLI?
tout soupçon est très apprécié. Pendant googler cette question, je viens de trouver des projets de travail avec astérisque-server sur le RPI ou l'attachement d'affiche, mais ce n'est pas ce que je recherche...
salut et merci
- En fonction de ce que vous essayez de faire, cela peut ou peut ne pas fonctionner, et je n'ai AUCUNE idée si le logiciel est compatible avec le RPI, mais jetez un oeil à Linphone. Il comprend une version de ligne de commande du programme. linphone.org
- Linphone - court googler dit quelque chose à propos de certains problèmes, mais je vais faire un essai - merci pour cette!
- Pourriez-vous publier vos étapes que vous avez à votre client SIP configuration?
- Bien sûr, voir m réponse en bas!
- Cette question est plus adapté sur la raspberrypi.stackexchange.com
Vous devez vous connecter pour publier un commentaire.
Je suis en train de faire la même chose et je suis tombé sur des options supplémentaires jusqu'à présent:
Linphone: Facile à installer, mais je n'arrive pas à faire des appels téléphoniques
RaspberryPI: Faire du SIP appels sortants à l'aide de linphonec ou un autre logiciel de téléphonie SIP
Anneau (anciennement SFLphone): l'air prometteur, mais doit être installé à partir des sources
L'installation de l'anneau.cx client SIP" sur un Raspberry PI.
Mise à jour: consultez Également @aberaud la réponse de ci-dessous
PJSIP (Bibliothèque C)
Twinkle CLI
De la SFLphone liste de diffusion, j'ai obtenu ce retour d'expérience, qui pourrait vous aider:
BTW:
twinkle --help
affiche les éléments suivants:J'ai pas eu de chance jusqu'à présent moi-même, mais je veux vraiment que cela fonctionne aussi.
Meilleur client VOIP pour Raspbery Pi dans mon expérience est Twinkle.
Utiliser l'application pour créer un profil (c'est à dire la configuration du compte) et le nom qu'il twinkle (tout en minuscules). Ce qui est enregistré sur le
La commande ci-dessous va vous emmener dans un Pétillement du traitement de la commande rapide.
Voici le script python qui devrait vous aider à faire en ligne de commande:
Le contrôle de l'Anneau (anciennement SFLPhone) démon avec un script Python:
Construire la Bague de démon:
Installer les dépendances: https://projects.savoirfairelinux.com/projects/ring-daemon/wiki/Debian-based
Suivez ces instructions:
https://projects.savoirfairelinux.com/projects/ring-daemon/wiki/
Dépendances supplémentaires (
contrib
):Cette partie vous permettra de compiler certaines dépendances qui ne sont pas fournis dans Debian repos, y compris une version récente de PJSIP (assurez-vous que vous n'en avez pas déjà un vieux PJSIP installé sur le système - si vous avez installé manuellement une version récente, il devrait fonctionner correctement et contrib de ne pas le construire).
Construire la Bague de démon (
dring
)Exécuter l'Anneau démon:
./bin/dring -c -d
. Vous devriez voir l'Anneau de course avec certains journaux. La première option-c
imprime les journaux de la console (stdout/stderr) et-d
permettra de journaux de débogage.Exécuter le D-Bus python3 contrôleur :
ring/tools/dringctrl
, tout en gardant le démon en cours d'exécution../dringctrl.py --gara
. Si tout a fonctionné, vous devriez voir au moins "IP2IP", le compte par défaut qui gère en direct IP à IP SIP appels../dringctrl.py --call someIP
../dringctrl.py --help
à voir actuellement à la mise en œuvre des commandes dans le script python.Configurer l'Anneau et de modifier le script python pour s'adapter à vos besoins
/home/$USER/.config/ring/dring.yml
. Si vous prévoyez d'avoir une configuration statique, vous pouvez modifier le fichier de configuration une fois manuellement ou à l'aide de l'une des Interfaces graphiques, éventuellement à partir d'un autre ordinateur, puis copier le fichier (sur un bureau, il suffit d'installer les paquets officiels: http://ring.cx/en/documentation/gnulinux-installation ).Ce que je reçois à ce jour:
Je suis en utilisant le RasPi B+ avec Raspbian OS.
Ce que j'ai essayé jusqu'à présent:
Twinkle (installer avec la commande sudo apt-get install twinkle)
Lors de sa configuré, vous pouvez l'utiliser via la CLI, mais malheureusement je n'étais pas en mesure de configurer Twinkle via la ligne de commande.
J'ai eu à configurer X-Forwarding pour mon Mac. J'ai installé X11 (resp. XQuartz) pour Mac. J'ai donc été en mesure de voir l'interface graphique et de configurer Twinkle.
Ce qui a fonctionné: j'ai été en mesure d'envoyer des messages, mais quand un appel est arrivé, Twinkle s'est écrasé. J'ai d'état, actuellement, il n'existe pas de dispositifs sonores installé (pas de micro, pas de haut-parleurs).
Après que j'ai cherché pour SFL Téléphone. Cela ne veut pas venir avec un CLI. Donc ce n'est pas la peine de le tester.
J'ai aussi lu sur Linphone. Actuellement je n'ai pas essayé, parce que certaines personnes ont des difficultés à l'utiliser dans des applications personnalisées.
La dernière chose que j'ai trouvé est PJSIP.
Je l'ai installé comme ça:
Cela a pris un certain temps et est une bonne CLI. J'ai été en mesure d'envoyer et de recevoir des appels. Pour l'instant je suis en attente pour mon USB-Carte son, un microphone et de certains haut-parleurs de faire quelques tests complets.
vous voulez utiliser votre raspberry pi comme un SIP/VOIP-Téléphone, tout en contrôlant le RPI via SSH"?
la meilleure et la solution la plus simple à mon avis est:
juste utiliser l'astérisque lui-même et son ingénieuse interface de la console + un Casque USB (par exemple Logitech H800 Casque) pour que!
Le H800 se présente comme un classique de la carte son être accessible directement par un astérisque s 'chan_alsa" canal du module. Ça y est!
Cela me donne une excellente qualité audio et un pur interface de la console avec les capacités inégalées de l'astérisque. Entièrement dépourvues de la gêne de l'interface graphique. Le tout fonctionnant sur un raspberry. Asterisk et "chan_alsa" (ou même "chan_oss") est partie intégrante de toutes les distributions majeures.
Vous pouvez rendre le tout totalement sans fil en utilisant un réseau wi-fi dongle dans le reste du port USB.
J'ai eu du succès avec de Simples SIP SDK. Je cherchais quelque chose avec OPUS de soutien.
https://sipsimpleclient.org/
C'est un peu de travail pour créer. Après la construction et l'installation de