Vous êtes sur la page 1sur 21

Telecomunicaciones, Conectividad y Redes Antofagasta

Central Telefnica Asterisk

Integrantes: Alexis Alarcn Michael Cristi Asignatura: Telefona Profesor: Jorge Snchez

ndice

Introduccin ....................................................................................................................................... 3 Requisitos de Hardware .................................................................................................................. 4 Manejo de QoS ................................................................................................................................. 5 Arquitectura ....................................................................................................................................... 7 Interfaz con telefona tradicional .................................................................................................... 8 Capacidad de Transmisin ................................................................................................................ 11 Preguntas .......................................................................................................................................... 12 Qu es SIP? .................................................................................................................................. 12 Cmo crear archivo SIP? .............................................................................................................. 13 Cmo crear usuario SIP? ............................................................................................................. 14 Cmo crear un plan de discado? ................................................................................................. 15 Cmo configurar llamadas entrantes? ........................................................................................ 16 Cmo configurar llamadas salientes? ......................................................................................... 16 Qu es un IVR? ............................................................................................................................ 17 Cmo almacenar mensajes de voz? ............................................................................................ 18 Cmo enviar mensajes de texto al correo? ................................................................................. 19 Conclusin ......................................................................................................................................... 21

Introduccin

En el presente informe analizaremos la central telefnica Asterisk, la cual es una central telefona ip, sus requerimientos de hardware, su capacidad, su funcionamiento con telfonos anlogos. Tambin analizaremos parte de la configuracin de la central.

Requisitos de Hardware

Para montar un servidor Asterisk , se tiene que tener en cuenta la siguientes cosas 1.- Cuantas extensiones (terminales) vas a tener conectadas y de qu tipo: analgicas, SIP, IAX, MGCP, SCCP, etc 2.- Cuantas llamadas simultaneas piensas ofrecer y qu tipo de lnea piensas tener: primarios, rdsi bsicas, analgicas, voip sip, iax, h323, etc 3.- Cual es el ratio de llamadas (4 llamadas por cada 10 usuarios, 5 de 20, 10 de 10,?) 4.- Qu cdecs vas a utilizar (alaw, g729, gsm, ilbc, ) 5.- Qu tipo de red tienes en esa infraestructura: red-local, internet, frame-relay, atm, adsl, etc Con todos estos datos, y un poco de experiencia, puedes empezar a ver qu despliegue es necesario: un sistema o varios, un procesador o varios, redundante, que tarjetas y cuantas, que terminales ip y cuantos, cancelacin de eco software o hardware, y muchos otros parmetros ms.

Manejo de QoS

QoS o Calidad de Servicio (Quality of Service, en ingls) es el rendimiento promedio de una red de telefona o de computadoras, particularmente el rendimiento visto por los usuarios de la red. Para cuantitativamente medir la calidad de servicio son considerados varios aspectos del servicio de red, tales como tasas de errores, ancho de banda, rendimiento, retraso en la transmisin, disponibilidad, jitter, etc. Calidad de servicio es particularmente importante para el transporte de trfico con requerimientos especiales. En particular, mucha tecnolgica ha sido desarrollada para permitir a las redes de computadoras ser tan tiles como las redes de telfono para conversaciones de audio, as como el soporte de nuevas aplicaciones con demanda de servicios ms estrictos. Ejemplos de mecanismos de QoS son la priorizacin de trfico y la garanta de un ancho de banda mnimo. La aplicacin de QoS es un requisito bsico para poder implantar servicios interactivos (por ejemplo voip).

