CONFERENCE SONORE LIBRE
LINUX BASH NC SOX
Site dynamique original : Reload page
CONFTP



 Projet de conference sonore privee libre, AUTOSUFFISANT sous IP
sur un microserveur LINUX ,
sans faire appel a aucun un serveur dediee externe sur l'internet !

 A faible debit IP,
provisoirement sans webcam;
mais avec une serie de photos,
( on prefere donner le debit disponible en proritee
a la qualite sonnore 172Kb/s en TCP )

 Peut fonctionner de maniere autonome,
sur un reseau prive, ( un reseau wifi par exemple ),
non necessairement relie a internet !
 Par exemple avec un petit emetteur wifi,
dans une zone blanche , une kermesse,
un web radio de quartie,
un camion de vente ambulante ...

 Utilisateur qui veux suivre la conference n'a besoin que d'un seurfeur, sur androide ou sur pc .. ,
connecte directement sur le reseau wifi local,
( Voir la connexion wifi.trousperdu.org du projet BOXLIBRE AUTONOME )
ou eventuellement au travers internet !

 De fait Les connections sur le reseau se font de preference
point a point IP en direct (sans proxy) !

 L'audio que vous devez entendre la :
N'est pas la conference mais un simple message d'info sonore explicatif !


 Si cette bande audio ne demarre pas seule ,
autoriser ce cite web a jouer et lire automatiquement le son audio et la video,
( prelaud et autoplay immediately )
 Voir aussi : 'exclure le blocage de la publicite pour ce site' ( autoriser la pub ! )
et relancer cette page !


 Ce projet de conference est destine a etre libre et open source ;
il est pour l'instant en phase de test et devellopement !
 De ce fait il n'est pas encore crypte;
mais vous pouvez installer openssl, qui est deja parfois utilise !!!

 Pour quoi ce projet ?
 * Pour etre autonome ! pour ne pas dependre aucune magor ou societe de l'internet !
 * Pour ne pas mettre ces donnees privees n'importe ou sur internet ...
 * Pour utiliser des equipement, libre, pas cher (voir de recup) et durable ...

 Pourquoi LINUX BASH ...
 * Transitoirement ?, pour tester facillement, et etre entierement sous systeme LIBRE
de plus BASH est sur tous les syteme LINUX,
et utiliser des logiciels eprouves

 Configuration utilisee :
clients et micro serveurs :
 Le mini serveur actuel :
 * PC pentium 3 863 MegaHz 449 Moctets Ram / Linux Version live Knoppix en ram disque
 * Serveur WWW Apache Autonome inclus
 * Emetteur wifi local ( peut fonctionner sans internet )
 * Liaison externe internet 4 Mbits/s upload ( only ! )

  Clients avec seurfeur type pc ou androide ...

Pour utiliser ou tester ces programmees
vous devez remplir certaines conditions

que je vous invite a voir plus loin a url testhtml !

    -------
    -------


PREMIERE PARTIE : RESEAU EN HTML POUR LA CONFERENCE



POUR SUIVRE LA CONFERENCE SONORE DIRECTEMENT AVEC SON SEURFEUR

 * Pour ecouter de la conference en html :
Ecouter la conference avec son seurfeur
( ... cet hyper lien utilise la page separee dediee : ECOUTECONFTP !)

 Cependant chaque seurfeur et OS eyant ces particularitees et reglages differents ...
avoir une page portable sur tous les sytemes deviend complique !

 Il est necessaire pour les test d'avoir un Seurfeur HTML le plus LIBRE possible,
ou de le parametrer en consequence !

 Si vous n'arrivez pas a suivre en HTML, une conference deja etablie,
de maniere entierement automatique (sans toucher au clavier souris),
reporter vous a la serie de tests remarques et reglages qui suivent :
Testhtml
( ... cet hyper lien utilise la page separee dediee : TESTHTML !)
 C'est une liste de reglages non exaustive,
elle est mise a jour au fur et a mesure de vos tests !
nbsp;Vous y trouverais une liste d'Androides et de PC deja testes !

 A terme, l'ecoute de la conference avec les seurfeurs,
pourrais evoluer vers des scripts java ...,
 Mais compte tenus de la variete infinie des seurfeurs et OS utilises
on utilise, pour instant, un simple script bash sous serveur Apache,
pour s'adapter a tous les seurfeurs !

 Mais il y auras toujoures de HTML,
vus que le seveur Apache est inclus dans la BOX LIBRE AUTONOME !

 De fait certains reglages indiques dans Testhtml seront toujours utiles !!!!

    -------


POUR CONNAITRE ETAT DE LA CONFERENCE

 Pour suivre une conference il est necessaire qu'il y en est au moins une !

 * Pour Suivre l etat des serveurs, de la conference,
