/NUMERO6

Free-Solutions Telephone Poste fixe Linux & RaspBerry PI

Primary LanguageShell

NUMERO6 Telephone WebRTC - Bonjour chez vous !

en fr-ch

screenshot14

Testeurs , expérienceurs, particuliers, entreprises et projets sont les bienvenus. Un concentré de technologies opensource est utilisé pour ce projet. Merci de bien vouloir contribuer en ouvrant des issues et bugs.

But : Remplacer le poste de téléphone fixe par une technologie bien plus avancée. Le WebRTC est une disruption majeure dans notre façon de communiquer et vous utilisez déjà tous cette technologie. Appliquer les mêmes technologies au Tel Fixe représente une disruption et une évolution majeure.

Tout devient ultra simplissible et d'énormes avantages en résultent.

Certains de mes clients utilisent déjà en entreprise, j'ai aujourd'hui la possibilité d'offrir cette fonctionalité à tous. Les Call sont volontairement limités à 2 participants. J'utilise le backend tel.free-solutions.org

Avantage Tel WebRTC immédiats :

  • Communications gratuites et illimitées en durée quelque soit le pays
  • Transforme votre TV en téléphone gratuit et illimité avec un Raspberry PI
  • Plus de Numéros, pour vos contacts, juste à cliquer sur l'URL du call sur Android, Iphone ou PC & Mac
  • Sécurisé par défaut car limité et vérouillé à 2 utilisateurs. Lorsque vous avez votre interlocuteur en ligne personne ne peut rejoindre le call.
  • Possibilité d'avoir un annuaire global des URL voir https://tel.free-solutions.org
  • Ne consome que 2.5W en moyenne sur RaspBerry pour être en permanence joignable via une URL web
  • Rien à installer pour vos contacts juste un click sur l'URL
  • Les communications audio sont encryptés par défaut/https contrairement à la téléphonie standard
  • Permet de faire de la voice over IP sans complexité avec une très haute qualité audio
  • Les liaisons sont P2P la plupart du temps si vous utilisez un browser basé sur chromium.

Developpeurs et contributeurs :

Tout le monde est le bienvenu pour contribuer, introduire des idées et ou aider à faire évoluer le code.

Ubuntu 20.04 & Ubuntu 22.04

Packages nécessaires

  • chromium-browser : Il est IMPERATIF d'utiliser chromium NON SNAP en package .deb avec le xvfb, pas de firefox dans le script shell, MERCI !
  • xvfb
  • pulseaudio
  • fbi
  • qrencode
  • curl
  • imagemagick
  • libttspico-utils

Executez les commandes suivantes pour installer les packages requis pour NUMERO6_FS

Pre-requis

apt install chromium-browser -y && apt install xvfb -y && apt install pulseaudio -y && apt install fbi -y && apt install qrencode -y && apt install curl -y && apt install imagemagick -y apt install libttspico-utils -y

Vous pouvez télécharger le package chromium au format .deb depuis ici : http://green-spider.free-solutions.org/chromium-browser-stable.deb

Installez et utilisez NUMERO6_FS

  • Téléchargez l'exécutable pour Ubuntu/Debian/Mint NUMERO6_FS ici : https://github.com/ClaudeStabile/NUMERO6
  • C'est un binaire il vous faut donc faire un chmod +x ./NUMERO6_FS
  • Voir l'aide ./NUMERO6_FS -h
  • Démarrer votre téléphone WebRTC : exécutez le script sans option : >./NUMERO6_FS Le système démarre et crée l'image avec le QRCode du Call
  • Pour arrêtez votre téléphone WebRTC >./NUMERO6_FS -s

RaspBerry PI3 & PI4

Hardware

  • Il vous faut PI3 ou un PI4 une carte microSD de 16GB ou plus.
  • Un microphone USB ou une camera avec un micro inclu ==> IL FAUT IMPERATIVEMENT UN MICRO USB SUR LE PORT USB, une camera avec un micro inclu fait l'affaire, c'est impératif et ca doit etre branché avant de booter !!!
  • Branchez vos périphériques USB avant de booter.
  • Un haut parleur standard connecté sur la sortie audio en filaire : Un simple HP permet d'avoir l'audio connecté tout le temps
  • Une connexion internet via RJ45 / Pas de WIFI
  • Optionel : un clavier et une souris USB.
  • Optionel : Un écran TV HDMI monitor, si vous n'avez pas de Display, vous pouvez aller sur https://tel.free-solutions.org pour retrouver votre URL dans la liste. Donc l'écran n'est pas forcément nécessaire !

1-Installez balena etcher sur votre PC/Mac depuis ici https://www.balena.io/etcher/

2-Fabriquez votre carte microSD d'une capacité de 16GB ou + avec balena etcher et l'URL : http://green-spider.free-solutions.org/NUMERO6_RASP_PI.dd.gz

3-Démarrez votre RaspBerry PI avec votre carte microSD

LICENSE : Le script est sous Licence GNU et donc si vous utilisez ce script ou le binaire produit, vous devez fournir le script shell source ainsi que la license GNU/GPL de ce répertoire. Vous pouvez copier modifier redistribuer autant que vous voulez en respectant cette condition. Merci

Voir le boot du RaspBerry dans la video ci-après Regardez la video

4-Partagez l'URL ou le QR Code à vos contacts pour qu'ils puissent vous joindre

ATTENTION : Volontairement je change d'URL à chaque restart du PI ou du call sur Ubuntu. Ce n'est pas le cas pour mes clients qui peuvent avoir une URL de call dédiée par collaborateur

Sortie son Raspberry

  • Par défaut la sortie son est sur le port Audio
  • Vous pouvez Changer la sortie audio en lancant "sudo raspi-config" en aveugle au prompt puis "system options" puis "audio"
  • Pour acceder au terminal : ESC
  • Vous pouvez aussi configurer le WIFI avec le menu raspi-config
  • Après avoir configuré le WIFI, Reboot et votre Pi devient mobile, une seule prise électrique et ça fonctionne !