INTRODUCCIÓN AL ASTERISK

INTRODUCCIÓN AL ASTERISK

Introdución al Asterisk

 

En este capítulo vamos aprender que es el Asterisk, cual es su arquitectura y como puede ser utilizado.

1.1 Objetivos del capítulo

 

 

1.2 Que es Asterisk

 

Asterisk es un software  PABX que usa el concepto de software libre (GPL). Digium, empresa que promueve el Asterisk,  invierte en ambos aspectos, el desenvolvimiento de código fuente y en hardware de telefonia de bajo costo que funciona con Asterisk. El Asterisk corre en plataforma Linux y otras plataformas Unix con o sin hardware conectando a la red pública de telefonia, PSTN (Public Service Telephony Network).

 

El Asterisk permite conectividad en tiempo real entre las redes PSTN y redes Voip.

 

Con Asterisk, usted no tiene apenas  un trocal excepcional de su PABX. El Asterisk es mucho mas que un PABX central. Con Asterisk en su red, Usted puede crear cosas nuevas en telefonia como:

 

·        Conectar empleados trabajando desde casa para un PABX de escritório sobre conecciones de banda ancha.

·        Conectar escritórios en varias provincias sobre IP. Esto puede ser hecho por Internet o por una red IP privada.

·        Dar a los funcionários, correo de voz, integrandolo con una “web” y sus e-mail.

·        Construir aplicaciones de respuesta automática por voz, que puede conectarlo a un sistema de pedidos, por ejemplo, o a otras aplicaciones internas.

·        Dar acesso al PABX de la conpañia para usuários que viajan, conectando sobre la VPN de un aeropuerto o un hotel.

·        Y mucho mas...

 

Asterisk incluye muchos recursos que solo eran encontrados en sistemas de mensajeria unificada “sistema encima de la linea” como:

 

·        Música en espera para clientes en filas de espera, soportando streaming de media asi como música en MP3.

·        Filas de llamada donde agentes de forma conjunta atienden las llamadas y monitorean dicha fila.

·        Integración para sintetizacion de conversacion (text-to-speech).

·        Registro detallado de llamadas (call-detail-records) para integración con sistemas de tarifación.

·        Integración con recomocimiento de voz (Tal como el software de código abierto para recomocimiento de voz).

·        La habilidad de interfaces con linelas telefonicas normales, ISDN en acesso básico (2B+D) y primário (30B+D).

1.2.1 Cual es el papel de Digium?

Digium es fundada en Huntsville, Alabama. Digium es la criadora y desarrolladora primaria de Asterisk, el primer PABX de código abierto de la industria. Usado en conjunto con las placas de telefonia PCI, ellas ofrecen un manejo estrategico con excelente relacion costo/benefício para el transporte de voz y datos sobre arquitecturlas TDM, conmutadas y redes Ethernet.

 

Digium es hoy el principal patrocinador de Asterisky uno de los líderes de la indústria de PABX en código abierto, siendo Mark Spencer el creador y principal soporte de Asterisk, él es hoy admirado por el gran trabajo que realizo y por la responsabilidad que supo acarrear.

1.2.3 El proyecto Zapata

El proyecto ZAPATA fue conducido por Jim Dixon. El es el responsable por el desarrollo del hardware de DIGIUM. Es interesante resaltar que el hardware tambien es abierto y puede ser producido por cualquier empresa. Hoy la placa con 4 E1/T1s es producida por Digium, Sangoma  y tambien por Varion. La história del proyecto zapata puede ser vista en:

 

Una pequeña tradución puede ser encontrada abajo,

 

Por Jim Dixon

 

Hace 20 o 25 años atrás, La AT&T conenzó a ofrecer una API permitiendo a los usuários customizar la funcionalidad de su sistema de correo de voz y auto-atencion de llamadas el cual recibió el nombre  Audix. Audix corria en plataforma Unix y costaba como todo en telefonia antes y hasta el momento, millares de dólares por puerta con una funcionalidad bastante limitada.

 

