%Presentación para charla introductoria de conceptos y aplicaciones de VoIP
%Se hace referencia a Asterisk pero queda a posibilidad adaptar a otro soft
%No se enfoca en configuraciones o manuales, sino mas bien en 
%Despertar interes por el tema
%
%Copyright (C) 2008, René Mayorga <rmayorga@debian.org.sv>
%Se ceden derechos de modificación, distribución mejora y redistribución
%Documento bajo licencia GPLv2 o superior, se anexa una copia completa de la licencia
%en el source del documento.
%
%Se pueden encontrar versiones más recientes en http://rmayorga.org/talks



\documentclass{beamer}
\usepackage[spanish]{babel}
\usepackage{graphicx}
\parskip 10.9pt


\usetheme{CambridgeUS}
\title{Voz sobre IP con GNU/Linux}
\author[rmayorga]{Ren\'e Mayorga \\ \texttt{rmayorga@debian.org.sv}}
\institute{Comunidad de usuarios Debian de El Salvador}
\begin{document}


\begin{frame}
	\titlepage
\end{frame}


\begin{frame}{Esquema}
	\tableofcontents
\end{frame}

\section{Introducci\'on}
\subsection{Telefon\'ia}
\begin{frame}{Telefon\'ia}
	\centering
	Conceptos b\'asicos de telefon\'ia
	\begin{itemize}
		\item DS0s 
			\begin{enumerate}
				\item 64kbps, conexi\'on entre central y Abonado
			\end{enumerate}
		\item Se\~nalizaci\'on
			\begin{enumerate}
				\item Similar a los actuales protocolos de comunicaci\'on de datos
				\item Funcionamiento en capas de red
				\item Normalizaci\'on e inter-operabilidad
			\end{enumerate}
		\item medios digitales
			\begin{enumerate}
				\item E1s - Aplicados para Norte America
				\item T1s - Usados en Europa
				\item J1s - Usados en Jap\'on
			\end{enumerate}
		\item PSTN
			\begin{enumerate}
				\item Public Switching Telefephone Network
				\item Similar a \alert{Internet}
			\end{enumerate}

	\end{itemize}
\end{frame}
\subsection{Voz Sobre IP}
\begin{frame}{Voz Sobre IP}
\centering
La principal idea de Voz Sobre IP fue converger datos y voz en una misma infraestructura
\begin{itemize}
	\item Protocolos usados
	\begin{enumerate}
		\item h323 - El primer protocolo desarrollado con la idea
			de transferir audio y video, algunas aplicaciones
			lo usaron, como netmeeting.
		\item SIP - Mas moderno a h323, un protocolo \alert{peer2peer}
		      con similitudes a \alert{http}, muy escalable y ampliamente
		      usado en la actualidad.
		 \item Otros - existen variedad de protocolos \alert{privativos} desarrollados
		 	por fabricantes de soluciones telef\'onicas. 
	\end{enumerate}
\end{itemize}
\end{frame}
\begin{frame}{Voz sobre IP}
\begin{itemize}
	\item Compresi\'on de voz
		\begin{enumerate}
			\item Reducir consumo de ancho de banda
			\item Se usan codecs de compresi\'on para audio y video
			\begin{enumerate}
				\item g711 - Codec sin compresi\'on usa 64kbps
				\item g729 - Codec con compresi\'on usa 8kbps
			\end{enumerate}
		\end{enumerate}
	\item Transporte del Audio - Para estos fines se utiliza RTP
		\begin{enumerate}
			\item El Trafico en RTP viaja sin encriptaci\'on
			\item Utiliza UDP y se puede usar QoS
			\item Existen alternativas seguras con ecnriptaci\'on
		\end{enumerate}
\end{itemize}
\end{frame}


\subsection{Usos}
\begin{frame}{Usos de VoIP}
\centering
B\'asicamente  cualquier uso posible, sustituyendo o mejorando servicios existentes
tambi\'en, implementando servicios novedosos con intercambio de datos.

\begin{itemize}
	\item CallCenters - o centros de llamadas para atender clientes de otros pa\'ises
	\item Plataformas de pre-pago con servicios de larga distancia.
	\item Sistemas automatizados con conexiones a bases de datos
	\item Cualquier cosa que la imaginaci\'on permita :)
\end{itemize}
\end{frame}

\subsection{Ventajas y Desventajas}
\begin{frame}{Ventajas y Desventajas}
	\begin{itemize}
		\item Ventajas
		\begin{enumerate}
			\item Ahorro de consumo en llamadas de larga distancia
			\item Centralizaci\'on de servicios
			\item Aprovechamiento de infraestructura existente
		\end{enumerate}
		\item Desventajas
		\begin{enumerate}
			\item Dependencia de energ\'ia electrica
			\item Costos de hardware y telefonos
		\end{enumerate}
	\end{itemize}

%	\begin{itemize}
%		\item Telefon\'ia
%		\item Voz Sobre IP
%		\item Usos
%		\item Ventajas y Desventajas
%	\end{itemize}
\end{frame}

\section{SIP}
\begin{frame}{SIP}
	\centering
	\alert{SIP} o Session Initiation Protocol permite manejar eficientemente la se\~nalizaci\'on de datos
	para establecer llamadas IP.
	\begin{figure}
		\centering
		\includegraphics[width=4in]{callflow-sip.eps}
		\caption{Flujo de una Llamada usando SIP}
	\end{figure}
\end{frame}

\section{Escenarios}
\begin{frame}{Escenarios}
\centering
	\begin{figure}
		\centering
		\includegraphics[width=4in]{voip-basico.eps}
		\caption{Escenario mas com\'un}
	\end{figure}
\end{frame}
\section{Asterisk}
\begin{frame}{Asterisk}
	\centering
	Asterisk es un Sistema de telefon\'ia IP, el cual tiene grandes ventajas sobre
	sus pares comerciales.
	\begin{itemize}
	\item{Ventajas}
		\begin{enumerate}
			\item Escalabilidad
			\item Inter-operabilidad
			\item Flexibilidad
			\item Software Libre - \alert{El m\'as importante de todos}
		\end{enumerate}
	\end{itemize}
	Asterisk permite trabajar con diferentes protocolos como SIP, h323, MGCP
	Tambi\'en permite el manejo de tarjetas para conectar E1s, T1s o Lineas ISDN.
\end{frame}

\subsection{Escenarios de aplicaci\'on de asterisk}
\subsubsection{Asterisk y AGI}
\begin{frame}{Asterisk en acci\'on}
	\begin{figure}
		\centering
		\includegraphics[width=4in]{db-simple.eps}
		\caption{Aplicaciones \alert{inteligentes}}
	\end{figure}
\end{frame}

\begin{frame}{AGI}
	\centering
	AGI - Asterisk Gateway Interface es una funci\'on que permite
	llevar los datos de una llamada a un lenguaje de programaci\'on,
	proporcionando \emph{inteligencia}, dando una entonces una flexibilidad enorme
	para poder producir aplicaciones que usen Bases de Datos.
	Existen m\'odulos para AGI para varios lenguajes como: 
	\begin{itemize}
		\item Perl
		\item Python
		\item PHP
		\item C
		\item Bash
	\end{itemize}
\end{frame}

\subsubsection{Asterisk como Gateway}
\begin{frame}{Convergencia de plataformas}
		\begin{figure}
		\centering
		\includegraphics[width=4in]{convergencia.eps}
		\caption{Generando compatibilidad}
	\end{figure}
\end{frame}

\begin{frame}{Asterisk como Gateway}
	\centering
	Asterisk permite hacer tanto transcoding, es decir convertir el audio entre codecs
	de compresi\'on diferentes, como tambi\'en permite convertir protocolos y generar
	entonces compatibilidad entre centrales IP o tradicionales.
	Entre los Protocolos soportados tenemos:
	\begin{itemize}
		\item MGCP - Protocolo privativo de Cisco
		\item h323 - EL pionero de VoIP
		\item SIP  - Casi un estandar a la fecha
		\item otros - Skinny, IAX, etc
	\end{itemize}
	Vale destacar que la convergencia es transparente y se puede optar por ofrecer servicios
	de asterisk como voicemail, IVRs, o aplicaciones a la parte no-asterisk
\end{frame}

\section{Conclusiones}
\begin{frame}{Conclusiones}
	\begin{itemize}
		\item No hablamos de configuraciones :)
		\item Los usos y aplicaciones quedan abiertos a la imaginaci\'on
		\item Existen puntos de convergencia en telefon\'ia convencional e IP
		\item Alguna otra conclusi\'on ...  ?
	\end{itemize}
\end{frame}

\begin{frame}{Enlaces de inter\'es}
	\begin{itemize}
		\item http://asterisk.org - Sitio oficial de asterisk
		\item http://wiki.asterisk-es.org/ - Sitio en esp\~nol
		\item http://voip-info.org - Wiki en Ingles con \alert{muchos} recursos
	\end{itemize}
	Otros enlaces 
	\begin{itemize}
		\item http://debian.org.sv - Comunidad Debian de El Salvador
		\item http://linux.org.sv - Asociaci\'on de usuarios GNU/Linux de El Salvador
		\item http://gnusal.org - GNU El Salvador
	\end{itemize}
\end{frame}

\begin{frame}{Gracias}
\centering
	Gracias a todos y todas :)
	\\
	Preguntas ?

Presentaci\'on disponible en http://rmayorga.org/talks
\\
Ren\'e Mayorga \\ \texttt{rmayorga@debian.org.sv} \\ Comunidad de usuarios Debian de El Salvador.
\\
\end{frame}

\end{document}