Bajo rendimiento Debido a la carga variante de otros usuarios compartiendo los mismos recursos de red, la tasa de bits (el mximo rendimiento) que puede ser provista para una cierta transmisin de datos puede ser muy lenta para servicios en tiempo real si toda la transmisin de datos obtiene el mismo nivel de prioridad. Paquetes sueltos Los ruteadores pueden fallar en liberar algunos paquetes si ellos llegan cuando los buffers ya estn llenos. Algunos, ninguno o todos los paquetes pueden quedar sueltos dependiendo del estado de la red, y es imposible determinar que pasar de antemano. La aplicacin del receptor puede preguntar por la informacin que ser retransmitida posiblemente causando largos retardos a lo largo de la transmisin. Retardos Puede ocurrir que los paquetes tomen un largo perodo en alcanzar su destino, debido a que pueden permanecer en largas colas o tomen una ruta menos directa para prevenir la congestin de la red. En algunos casos, los retardos excesivos pueden inutilizar aplicaciones tales como VoIP o juegos en lnea. Latencia Puede tomar bastante tiempo para que cada paquete llegue a su destino, porque puede quedar atascado en largas colas, o tomar una ruta menos directa para evitar la congestin. Esto es diferente de rendimiento, ya que el retraso puede mejorar con el tiempo, incluso si el rendimiento es casi normal. En algunos casos, latencia excesiva puede convertir a una aplicacin como VoIP juegos online inusable. Jitter Los paquetes del transmisor pueden llegar a su destino con diferentes retardos. Un retardo de un paquete vara impredeciblemente con su posicin en las colas de los ruteadores a lo largo del camino entre el transmisor y el destino. Esta variacin en retardo se conoce como jitter y puede afectar seriamente la calidad del flujo de audio y/o vdeo. Entrega de paquetes fuera de orden Cuando un conjunto de paquetes relacionados entre s son encaminados a Internet, los paquetes pueden tomar diferentes rutas, resultando en diferentes retardos. Esto ocasiona que los paquetes lleguen en diferente orden de como fueron enviados. Este problema requiere un protocolo que pueda arreglar los paquetes fuera de orden a un estado iscrono una vez que ellos lleguen a su destino. Esto es especialmente importante para flujos de datos de vdeo y VoIP donde la calidad es dramticamente afectada tanto por latencia y prdida de sincrona. Errores A veces, los paquetes son mal dirigidos, combinados entre s o corrompidos cuando se encaminan. El receptor tiene que detectarlos y justo cuando el paquete es liberado, pregunta al transmisor para repetirlo as mismo.

Arquitectura

Breve descripcin:

Este esquema refleja la arquitectura de una red de VoIP, partiendo desde la red global de internet captando y mandando la seal por el router de la compaia que tengamos contratada hacia un switch el cual repartira la seal de VoIP a los distintos elementos que se puedan conectar al mismo como son:

Softphone: telefona en el ordenador por VoIP. Gateway VoIP + RJ11: gateway en castellano pasador, pasara la seal de VoIP a seal analgica. Telfono analgico: ira conectado al gateway el cual convertir la seal VoIP a seal analgica. Telfono digital: telfono por VoIP. Asterisk (PBX): Centralita telefnica privada.

Interfaz con telefona tradicional