savoir qui a le micro , recevoir des messages ... ;
envoyer des messages ALARME ; demander le demarrage d'un serveur,
demarrer une conf ... etc ,
utiliser le lien "Status" au bas de la page "Ecout de la conference" !
( ... cet hyper lien utilise la page separee dediee : STATUSAPPELCONFTP !)

 Marche sur tous les Seurfeurs HTML simples, a partir de HTTP 1.0

 La page status n'est pas en auto raffraichissemnt et n evolu pas seul;
raffraichir la page de temps a autre pour savoir ce qui se passe !

 La date TU de redaction de la page, est indique par le serveur sur la 3 eme ligne !
Au sommet de la page il y a un lien RELOAD au cas ou votre seurfeur serait bizzare.

  Statusconf est le programme HTML central de suivis de la coference
 et doit etre consulte regulierement !!!


 Il permet aussi par les alarmes d'envoyer et de recvoir,
des messages texte du serveur, de demander le demarrage d'une conf, etc ....

    -------

 Evolutions RQ:

 La structure de pages HTML actuelles n'est pas definitives !
la presentation des videos , le trobinoscope,
les demandes de prises de parole, les aides auditives ...
sont en cours de devellopement,
et peuvent evoluer !

 De meme une conference enregistre interactivement
entre plusieurs conferencies en live,
pouras etre remise en forme et expedie sur un autre serveur
pour etre archive en un seul fichier video ... TBDF

    -------
    -------

DEUXIEME PARTIE : Scripts BASH linux
 Pour les intervenant sur la web radio de campagne:
( une fois seulement que la phase html precedante est acquise ! )

Prerequis :

- Avoir un syteme libre LINUX !

- Posseder des acces a des consoles en ligne de commande BASH

- Savoir tapper Return et faire un CTL+C ( ou un kill ) !

- Telecharger ou mettre a jour les modules NC et SOX OPENSSL
  (disponibles depuis longtemps sur tous les systeme Linux)
    apt-get update, apt-get install ....

- Regler correctement le mixeur son et le tester ...micro haut parleur ...

- Utiliser historique ( fleche haut) pour relancer la derniere commande ...

- Pour telecharger les sources bash :

 * tar
un seule archivex tar pour telecharger d'un coup tous les scripts sh clients !

 Le tar est fabrique et utilise par un utilisateur normal sans droit special !

 * au cas ou le tar ne marcherai pas !! ???
vous pouvez encore utiliser des copier coller entre differentes pages et applications !:

 Il y a la methode traditionelle avec CTL+C CT+V SHIFT+INSERT MENU ....
que personellemnt, j'essaye d'eviter :  car utilisantion de CTL+C, dans une console,
peut faire un signal kill et tuer les script ... !!!

 Heureusement sous linux Xwindow, il y a une Autre methode,
qui utilise, un Autre beufeur de copier coller : celui de la souris !
 Selectionner le texte avec boutton gauche de la souris,
aller a endroi voulus d'insertion, sur une autre page ou applis ...
et appuyer sur button central mollet de la souris, c'est fait !

 Ne melanger pas trop les deux methodes et beufeurs !

 Mais utiliser le tar si possible !

 - Installer ou mettre a jours les modules NC SOX OPENSSL :

 RQ : NC (net cat) est un module qui permet d'etablir au travers du resau IP
des liaisons bidirectionelles, compatibles avec les pipe unix traditionels (stdin) (stdout) ...

 RQ : SOX est un module qui contiends des utilitaires pour gerer, enregsitre, reproduire le son, ...
de maniere compatibles avec les pipe unix traditionels (stdin) (stdout) ...

 RQ : OPENSSL est un module qui contiends des utilitaires pour crypter decoder ...

 - Bref vous devez posseder le minimum LINUX , pour survivre dans le monde libre !

Mise a jour des sources script bash clients :

 Vous pouvez telecharger d'un coups tous les executables bash, par un tar
votre seurfeur normalement vous proposera de sauvegerder le fichier tar,
la ou vous voulez : [mkdir conference;] !

 Pour cela consulter le programme statusconf
Cliquer alors sur hyper lien marque /conference/tarconf...
il vous suffit alors, de demander a votre seufeur,
de mette cette copie tar dans votre directory 'conference' ...
ensuite tapper les commandes:
cd conference;
tar -x -v < path_to... tarconf12345.tar;

 Tous les fichiers dans archives sont alors installes d'un coup ... et pret a emplois !
Verifier les dates des scripts installes, par un 'ls -l';
et comparer aux versions indiquees dans statusconf
 Le nouveau fichier README.TXT doit contenir la meme date de fabrication du tar
