Vale, Asterisk sirve para llamar... ¿o para algo más?

17
Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s? Vale, Asterisk sirve para llamar... ¿o para algo más? Saúl Ibarra Corretgé <[email protected]> Irontec – Internet y Sistemas sobre GNU/Linux http://www.saghul.net

description

Charla sobre usos alternativos de Asterisk. Presentación del SIMO 2007.

Transcript of Vale, Asterisk sirve para llamar... ¿o para algo más?

Page 1: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

Vale, Asterisk sirve para llamar... ¿o para algo más?

Saúl Ibarra Corretgé <[email protected]>Irontec – Internet y Sistemas sobre GNU/Linux

http://www.saghul.net

Page 2: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

Presentación

Saúl I barr a / s aghu l- Ingeniero Informático en construcción

- Friki consumado- Creyente / predicador del Software Libre

- 3 años experimentando con Asterisk / VoIP- No solo de VoIP vive el hombre

Sprea ding A ster is k- 1 año en la BlogoKosa (http://www.saghul.net)

- Participación activa en listas de correo

En tor no profes io nalTrabajo en VoIP desde 2005, actualmente en Irontec, desarrollando soluciones de comunicaciones basadas en Asterisk, teniendo como arma el Software Libre.

Page 3: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

Objetivos de la charla

As teri sk c omo ' pegam en to'Asterisk como herramienta para crear

aplicaciones aglutinando diversas tecnologías.

Fr ik adasUsos demasiado alejados del propósito

inicial de Asterisk.

Usos 'a lter nati vos ' de A steri skSoluciones no demasiado ligadas a la telefnía basadas en Asterisk.

¿Qué nos va a contar éste?

Page 4: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

Objetivos de la charla

Rec ursos 'div erti dos' de A ster is kAsterisk tiene muchas aplicaciones a las que les podemos sacar mucho jugo...

● app_meetme● app_ices● chan_local● MusicOnHold

En 2 palabras

Page 5: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

Proyectos de Marketing BTL – Live Streaming

Vodaf oneConcurso de maquetas

Dic 2006Bilbao, Madrid, Barcelona

Concierto sordo. Instrumentos electrónicos silenciados.

Para escuchar llama!!

+200 llamadas simultáneas+4000 llamadas

3 conciertos

6 premios y 7 nom. (AEMP)

Plataforma TelefoníaBases de datos

Streaming del conciertoAlta disponibilidad

Datacenter

Page 6: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

Proyectos de Marketing BTL – Live Streaming

Noki aConciertos en Escaparates

Oct-Nov 2007Madrid, Barcelona

Concierto sordo. Instrumentos electrónicos silenciados.

Para escuchar llama!!

Conciertos simultáneos.+ de 50 llamadas simultáneas

Plataforma TelefoníaBases de datos

Streaming del conciertoAlta disponibilidad

Datacenter

Page 7: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

Proyectos de Marketing BTL – Live Streaming

Noki aConciertos en Escaparates

Oct-Nov 2007Madrid, Barcelona

Concierto sordo. Instrumentos electrónicos silenciados.

Para escuchar llama!!

Conciertos simultáneos.+ de 50 llamadas simultáneas

Plataforma TelefoníaBases de datos

Streaming del conciertoAlta disponibilidad

Datacenter

Page 8: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

Tecnologías utilizadas para Live Streaming

● Descartes– Music On Hold.– Sox.– app_ices + Icescast2– Tecnología HSDPA.

● Implementación Final– MeetMe– chan_local– chan_alsa– PSTN :(

Page 9: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

Problemas y más problemas...

● LIVE significa 'EN RIGUROSO DIRECTO'.– Retardo = 0 !!!!

● Calidad de audio en la red GSM.● Multiplexación de canales.● Transmisión del audio. (rango dinámico)

Page 10: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

Solución

● Todas las conexiones multiplexadas en MeetMe:– exten => audio,n,MeetMe(live|live|qt)

● Llamadas entrantes en modo escucha:– exten => 912345678,n,MeetMe(live|live|ql)

● Control de estadísticas con AGI.● Escaparates:

– Streaming con SPA3102 + FCT– chan_alsa– Programa a medida para control de emisión. (Generar callfiles)

Page 11: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

Frikadas varias y Asterisk

AGI, AM I, . ..Interacción con terceros.

Streaming.app_system.

Video anyone?

Page 12: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

Asterisk in Motion!!

● Sistema de detección de intrusos mediante movimiento:– Motion: Software Libre, detecta movimiento y genera eventos.– Asterisk: ¿qué más se puede decir?

● Eventos contra Asterisk mediante AMI– Originate.– chan_local

Page 13: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

Trivial Irontec!!

Page 14: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

HOWTO: Hacer un trivial

● Web en PHP + MySQL● Callfile a los usuarios● Respuesta mediante POST● app_system

Page 15: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

¿Hasta donde eres capaz de llevar Asterisk?

Page 16: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

Hasta el Infinito.... y más allá!!

Page 17: Vale, Asterisk sirve para llamar... ¿o para algo más?

Val e, Asteri sk sirve para l lam ar. .. ¿ o para al go má s?

Gracias por vuestra atención

exten => s,1,Playback(thankyou)exten => s,n,AGI(repartir_alfombrilla.php)exten => s,n,Hangup()