Anlogo vs Digital. El transporte digital de la informacin es mucho ms eficiente que el transporte analgico ya que, por ejemplo, usando un nico medio de transmisin (como un nico par trenzado de cobre) podremos transportar varios flujos de informacin digital de manera concurrente. Asterisk procesa las llamadas telefnicas de manera digital y est orientado al uso de redes de dispositivos digitales, pero la humanidad est inmersa en infinidad de redes anlogas y dispositivos anlogos (aparatos de televisin, telfonos mviles, telfonos tradicionales, citfonos, etc) FXO Un ejemplo muy importante de red anloga es la PSTN (Public Switched Telephone Network), nuestra red clsica de telefona que ha existido desde la decada de 1870. Si queremos conectar directamente nuestro Asterisk a la red anloga PSTN debemos establecer algn mecanismo mediante el cual la voz digital usada en Asterisk sea convertida a voz anloga para ser transportada por la PSTN y viceversa, convertir la voz anloga transportada por la PSTN para que pueda ser procesada por Asterisk de manera digital. Existen unos dispositivos llamados FXO mediante los cuales esta labor puede realizarse de manera simple. En el caso particular de este artculo, usaremos un FAX MODEM PCI Motorola 62802 ( ENF656 PCIG MOPR ) para conectar una sola y nica lnea anloga (respecto al uso de Fax Modems como FXO. En caso de desear conectar directamente, por ejemplo, 4 lneas anlogas de la PSTN a nuestro Asterisk, podra usarse una tarjeta Digium TDM400P

Funcionamiento de un FXO

FaxModem PCI Motorola 62802 ( ENF656 PCIG MOPR )

Digium TDM400P

Otro de los casos posibles es que nuestro proveedor de telefona nos suministre una linea RDSI PRI o BRI (del tipo E1, o T1, o J1) la cual nos comunica de manera digital con la PSTN. En un caso como este podriamos usar una tarjeta como la DIGIUM TE122 para conectar Asterisk a la RDSI de nuestro proveedor

Digium TE122

Otro de los posibles casos (mi favorito, bastante prctico por cierto) es que nuestro proveedor de telefona cuente con un servidor de protocolo SIP. En esta situacin el proveedor nos suministrar una direccin IP, un usuario y una contrasea para conectarnos a la PSTN. Solo necesitaremos una simple tarjeta de red Ethernet para conectar nuestro Asterisk a la red pblica de telefona.

10

Capacidad de Transmisin
Asterisk, est en la capacidad de soportar once diferentes codecs para la transmisin de voz:

G.723.1 GSM G.711 u-law G.711 A-law G.726 ADPCM slin (16 bit Signed Linear PCM) LPC10 G.729A SpeeX iLBC

Sin embargo, los ms utilizados por los diferentes softphone son los codecs G.711, ya que tienen una menor perdida de calidad. G.711 es un estandar desarrollado por la ITU-T principalmente utilizado para la telefona IP. Tiene una tasa de muestreo de 8000 muestras/segundo. G.711 utiliza un sistema de mapeo logaritmico utilizando PCM (pulse-code-modulation) que permite una mejor aceptacin del sonido por el oido humano. Tiene dos variantes que son:

ALaw utilizado principalmente en europa en canales E1

ULaw utilizado principalemnte en Norte America y Japon en canales T1 y J1.

11

Preguntas
Qu es SIP?
Session Initiation Protocol (SIP o Protocolo de Inicio de Sesiones) es un protocolo desarrollado por el grupo de trabajo MMUSIC del IETF con la intencin de ser el estndar para la iniciacin, modificacin y finalizacin de sesiones interactivas de usuario donde intervienen elementos multimedia como el video, voz, mensajera instantnea, juegos en lnea y realidad virtual. La sintaxis de sus operaciones se asemeja a las de HTTP y SMTP, los protocolos utilizados en los servicios de pginas Web y de distribucin de e-mails respectivamente. Esta similitud es natural ya que SIP fue diseado para que la telefona se vuelva un servicio ms en Internet. En noviembre del ao 2000, SIP fue aceptado como el protocolo de sealizacin de 3GPP y elemento permanente de la arquitectura IMS (IP Multimedia Subsystem). SIP es uno de los protocolos de sealizacin para voz sobre IP, los otros son H.323 e IAX2.

12

Cmo crear archivo SIP?


El fichero de configuracin del canal sip se encuentra en /etc/asterisk/sip.conf y por tanto ser donde configuremos las cuentas SIP. Su formato es similar al de los ficheros .ini; por lo que se encuentra dividido en secciones conocidas en Asterisk como contextos. En el fichero sip.conf hay un contexto predefinido, se llama [general]: En el contexto [general] definiremos parmetros que se aplicarn en todos los contextos posteriores. Algunos de los parmetros generales del canal SIP son:

port: es el puerto que utilizar Asterisk para escuchar conexiones SIP entrantes. El puerto SIP por defecto es el 5060. binaddr: interfaz de red que utilizar Asterisk para atender las conexiones SIP entrantes. El valor por defecto es 0.0.0.0, es decir, escucha en todas las interfaces de red disponibles. context: contexto que se aplica a las llamadas entrantes. Se aplica cuando una cuenta SIP no tiene definido un contexto. videosupport: soporte de video en SIP. Permite los valores yes o no. language: lenguaje utilizado por defecto para todos los clientes SIP. allow: especificamos los cdecs de sonido que vamos a utilizar. Permite valores como all, alaw, ulaw, gsm, etc. disallow: cdecs de audio que no vamos a permitir. Cuando vamos a restringir los cdecs de audio, lo mejor es siempre prohibirlos todos (disallow=all) y luego permitir aquellos que queramos. nat: habilitamos o deshabilitamos el soporte de nat para la extensin.

Un ejemplo para el contexto [general] en /etc/asterisk/sip.conf podra ser la siguiente:


[general] port=5060 bindaddr=0.0.0.0 context=normal videosupport=no language=es disallow=all allow=alaw,gsm

13

Cmo crear usuario SIP?


Vamos a crear dos usuarios SIP nuevos. Por ejemplo los usuarios "20000" y "20100" con contraseas "a20000b" y "b20100a" Para ello vamos al fichero sip.conf y aadimos las siguientes lneas al final del fichero: [20000] type=friend secret=a20000b qualify=yes nat=no host=dynamic canreinvite=no context=miprimerejemplo mailbox=20000@miprimerbuzon

[20100] type=friend secret=b20100a qualify=yes nat=no host=dynamic canreinvite=no context=miprimerejemplo mailbox=20100@miprimerbuzon

14

Cmo crear un plan de discado?


Plan de discado:

El plan de discado de Asterisk, conocido tambin como dialplan; es posible tener un plan de discado muy simple, donde son direccionadas todas las llamadas entrantes para una nica extensin.

El dialplan se puede separar en 4 (cuatro) partes principales: contextos, extensiones, prioridades y aplicaciones. debian*CLI> dialplan show - Ejemplo de Plan de Discado: [internos] Include => celulares exten => _7[0-3][1-9],1,NoOp(${CALLERID(num)}) exten => _7[0-3][1-9],2,NoOP(${EXTEN}) exten => _7[0-3][1-9],n,Dial(IAX2/${EXTEN}) exten => _7[0-3][1-9],n,Hangup() [celulares] _09[456789]XXXXXX ,1,Authenticate(4512) _09[456789]XXXXXX ,2,Dial(DAHDI/1/${EXTEN}) Numeracin Internos: 701 al 739 Numeracin Celulares: 094,095,096,097,098,099xxxxxx

15

Cmo configurar llamadas entrantes?


Configure Asterisk para que enve llamadas a los dispositivos elegidos cuando se recibe una llamada a travs de su cuenta de Localphone. La forma de hacerlo es creando un contexto especificado en el paso n. 3. Agregue lo siguiente a extension.conf: [localphone-in] exten => [ID de SIP],1,Dial(SIP/sipphone,60,tr) ; el telfono debe estar registrado exten => [ID de SIP],2,Hangup

Cmo configurar llamadas salientes?


Ahora Asterisk es capaz de recibir llamadas y debemos configurarlo para realizar llamadas salientes. Para hacerlo es necesario crear un contexto saliente similar al [localphone-out] que se define a continuacin. [localphone-out] exten => _9.,1,Dial(SIP/${EXTEN:1}@localphone,30,tr) exten => _9.,2,Playback(invalid) exten => _9.,3,Hangup En el ejemplo anterior se da por hecho que el usuario del telfono conectado al servidor Asterisk pulsa el 9 para obtener una lnea externa. Tenga en cuenta que el contexto [localphone-out] tendr que incluirse en el plan de marcacin telefnica para los dispositivos individuales que usted pretende utilizar con el servicio de Localphone. Siguiendo los pasos anteriores, ahora debera poder conectarse a Localphone y realizar y recibir llamadas.

16

Qu es un IVR?
Posiblemente usted utilice esta herramienta casi todos los das cuando llama a un banco para pedir su saldo o realizar movimientos en sus cuentas. "I.V.R." por sus siglas en ingles significa "Interactive Voice Response" (Respuesta interactiva de voz).

Tambin se conoce como sistema de Audio Respuesta. En Rasgocorp lo llamamos SystemVoice. Adems de ser una herramienta de "Tecnologa de Punta", el IVR es la interface entre el usuario y la informacin de sus datos, a travs del telfono. El cul permitir a sus consultantes obtener informacin especfica de manera rpida y veraz.

El verdadero poder del IVR SystemVoice es que le permite comunicarse con datos de un servidor o con datos fijos a travs de los tonos generados por el telfono, creando un nuevo medio de informacin y publicidad interactiva.

17

Cmo almacenar mensajes de voz?


Se van a crear los buzones de voz de ambos usuarios y tambin asignarles una contrasea en el archivo voicemail.conf al buzon 20000 se le va a dar la contrsea 1234 y al buzon 20100 la contrsea 4321. [miprimerbuzon] 20000 => 1234,Pedro,pedro@midominio.com 20100 => 4321,Juan,juan@midominio.com

18

Cmo enviar mensajes de texto al correo?


Primero se modifica el archivo sip.conf nano /etc/asterisk/sip.conf se modifican los siguientes cuatros parmetros: ;accept_outofcall_message = no ;outofcall_message_context = messages ;auth_message_requests = yes ;subscribecontext = default para que queden: accept_outofcall_message = yes outofcall_message_context = messages auth_message_requests = yes subscribecontext = subscribe

accept_outofcall_message = yes ; se permite el envo de mensajes instantneos outofcall_message_context = messages ; el contexto del dialplan donde se procesarn los mensajes enviados. Este parmetro se puede configurar en la parte general o en cada extensin. De esta forma es posible crear grupos de extensiones con contextos distintos que podrn enviarse mensajes solamente entre ellas auth_message_requests = yes ; por cada mensaje enviado, Asterisk pedir a la extensin de autenticarse subscribecontext = subscribe ; contexto donde se configurarn las extensiones hint para permitir a las extensiones de subscribir el estado de las dems Al final del archivo se crean 3 extensiones: [1000] type=friend secret=1000 host=dynamic dtmfmode=rfc2833 disallow=all allow=alaw [1001] type=friend secret=1001 host=dynamic dtmfmode=rfc2833 disallow=all allow=alaw

19

[1002] type=friend secret=1002 host=dynamic dtmfmode=rfc2833 disallow=all allow=alaw IMPORTANTE: nunca utilizar como contrasea de una extensin el numero de la extensin. En esta gua se hace solamente para simplificar las configuraciones. Terminada la configuracin del sip.conf se pasa al dialplan:

nano /etc/asterisk/extesions.conf Al final del archivo se configuran dos contextos: [subscribe] exten => 1000,hint,SIP/1000 exten => 1001,hint,SIP/1001 exten => 1002,hint,SIP/1002 El contexto subscribe para el monitoreo de las extensiones. [messages] exten => _X.,1,Noop(Mensaje de ${MESSAGE(from)}) same => n,Noop(Mensaje para ${MESSAGE(to)}) same => n,Noop(Texto = ${MESSAGE(body)}) same => n,Messagesend(sip:${EXTEN},${MESSAGE(from)}) same => n,Noop(Estado del mensaje ${MESSAGE_SEND_STATUS}) same => n,Hangup El contexto messages (como configurado en el parmetro outofcall_message_context del sip.conf), donde se procesarn los mensajes enviados. La configuracin que aparece funciona solamente si todas las extensiones configuradas empiezan con un numero (_X.). La funcin MESSAGE contiene los siguiente datos del mensaje enviado:

MESSAGE(from) el destinatario MESSAGE(to) el remitente MESSAGE(body) el contenido del mensaje Estas son las variables que se van a presentar en la consola de Asterisk con las primeras tres lneas.

20

Conclusin
Para finalizar, comprendemos que es la central Asterisk, aspectos bsicos de su configuracin, no solo fsica (hardware) y creacin de cuenta y otros aspectos (software).

21

Vous aimerez peut-être aussi