que celle indiquees dans la page html status !

 RQ certains seurfeurs se prennent les pieds dans la carpete ...
si les dates ne correpondent pas, supprimer tous les telechargement
vider le cache, fermer le seurfeur et recommencer ... ( ou utiliser WGET ) !
jusqu'a ce que la date indique dans le README detarer corresponde !!!!


 Vous pouvez aussi les consulter et telecharger individuellement dans les url specifiques qui suivent :

 Les Scripts bash sont consultables en ligne, dans les pages HTML specifiques suivantes ,
on peut les transferer par copier coller, avec un editeur de texte style Notepad ...

 Placer les dans un directory dedie : Conference . ...
 Mettre en route dans une console XTERM ALT+F1 ..

 Toutes les informations dans l'encadre colore
de la page HTML correspondante,
dans les url qui suivent !

 Mais si le tar marche sur votre pc linux, utiliser le de preference !!!



 Utilisation des scripts bash :


 Ce mettre dans le directory conference,
ouvrir une console de commande xterm BASH.
 Lancer le script voulu en ligne de commande :
./XXXYYYZZZtrousperdu.sh
 Un seul script par xterm !!!

 Suivre les indications du script ...
en cas de probleme n'hesiter pas a tapper CTL+C !!!!

----

 * Ecouter la conference avec bash : ecouteconftrousperdu.sh
 Ce script LINUX programme Client pourra peut etre ? remplace la page HTML d'ecoute de la conference.
il ne depends pas de la version de votre seurfeur et optimise le debit !
 Cependant il N'est PAS totalement debuge !
 Il necessite BASH et SOX !

----

 * Demander et prendre le micro a distance sur le serveur ( en direct ou en playback ) :
microconftrousperdu.sh
 Programme Client a tester en premier , necessite BASH NC SOX voir aussi openssl.

 Gere les conflits entre utilisateurs qui demande la micro
 Il permet d'echanger aussi des messages textes durant la diffusion.

 La liaison NC est effectue d'abord en texte bidirectionnel avec le serveur correspondant
ensuite, par une commande, la voie montante transporte alors un SON.
( le SON peut etre transmis en direct ou un playback preenregistre ! )

 Le SON transmis au serveur de conference est ensuite diffuse a tous les auditeurs
apres un differe (decoupage) dependant de la charge reseau !
 Le studio peut peut continuer a utiliser la voie dessendante,
pour envoyer des messege au conferentie actif !

 Permet aussi de transmettre des images ou illustration
pour les diffuser dans la conference ...
 Sert a envoyer des presentations sonores +...

 Toute personne qui veut intervenir dans la conferenece doit utiliser,
le script microconftrousperdu.sh !!!


 Le serveur du studio peut utiliser deux serveur correspondant a ce type :
- un pour le conferentie actif
- un autre pour les images en lignes ou pour preparer le prochain conferencie ...

----

 * Preenregistre un playback pour envoyer plus tard au micro de la conference
recorder.sh
 Utilitaire , necessite BASH SOX.
Marche entirement en local sur votre machine !

 Permet enregistrer localement un SON au micro ...
et de utiliser plus tard , par exemple en playback !

----

Divers, Autres, Mise au point, ...

 * Chater en texte avec le serveur chattrousperdu.sh
 Programme Client utilitaire Termine , valide installation du module NC
 multi clients multi serveurs.
 Version stable.
 Serveur independant de celui de la conference.

 Permet des copier coller en ligne, des echanges de testes sur le reseau ...

----

RQ : Ce microserveur de conference, n'a pas besoin d'utiliser son micro et son haut parleur,
pour gerer le son de la conference active,
a terme il n'y aura peut etre personne derriere pour s'en occuper !
 il peut donc s'en servir pour autre chose !

 * Discution sonore avec le microserveur audiotrousperdu.sh
 Programme Client utilitaire Termine , valide installation du module NC et SOX
 Un client Un serveur ; remplace le telephone
 Version stable.
 Serveur independant de celui de la conference. mais un seul possible pour le moment

 Ce progamme Client permet d'etablir un duplex, avec le studio,
( avec un decallage initial de 2 a 3 s ...) !

----

 Pour savoir si un Serveur est pret a accepter votre demande Client ...,
ce reporter a la page HTML Status
et verifier qu'il y a un serveur correspondant dans l'etat LISTEN !

( ... cet hyper lien utilise une page HTML separee dediee !)
 Sinon envoyer moi avec status, un message alarme texet, pour mettre en route le serveurs dessire !



NC imcp.ba@trousperdu.org imcp.ba@free.fr IMCP Blandy Alain
 Couriels en ASCII simple de perference, sans accent, sans codage, ni html ...

Statistiques