🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #11953

VoIP sobre Linux

#11953
From: Santiago Romero
Date: Wed, 19 Sep 2001 08:17
63 lines
3859 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


 Hola... esta pregunta en principio no est� exactamente relacionada
 con Linux, aunque su respuesta se vaya a usar para hacer un programa
 para Linux...

 Vereis, supongo que habreis probado Microsoft MSN, en el cual 2
 personas con un miserable modem hablan en tiempo real al estilo
 tel�fono por Internet usando micro y altavoces... va realmente
 bien incluso con modems de 33K6...

 Si vamos a Linux y probamos SpeakFreely, nos encontramos con que
 no es en tiempo real y que ademas funciona al estilo walkie talkie
 (pulsas, hablas y sueltas, y entonces el audio se manda al otro).
 
 Hay alternativas en tiempo real como gphone y gnome-meeting que
 s� que funcionan igual que MSN, pero no hay versi�n Windows, con
 lo que no puedes usarlo para hablar en general con todo el mundo.

 Mi idea era hacer un sencillo programa con SDL o Allegro (y libnet
 en ambos casos para los sockets) que compilara en multitud de
 plataformas (y GPL adem�s, claro) y que pudiera ser utilizando en
 ese sentido como un tel�fono de voIP multiplataforma, lo cual
 beneficiar�a a los usuarios de Linux que actualmente tienen un
 punto negro en ese tema (un amigo que usa windows me dijo "bueno,
 vale, y como me pongo yo el gphone ese para hablar?").

 El caso es que el programa no parece excesivamente dif�cil (gphone
 0.4 tiene unos fuentes de 40Kb que voy a estudiar ahora luego) y
 adem�s yo ya hice una aproximaci�n parecida hace unos a�os para
 mandar audio al estilo walkie, es decir. Pulsas, el programa
 muestrea, sueltas, comprime el audio resultante y lo env�a por
 el socket. Al otro le va llegando pero lo reproduce cuando le
 llega entero. Mi duda es c�mo se hace esto en tiempo real... es
 decir... �se va grabando en un buffer y cuando se llena 1 segundo
 se va enviando ese segundo mientras se sigue grabando? �Entonces
 porque el sonido no llega entrecortado? �Y como se aplica la
 compresi�n?

 Mi pregunta mas o menos es saber c�mo funciona este tipo de muestreo
 y reproducci�n en tiempo real en este tipo de programas. Si lo veo
 factible me gustar�a aplicarlo a una aplicaci�n Linux-Windows con las
 ventajas que eso supondr�a.

 saludos y gracias!

- -- 
Si varias cosas pueden ir mal, la primera en hacerlo ser�
aquella que cause el mayor da�o.
                                                                  _O)
  NoP / Compiler   | compiler@escomposlinux.org - ICQ #98602813   /\\
  Linux Debian 2.2 | http://escomposlinux.org/sromero - #74.821   \_V
        
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iEYEARECAAYFAjuoVLEACgkQx0J/i4MrH+eQLwCgp5Bd+aDiV9NurxyXHzaWwiGa
i9gAoJlWgRCEkav65eFFONrgjKgDXH5b
=oMRJ
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <slrn9qgl5f.1oa.sromero@compiler.linux.es>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!va1-ras-4-u-0207.du.onolab.COM!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,412ee0ac1b072d2b,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-09-19 01:16:04 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!va1-ras-4-u-0207.du.onolab.COM!not-for-mail
From: sromero@escomposlinux.org (Santiago Romero)
Newsgroups: es.comp.os.linux.programacion
Subject: VoIP sobre Linux
Date: Wed, 19 Sep 2001 10:17:53 +0200
Lines: 63
Message-ID: <slrn9qgl5f.1oa.sromero@compiler.linux.es>
Reply-To: compiler@escomposlinux.org
NNTP-Posting-Host: va1-ras-4-u-0207.du.onolab.com (62.42.59.208)
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 1000887362 12096964 62.42.59.208 (16 [39726])
X-Orig-Path: 127.0.0.1!nobody
User-Agent: slrn/0.9.7.1 (Linux)