En una tentativa de tornar las colas posíbles y atractivas (Especialmente para quien no tenia un PABX AT&T) algunos fabricantes vieron que con con una placa que podia ser colocada en un PC que corriera con DOS y respondia a una única linea telefonica (FXO apenlas)habria posibilidades. Las placas no tenian una calidad tan buena en cuanto a las actuales y muchas terminaron como secretárias eletronicas siendo igualmente malas en calidad.

 

Nuevas placas de telefonia fueron lanzadas con precios altos y las conpañias continuaron gastando una faja de millares de dólares por puerta. Al final de cuentas, con los margenes altos de muchos fabricantes, las placas de telefonia poseian mucha capacidad de procesamiento en forma de DSPs, procesadores de señales digitales. Si ud. observa aun hoy un gateway de voz sobre ip, va a ver que buena parte del costo todabia está relacionada a los DSPs.

 

No entanto, el poder de procesamiento de los microconputadores continuó creciendo. De forma que para probar el concepto inicial compré una placa Mitel89000C “ISDN Express Development Card” y escribí un driver para el FreeBSD. La placa ocupó poco procesamiento de un Pentium III 600Mhz, probando que si no fuese por la limitación de I/O (La placa gerenciaba de forma ineficiente la I/O exigiendo muchos wait-states) ella podria atender de 50 a 75 canales.  Como resultado de  este acontecimiento, yo salí y compré lo necesário para crear un nuevo diseño de tarjeta ISA que usase el I/O de forma eficiente. Yo consegui dos T1s (48 canales) de datos transferidos sobre el bus entre memoria y el microprocesador y el PC gerenció esto sin problemas. Entonces ya tenía yo las placas ofrecidas para la venta (Unas 50 fueron vendidas) y coloqué el diseño completo (incluyendo archivos de ploteo de la placa) en la web. .

 

Como el concepto era revolucionário y sabia que haria repercuciones en la indústria, Yo decidí colocar un nombre inspirado en el revolucionário mexicano y dí el nombre a la organizacion de Emiliano Zapata y decidiendo llamar a la placa  “tormenta”. Asi comenzó la telefonia ZAPATA.  Escribí un driver completo y lo coloque en la red. La respuesta que yo obtube fue casi siempre, “Muy bien... y ud. tiene para Linux?”. 

 

Personalmente yo nunca habia visto linux correr antes, mas fui rapidamente a el Fry’s (Una tienda enorme de productos eletronicos, famosa en EUA) y compré una cópia de Linux Red Hat 6.0. Di  una ojeada a los drivers y usé el Vídeo Spigot como base para traducir el driver de BSD para Linux.

 

De cualquier forma mi experiencia con Linux no era buena y comencé a tener problemas en desarrollar el módulo del kernel en la forma de módulos cargables. De cualquier forma lo libere en la red sabiendo que algun guru en Linux se reiria de él y talvez me ayudaria a reformarlo en un “Linuca” apropiado. En 48 horas recibí un e-mail de un sujeto de Alabama (Mark Spencer), que se ofreció para hacer exactamente esto. Me entere que, él dice que tenia algo que seria perfecto para a todo esto en conjunto (El Asterisk).

 

En ese momento Asterisk era um concepto funcional, porque no tenía una forma real de funcionar de forma prática e útil.  El casamiento del sistema de telefonia Zapata y el diseño de biblioteclas de hardware/driver y interfaces permitirian a él crecer para ser un PABX real que podría hablar con telefonos y linelas reales.

 

A colacion de esto, Mark era brillante en VOIP, redes, en la parte interna del sistema etc., y tenía un gran interes en telefonos y  telefonia, pero tenía experiencia limitada en sistemas de telefonia y como estos funcionaban, particularmente en el área de interfaces de hardware. Desde el início yo estaba y siempre estube para ayudarlo en estas áreas, ambos estubimos proporcionandonos información y implementando código de drivers y de switch (PABX). Nosotros y mas recientemente otros, hicimos un buen time trabajando en un objetivo común; el de alcanzar las implementaciones en tecnologia de Telecom al público por un costo realista.

 

