Salut !
Je suis en train d'essayer de bidouiller un truc à base de VOIP et PureData dans le cadre de ma webradio, l'idée étant de pouvoir streamer en direct des interviews/reportages/prises de son sur la webradio (qui utilise PureData) avec mon téléphone portable.
Y a t-il une implementation SIP dans PureData ? Mes recherches ont été relativement vaines dans le sujet...
Hors ligne
Plutôt que de vouloir faire du SIP avec pd, j'essaierais avec Jackd (linux) ou Soundflower (osx) de brancher un logiciel de VOIP sur pure data.
Hors ligne
Alors en fait ça a un peu avancé depuis hier soir.
J'ai installé Asterisk sur mon serveur. La, depuis hier soir donc, j'essaye de trouver le moyen de faire en sorte que Asterisk, lors d'un appel, décroche automatiquement et route l'appel entrant vers Pd en passant par Jack, Pd se chargeant donc de streamer sur la webradio.
Il me semble qu'Asterisk peut lancer des commandes système lors d'un évènement, à savoir dans mon cas un appel entrant. Il faut donc que je trouve une ligne de commande qui connecte Asterisk à Pd en passant par Jack.
Hors ligne
RoKN a écrit:
Il faut donc que je trouve une ligne de commande qui connecte Asterisk à Pd en passant par Jack.
Essaye avec jack_connect et jack_disconnect.
Par exemple:
$ jack_connect pure_data_0:output0 system:playback_1 $ jack_connect pure_data_0:output1 system:playback_2
ciao
y
Hors ligne
Ce que tu me dis là, ce sont des commandes pour connecter la sortie son de Pd vers la sortie système, or c'est Pd qui gère le stream vers icecast, donc la connexion devrait être :
$ jack_connect <sortie_son_asterisk#1> pure_data_0;input:0 $ jack_connect <sortie_son_asterisk#2> pure_data_0;input:1
Hors ligne
D'où le "par exemple" de {yv}, je pense
Hors ligne
Ah oui pardon <^.^>
Ça me donne un indice alors, merci :-)
Seulement maintenant, il faut que je trouve la commande pour router l'appel entrant. Je ne sais pas si c'est possible de se passer de logiciel VOIP (type Ekiga ou Empathy) pour n'utiliser QUE Asterisk, Jack & Pd :-/
Hors ligne
Va dans "Brassage" (dans qjackctl) et sauvegarde une baie de brassage une fois tes connexions faites. Quand ton logiciel (n'importe lequel d'ailleurs) montrera ses entrées et sorties jack, elles seront connectées automatiquement. Très pratique avec des softs relous comme vlc ou audacity, dont les entrées et sorties disparaissent de jack s'ils ne sont pas en lecture.
Dernière modification par dwan (2013-07-04 16:37:32)
Hors ligne
Ah putain mais oui !
Je ne connaissais pas l'utilité des baies de brassage ! Ça va être l'occasion d'apprendre à s'en servir ! :-D
Par contre je ne sais pas comment faire pour que Asterisk monte des sorties et entrées son, vers Jack en l'occurrence :-/
Hors ligne