Desde la tarjeta ISA, yo diseñé la “Tormenta 2 PCI Quad T1/E1, la cual  Mark vende como Digium T400P e E400P, y ahora Varion está vendiendo como V400P (Ambos T1 e E1). Todos los archivos del proyecto (incluyendo foto y arquivos de ploteo) estan disponíbleis en zaptelephony.org (http://www.zapatatelephony.org) para uso público. Pero diseños de mayor densidad estan en camino,

 

Como cualquiera puede ver, con el trabajo dedicado de Mark (un montón de mi y otras personlas) los drives de Zaptel y el software de Asterisk, son tecnologias que vienen de un largo tiempo atras y que estan creciendo y mejorandose dia tras dia”.

1.3 Porque Asterisk?

 

Yo recuerdo de que mi primer contato con Asterisk produjo en mi rechazo, como casi siempre nos pasa con la  primera reación de encontrarnos con algo nuevo que compete con aquello que no comocemos. Fue lo que sucedió, la primera vez que vi  Asterisk .Este ofrecia una solucion que yo estaba presentando en ese momento. De cualquier forma, yo siempre procuro levantar todas las informaciones sobre las alternativlas de los proyectos que hago y intento descubrir cuales son los puntos fuertes y los deviles de una solucion como es Asterisk. Puedo decir que despues de algunos dias yo quede pasmado, sabia que Asterisk traería un cambio profundo en todo el mercado de las telecomunicaciones y voz sobre IP. Asterisk es el Apache de la telefonia. Dejeme entonces dar várias razones para elegir Asterisk y algunas limitaciones que aún existen desde la publicación de este libro.

1.3.1 Redución extrema de costos

Si usted compara un PABX tradicional con  Asterisk talvez la diferencia sea pequeña, principalmente por los costos de hardware y los telefonos IP. Entretanto, Asterisk solo puede ser comparado a un PABX digital. Comparar una central analógica de quatro troncales y 16 ramales con  Asterisk es injusto.

 

Cuando usted agrega recursos avanzados como Voz sobre IP, URA e DAC, la diferencia de costo es  menor, en diversas oportunidades. Para dar un ejemplo, una única puerta de URA hoy con acesso a un mainframe, cotizada recientemente para un cliente nuestro, costó por lo menos 10 veces el precio que costaria con Asterisk.

1.3.2 Tener control de su sistema de telefonia

Este es uno de los  benefícios mas citados, en vez de esperar que alguien configure su PABX proprietário (algunos ni dan una indicacion para el cliente final sobre esto), lo configura usted mismo. Total liberdad y interfaces estandar. En fin de cuentas es LINUX y es libre.

1.3.3 Ambiente de desarrollo fácil y rápido

Asterisk puede ser programado en C con las APIs nativas, o en cualquier otro lenguaje usando AGI.

1.3.4 Rico y abundante en recursos

Como hemos resaltado desde el comienzo, pocos son los recursos encontrados en equipamientos PABX vendidos en el mercado que no puedan ser encontrados o creados en Asterisk. En él ya se puede  encontrar todo lo que tiene un PABX tradicional...

1.3.5 Es posible proveer contenido dinamico por telefono.

Como Asterisk es programado con C u otros lenguajes de domínio de la mayoria de los programadores, las posibilidades de proveer contenido dinamico por telefono no tiene limites.

1.3.6 Plano de discado flexible y  puederoso

Una vez más el Asterisk se supera. Si pensamos, la mayoria de las centrales, ni siquiera possen misma ruta de costo menor. Con Asterisk este proceso es simple y prático.

1.3.7 Corre bajo Linux y es código abierto

Una de las cosas mas fantásticas de Linux es la conunidad de software libre. Cuando yo accedo al Wiki, o los foros de software en código abierto yo percibí que la adopcion de nuevos usuários es muy rápida, millares de questiones y relatos de problemas son enviados todos os dias. Asterisk es probablemente uno de los softwares que más personas tienen disponíble para testear e probar. Esto torna el código estáble y permite una rápida resolución de problemas.

1.3.8 Limitaciones de la arquitetura de Asterisk

Asterisk usa una CPU de servidor para procesar los canales de voz,  en vez de tener un DSP (procesador de señales digitales) dedicado a cada canal. Entanto que esto permitió que el costo fuese reducido para las placas E1/T1, el sistema es muy dependiente de la performance de CPU. Mi reconendacion es preservar al máximo la CPU de Asterisk, corranlo siempre en una máquina dedicada y prueben el dimensionamiento antes de implantarlo. En mi opinion, Asterisk debe ser siempre implementado en una VLAN específica para VoIP, cualquer tempestad de broadclasts causada por loops o vírus puede comprometer su funcionamento devido a el uso de CPU de las placas de red cuando este fenomeno se da.



1.4 Arquitetura de Asterisk

 

Figura 1.1 Arquitectura de asterisk.

 

La figura de arriba nos muestra la arquitectura básica de Asterisk. Vamos explicar abajo los conceptos relacionados con este esquema como los canales, los codecs y las aplicaciones.

1.4.1 Canaless

Un canal es el equivalente a una linea telefonica en la forma de un circuito de voz digital. Este generalmente consiste de una señal analógica en un sistema POTS[1] o alguna conbinación de CODEC y protocolos de señalizacion (GSM con SIP, Ulaw con IAX). En un principio las conexiones de telefonia eran siempre analógiclas y por eso, mas suceptibles a ruídos y ecos. Mas recientemente, buena parte de la telefonia paso para el sistema digital, donde la señal analógica es codificada en forma digital usando normalmente PCM (Pulse Code Modulation). Esto permite que un canal de voz sea codificado en 64 Kilobits/segundo sin ser compactado.

 

Algunos de los hardwares que Asterisk soporta son:

 

·        Zaptel – Wildcard T410P – Placa E1/T1 con cuatro puertas (PCI 3.3 volts apenas)

 

Zaptel – Wildcard T405P – Placa E1/T1 con cuatro puertas (PCI 5 volts apenlas)

Zaptel – TDM400P – Placa con cuatro puertas para tel. analógicos y ADSI,

Zaptel - TE110P – Placa con E1/T1 con una puerta, medio-comprimido.

Quicknet, - las placas quicknet, tanto PhoneJack como LineJack pueden ser usadas con Asterisk.

·        ISDN4Linux – Es un driver antiguo para placas ISDN BRI, acesso básico. Placas de este standard podran ser usadas en Asterisk.

ISDN CAPI – Es la otra forma de soportar las placas ISDN BRI en Linux. Placas que soportan este standard  podran ser usadas con  Asterisk.

·        Voicetronix: poseen placas con mayor densidad de canales FXS y FXO que las placas de Digium.

 

Canales que Asterisk soporta:

 

·        Agent: Un canal de agente DAC. 

·        Console: Cliente de consola de Linux, driver para placas de sonido (OSS ou ALSA).

·        H323: Uno de los protocolos mas antiguos de VoIP, usado en muchas implementaciones.

·        IAX e IAX2: Inter-AsteriskExchange Protocol, el protocolo propio de Asterisk.

·        MGCP: Media Gateway Control Protocol, otro protocolo de VOIP.

·        Modem: Usado para lineas ISDN y en modems.

·        NBS: Usado para broadcast de sonido.

·        Phone: Canal de telefonia de Linux.

·        SIP: Session Initiation Protocol, el protocolo de VoIP más común.

·        Skinny: Un driver para el protocolo de los telefonos IP de Cisco.

·        VOFR: voz sobre frame-relay de Adtran.

·        VPB: Lineas telefonicas para placas de Voicetronix.

·        ZAP: Para conectar telephonos y lineas con placas de Digium. Tambien usado para TDMoE (TDM sobre Ethernet) y para  Asteriskzphfc (ISDN en modo NT).

·        Unicall: Usado para lineas digitales con señalizacion E1/R2.

 

Algunos drivers que pueden ser instalados:

 

·        Bluetooth: Permite el uso de dispositivos Bluetooth para cambiar el enrutamiento.

·        CAPI: canal ISDN CAPI

·        mISDN: canal mISDN channel

·        SCCP: Un driver alternativo para o Skinny.

1.4.2 Codecs y Conversores de CODEC

Obviamente es deseado colocar tantas llamadas cuanto sea posible en una red de dados. Esto puede ser hecho codificando en una forma que use menos banda ancha. Este es el papel de CODEC (COder/DECoder), algunos CODECs como el g.729 permite codificar a 8 Kilobits por segundo, una compresion de 8 para 1. Otros ejemplos son ulaw, alaw, gsm, ilbc e g729.

 

Asterisk soporta los siguintes CODECs:

 

·        G.711 ulaw (usado en EUA) – (64 Kbps).

·        G.711 alaw (usado en Europa y Brasil) – (64 Kbps).

·        G.723.1 – Modo Plass-through

·        G.726 - 32kbps en Asterisk1.0.3, 16/24/32/40kbps

·        G.729 – Precisa adquisicion de licencia, a menos que este siendo usando en modo plass-thru.(8Kbps)

·        GSM – (12-13 Kbps)

·        iLBC – (15 Kbps)

·        LPC10 - (2.5 Kbps)

·        Speex - (2.15-44.2 Kbps)

1.4.3 Protocolos

Enviar datos de un telefono a otro seria fácil si los datos encontrasen su propio camino para el otro telefono destino. Infelizmente esto no sucede asi, es preciso un protocolo de señalizacion para establecer las conexiones, determinar el punto de destino, y tambien questiones relacionadlas a señalizacion de telefonia como el tono y tiempo de campanilla, identificador da llamada, desconecion etc. Hoy es conum el uso de SIP (Session Initiated Protocol), muy usado hoy, y otros protocolos tambien muy en auje en el mercado como lo es el  H.323, el MGCP y mas recientemente el IAX que es excepcional cuando se trata de trunking y NAT (Network Address Translation). Asterisk soporta:

 

¨     SIP

¨     H323

¨     IAXv1 y v2

¨     MGCP

¨     SCCP (Cisco Skinny).

1.4.4 Aplicaciones

Para conectar las llamadas de entrada con las llamadas de salida o otros usuários de asterisk son usadas diversas aplicaciones como es Dial, por ejemplo. La mayor parte de las funcionalidades de Asterisk son  creadas en forma de aplicaciones como son estas el VoiceMail (correo de voz), Meetme (conferencia), entre otras. Usted puede ver las aplicaciones disponíbles en Asterisk usando el comando “show applications” en la interface de linea de comando del asterisk. Mas alla de las aplicaciones en la vercion central existen aplicaciones que pueden ser adicionadas a partir de archivos asterisk-addons y de terceros.

1.5 Escenarios de uso de Asterisk

 

Abajo vamos a mostrar algunos escenarios de uso de Asterisk y como ellos encajan en su modelo atual de telefonia.

1.5.1 Vision General

Figura 1.2 -  Vision General de Asterisk

 

Dentro de una vision general, Asterisk es un PABX híbrido que integra tecnologias como TDM[2] y telefonia IP con funcionalidad de unidades de respuesta automática y distribucion automática de llamadas. En este momento de la lectura del libro es probable que usted no este entendiendo todos estos terminos, pero a lo largo de los capítulos,  estará cada vez mas familiarizado con ellos.  En la figura de arriba podemos ver que Asterisk se puede conectar a una operadora de telecomunicaciones o un PABX usando interfaces analógiclas o digitales. Los telefonos pueden ser IP, analógicos o ADSI que es un telefono analógico con display digital.

 

Vamos a conceptualizar de una forma un poco mas detallada:

 

Correo de voz – Permite que cuando el usuário no atiende el telefono por estar ocupado o ausente, reciva un “prompt" solicitando que deje un mensaje en la casilla postal. Es semejante a una secretária eletronica o caja de mensajes de un celular. Asterisk presenta esta funcionalidad, sin costo adicional.

 

Sistema de mensajeria unificada – Es un sistema donde todas los mensajes son direcionados para un único lugar, por ejemplo, la casilla de correo eletronico de un usuário.  En este caso los mensajes de e-mail, junto con los mensajes do correo de voz y fax serian encaminados para la casilla postal del usuário. En Asterisk tambien se da la posibilidad de hacerlo.

 

Distribuidor automático de llamadas y fila de atencion de llamadas Este es uno de los conceptos menos óbvios de la telefonia. La primeira vez que yo vi esto, yo pense: pero yo ya tengo esto en mi central telefonica, ella distribuye para vários ramales, el primero que se atiende deja de  hacer sonar los otros, porque tanto “OOHH” para esta cosa de DAC. La respuesta es simple, en un DAC, las personas normalmente se autentifican en una fila de atencion de llamadas para reciber las dichas llamadas, el distribuidor verifica que usuário está con el telefono libre antes de pasar la llamada. Si ningum operador estubiese libre este asegura la chamada en una fila con aquella “musiquita” y un mensaje como “Usted esta communicado con...... Su llamada es muy importante.....” (Que nosotros lo adoramos a Ud!!) etc. Cuando el primer telefonista es liberado, es DAC quien pasa la comunicacion. DAC es fundamental en cualquier sistema de atencion. Hay mucho mas sobre DAC de lo que aqui esta escrito, el sistema de llamada rotativa puede ser mucho mas sofisticado. Un DAC normalmente  tiene un costo elevado en la mayoria de las plataformas convencionales.

 

Servidor de música en espera – Parece esto algo sin mucha importancia, pero parescale  o no a usted, en la mayoria de las centrales telefoniclas es preciso colocar un aparatos reproductor de CD unido a uno o vários ramales, para que el usuário permanesca oyendo la musica en espera. Si me permiten, En era digital esto ya quedo obsoleto!!. Asterisk, con MP3 es banguardia hoy!!”.

 

Discador automático – Esto es muy útil en telemarketing, se puede  programar el sistema para discado automático y distribuir en una fila. Pero esta es una tecnologia que es vendida separadamente en otros PABX.  En Asterisk usted puede programar un discado y existen diversos ejemplos de discadores disponíbles en Internet.

 

Sala de Conferencia – Permite que vários usuários hablen en conjunto. Usted escoje un ramal para armar la sala de conferencia y todos los que discasen para alla estan imediatamente conectados. Tiene esto várias opciones como seña, por ejemplo.

 

Estas son algunas de las funcionalidades actuales de Asterisk, nuevas aplicaciones estan surgiendo a cada dia.

1.5.2 Telefonia usando el modelo de soft-switches[3]

Figura 1.3  - PABX por software de tipo convencional (softswitch)

 

Es bastante común en estos dias el uso de softswitches, que son equipamientos que conmutam flujos de media a contraparte de circuitos con las plataformas convencionais. Estos softswitches son PCs que conmutam flujos de media y circuitos usando interfaces centrales de telefonia. Entretanto la forma de comercializacion de estos equipamientos sigue muchas veces la lógica mostrada en la figura 1.3. Los componentes son hechos de forma separada y muchas veces de diferentes fabricantes. Los costos da aquisicion de cada uno de estos componentes es elevado y la integracion muchas veces es difícil.



1.5.3 Telefonia a la manera de Asterisk

Figura 1.4 – Telefonia a la manera Asterisk

 

Asterisk realiza todas estas funciones de forma integrada, el licenciamiento es gratuito (GPL General Public License) y puede ser hecho en un único o en vários servidores de acuerdo con un dimensionamiento apropiado. Es increible decir esto, pero puedo demostrar que es mas fácil implementar Asterisk de que tomar, especificar e licenciar um sistema de telefonia convencional.

 

Si me permiten una crítica en este libro, le digo que los grandes fabricantes ademas de tener costos caros crearan una barrera enorme en la adopcion de sus produtos, pues es necesario un  especialista para descubrir lo que está o lo que no esta incluído en las licencias y de que forma se licencian sus produtos. Ese es uno de los puntos que mas contribuyeron para que yo me abrase al Asterisk.



1.5.4 El clássico PABX 1x1

Figura 1.5 - El clasico PABX 1x1

 

En la figura 1.5, Usted ve un ejemplo de un PABX de un tronco y una linea. Este es uno de los sistemas mas simples que usted puede construir con Asterisk. Apesar de tener poca utilidad prática este permite que se conceptualicen algunos puntos importantes. En primer lugar el PABX 1x1 posee una placa FXO (Foreign Exchange Office) para ser ligada a las operadoras o a una interface de ramal. Usted puede adquirir una placa de esta de Digium con nombre TDM400P. Otras de las posibilidades para una interface FXO son un voice-modem con chipset Intel MD3200 y Motorola.

 

Cuidado !

Apenas algunos chipsets funcionan, pruebelos antes de comprar, yo probé un Ambient MD3200 y funciono bien, si usted no quiere correr riesgo, compre una placa específica para Asterisk como las propias de Digium



1.5.5 Incrementando su PABX usando un banco de canales

Figura 1.6 – PABX con banco de canales

 

Llega una hora que es difícil continuar colocando placas en el PC. La mayoria de los Motherboard no permiten mucho mas de 4 o 5 slots PCI. Si usted quisiera atender ocho troncales y 16 ramales, Ya seria esto dificil de lograr. Por ejemplo, si usted usa una TDM400P apenas cuatro canales por placa serian posibles. En este caso usted puede usar un banco de canales. Un banco de canales es un multiplexador donde entra un E1 (30 canales) o T1 (24 canales) y en en el banco de canales estas señales son abiertas en diversas interfaces analógicas FXS, FXO y en mismo E+M. Existen diversos fabricantes que arman bancos de canal GSM, lo que permite que usted conecte hasta 30 lineas de celular en su Asterisk.  Como siempre es bueno testear o consultar con alguien que ya tenga hecho esto, usted no va a invertir dinero antes de tener certeza de que funciona.

 

Recientemente Digium y otros fabricantes lanzaran placas analógiclas de alta densidad como a TDM2400 que puede atender hasta 24 puertas (FXS o FX). Otra solución interesante son los bancos de canal de Xorcon que usan un USB como interface.



1.5.6 Intercomunicacion de filiales con casa matriz

Figura 1.7 – Intercomunicacion de casa matriz con filiales

 

Asterisk posee funcionalidad de un gateway de media. El puede convertir las señales analógicas (FXS, FXO) o digitales (ISDN) viniendo de la central telefonica, o de los telefonos de cliente en voz sobre IP y transmitir por la red corporativa de dados. La convergencia propicia la reducion de número de circuitos y un mejor aprovechamiento de los recursos. Los proyectos mas comunes son comocidos como “Toll-Byplass” (Contorneando la tarifacion), pues se eliminan los costos de operadora de langa distancia de los telefonos de las filiales de la empresa.

 

Media Gateway – Um gateway de media permite que sus conexiones en telefonia analógica puedan ser convertidas en Voz sobre IP,  por ejemplo, y transmitidas por la red de datos ante otro escritório sin pasar por la tarifacion de la red pública.  Este es el punto número uno de la implementacion de voz sobre IP, reducir la cuenta.  Si usted tiene un Asterisk en cada filial, usted puede interconectarlos usando IAX trunked, una de las mejores tecnologias de conexion de PABX por IP. Esto es lo que me da miedo, que apesar de ser un software libre, este recurso de protocolo en particular es superior al que yo tengo conocido como equipamientos basados en tecnologias propietarias

1.5.7 Unidad de respuesta automática

Figura 1.8 – Unidad de respuesta automática

 

Unidad de respuesta automática – Para mi este es uno de los puntos mas altos de Asterisk, el permite crear una URA muy fácil de personalizar. Esto permite que usted, por ejemplo, cree un sistema de consulta de stock y precios para los vendedores, un sistema de atencion a disposicion  de los pedidos e inúmerables aplicaciones. Es bueno recordar que al contrário de los EUA y Europa, la cuantidad de computadores por latinoamericanos es relativamente pequeña y el telefono aun es uno de los medios de acesso mas universales.

 

Usando recursos como AGI (Asterisk Gateway Interface) que es muy semejante al CGI (Conmon Gateway Interface), las posibilidades de programacion son muy amplias, el linguaje de programacion puede ser escojido por el desarrollador.  Creo que sera cada vez mas comunes los portales de voz, para diseminar la informacion por un conjunto aun mayor de personas.

1.6 Sumário

 

Asterisk es un software con licenciamiento GPL, que transforma un PC común en una poderosa central telefonica. Fue creado por Mark Spencer de Digium que comercializa el hardware de telefonia. El Hardware de telefonia tambien es abierto y fue desarrollado por Jim Dixon en el proyecto Zapata Telephony.

 

La arquitectura de Asterisk se compone basicamente de:

 

  • CANALES que pueden ser analógicos, digitales y/o Voip.

 

  • PROTOCOLOS de conunicación como SIP, H323, MGCP y IAX que son responsables por la señalizacion de telefonia.

 

  • CODECs que hacen la codificacion de voz de un formato para otro, permitiendo que sea transmitida con compresion de hasta ocho veces (G729a).

 

  • APLICACIONES que son responsables por la funcionalidad del PABX.

 

Asterisk puede ser usado en innumerables aplicaciones, desde un PABX para una pequena empresa hasta sistemas de respuesta automática de alta densidad.



1.7 Questionário

 

1.    Marque las opciones correctas.

 

Asterisk tiene cuatro componentes básicos de arquitetura

 

  • CANALES
  • PROTOCOLOS
  • AGENTES
  • TELEFONOS
  • CODECS
  • APLICACIONES

 

2. Si fuera necesário crear un PABX con 4 troncales y ocho telefonos, ud. puede usar un PC con Linux y 3 placas TDM400P una con quatro canales FXO y 2 con cuatro canales FXS cada una. La afirmacion es:

 

  • CORRECTA
  • INCORRECTA

 

3. Un canal FXS genera tono de discado, en cuanto un canal FXO recibe el tono desde la red pública o de algun otro PABX. L afirmación es:

 

  • CORRECTA
  • INCORRECTA

 

4. Marque las opciones correctas. Asterisk permite los siguintes recursos:

 

  • Unidad de Respuesta Automática
  • Distribuición automática de llamadas
  • Telefonos IP
  • Telefonos Analógicos
  • Telefonos digitales de cualquier fabricante.

 

5. Para tener música en espera Asterisk necessita de un CD Player conectado en um ramal FXO. La afirmacion es:

 

  • CORRECTA
  • INCORRECTA

 

6. Es responsable por la atencion automática de clientes, normalmente suena um “prompt” y espera que usuário selecione una opción. En algunos casos puede ser usada en conjunto con un banco de datos y convercion de texto para ser hablado.

 

Estamos hablando aqui de una:

 

  • URA
  • IVR
  • DAC
  • Unified Messaging

 

7 – Marque las opciones correctas, Un banco de canales es conectado al Asterisk atravez de una interface:

 

  • E1
  • T1
  • FXO
  • FXS

 

8 – Marque a opción correcta. Un canal E1 soporta ___ canales de telefonia encuanto un T1 soporta ___ canales.

 

  • 12, 24
  • 30, 24
  • 12,12
  • 1,1

 

9 – En las plataformas de telefonia convencional, normalmente URA, DAC y Correo de voz estan incluídos en el PABX. Esta afirmación es:

 

  • CORRECTA
  • INCORRECTA

 

10 – Marque las opciones correctas, Es posible intercomunicar ,usando  Asterisk, varias filiales atravez de voz sobre IP reduciendo el uso de comuniciones de larga distancia. En una filial:

 

  • Asterisk puede ser la central telefonica para todos los usuários.
  • Asterisk puede integrar una central telefonica existente
  • Pueden ser usados apenas telefonos IP ligados a un Asterisk centralizado
  • Redundancia y confiabilidad no son importantes cuando se conectan IP fones.
  •  

Flavio E. Goncalves, This eBook has the ISBN number ISBN: 978-85-906904-3-6.