0% encontró este documento útil (0 votos)
44 vistas16 páginas

As PDF

Asterisk es un sistema de centralita telefónica de código abierto que permite la interconexión de teléfonos y servicios telefónicos, soportando múltiples protocolos de VoIP. Desarrollado inicialmente por Mark Spencer, Asterisk ofrece características avanzadas como buzón de voz y conferencias, y puede ser personalizado mediante scripts y módulos. Su arquitectura modular y soporte para diversas tecnologías permiten a las empresas construir sistemas telefónicos eficientes y adaptables.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
44 vistas16 páginas

As PDF

Asterisk es un sistema de centralita telefónica de código abierto que permite la interconexión de teléfonos y servicios telefónicos, soportando múltiples protocolos de VoIP. Desarrollado inicialmente por Mark Spencer, Asterisk ofrece características avanzadas como buzón de voz y conferencias, y puede ser personalizado mediante scripts y módulos. Su arquitectura modular y soporte para diversas tecnologías permiten a las empresas construir sistemas telefónicos eficientes y adaptables.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

4 ASTERISK.

4.1. INTRODUCCIN.

Asterisk, es una implementacin "open source" de una centralita telefnica (PBX: Pri-

vate Branch Exchange). Como cualquier PBX, Asterisk permite a un cierto nmero de

telfonos conectados a l realizar llamadas entre ellos y conectarse a otros servicios tele-

fnicos, incluido la RTC. Su nombre viene del smbolo '*', que tanto en entornos UNIX

como DOS representa un comodn.

Asterisk es editado bajo una doble licencia, por una parte posee una licencia de software

libre, GNU Public License (GPL), y por el otro lado posee una licencia comercial, para

permitirle ejecutar cdigo cerrado o patentado, tal y como ocurre con el codec G.729 (

aunque el codec G.729 puede trabajar tanto con versiones comerciales o libres). Mark

Spencer, fundador de la empresa Digium, originariamente cre Asterisk y permanece

como su principal mantenedor, aunque siguiendo el mtodo de desarrollo de los proyectos

de software libre, existen una docena de programadores que han contribuido con nuevas

caractersticas, funcionalidades y reportando errores. Originariamente diseado para el

sistema operativo Linux, Asterisk ahora tambin se ejecuta sobre OpenBSD, FreeBSD,

Mac OS X , Sun Solaris y Microsoft Windows, aunque como plataforma nativa, Linux

es el sistema operativo mejor soportado.

El software bsico de Asterisk incluye bastantes caractersticas, previamente slo dispo-

nibles en sistemas PBX propietarios, tales como: buzn de voz, conferencia de llamadas,

respuesta interactiva y distribucin automtica, entre otras. Los usuarios pueden aadir

nuevas funcionalidades de varias formas: desarrollando scripts en el lenguaje propio de

Asterisk, que posteriormente sern interpretados por ste; aadiendo mdulos persona-

lizados escritos en C; o escribiendo AGI ( Asterisk Gateway Interface) scripts, en Perl u

otros lenguajes.

51
4 ASTERISK.

Para conectar telfonos tradicionales a un servidor Linux ejecutando Asterisk, o para

tener acceso a la RTC, el servidor deber ser equipado con cierto hardware ( un simple

mdem no ser suciente). Digium y otras rmas venden tarjetas PCI para conectar

lneas de telfonos, lneas T1 o E1, y otros servicios telefnicos analgicos o digitales al

servidor.

Puede decirse que, hoy en da, el mayor inters que recibe Asterisk, se debe en parte,

al soporte que presenta ante un amplio rango de protocolos de VoIP, incluyendo SIP

y H.323. Asterisk, puede interoperar con telfonos SIP, actuando como un servidor de

registro y como Gateway entre los telfonos IP y la RTC. Los desarrolladores de Asterisk,

tambin han diseado un nuevo protocolo, IAX, para una eciente comunicacin entre

servidores Asterisk.

Mediante el soporte de una mezcla de servicios de telefona tradicionales y de VoIP,

Asterisk permite construir ecientemente nuevos sistemas de telefona, o gradualmente

migrar sistemas tradicionales hacia nuevas tecnologas. Algunas empresas estn usando

servidores Asterisk para reemplazar sistemas PBX propietarios; otras para proveer ca-

ractersticas nuevas o ahorrar costes, transportando llamadas de larga distancia a travs

de Internet.

A partir del 9 de Septiembre de 2006, la versin actual de Asterisk es la [Link], aunque

actualmente se encuentra en fase beta la versin 1.4.

4.1.1. CENTRALITAS o PBX.

PBX es el acrnimo de Private Branch eXchange o Private Business eXchange, tambin

llamada planta o central por los usuarios. Es un servicio ofrecido por una empresa de

telecomunicaciones, por el cual una cantidad n de lneas o nmeros son agrupadas en un

nico nmero que se publica o muestra al pblico y al cual pueden llamar. La empresa

proveedora se encarga de distribuir las llamadas entrantes por las lneas disponibles

contratadas por el cliente .

El cliente que compra este servicio puede contratar 10 lneas jas y tener 10 telfonos

en su ocina y aunque los 10 nmeros son diferentes y pueden ser accedidos de forma

independiente, el servicio PBX le permite tener un solo numero y as facilitar a sus

clientes la marcacin del mismo. Cuando entra una llamada, sta es asignada a la primera

52
4 ASTERISK.

lnea disponible, y lo mismo sucede con el resto de llamadas entrantes que se cursen

simunltneamente. Si todas las lneas estn ocupadas se le notica al llamante con un

tono de congestin y deber esperar a que alguna llamada sea liberada.

Una PBX es el servicio de un numero virtual que administra llamadas entrantes a 2 o

mas lneas (nmeros) telefnicas fsicas.

En los orgenes de la telefona era necesario conectar manualmente cables para establecer

la comunicacin. Este sistema era conocido como PMBX (PBX Manual). Este dispositivo

fue reemplazado por un dispositivo electromecnico automtico y sistemas electrnicos

de conmutacin llamado PABX (PBX automtico) que desplaz al PMBX hasta hacerlo

casi inexistente. A partir de ese momento PABX y PBX se convirtieron en sinnimos.

El uso de un PBX evita conectar todos los telfonos de una empresa de manera separada

a la red de telefona local pblica RTC, evitando a su vez que se tenga que tener una

lnea propia con cargos mensuales y salidas de llamadas hacia la central telefnica que

regresan nuevamente para establecer comunicacin interna.

Tanto como el fax, o el mdem, o grupos de telfonos, u otros dispositivos de comunica-

cin pueden ser conectados a un PBX (aunque el mdem puede degradar la calidad de

la lnea). Generalmente estos dispositivos se relacionan como extensiones.

El dispositivo PBX est instalado frecuentemente en la empresa que requiere el servicio

y conecta llamadas entre los telfonos instalados en ella. Cuenta adems con un nmero

limitado de lneas externas disponibles para hacer llamadas al sitio. Las compaas con

mltiples sedes pueden conectar juntos sus PBX a travs de lneas troncales. El servicio

de PBX puede prestarse desde un equipo ubicado en el proveedor despachando el servicio

mediante la red de telefona pblica local conmutada.

Las llamadas hacia el exterior en un PBX son hechas marcando un nmero seguido del

nmero externo. En ese momento se selecciona automticamente una lnea troncal y

sobre sta se completa la llamada.

Al igual que las PBX, Asterisk provee interoperabilidad entre un sistema local de tele-

fona y la RTC. Muchas de las caractersticas en una PBX tradicional son raramente

usadas, incluso algunas de ellas han sido desarrolladas exclusivamente para un nico

cliente. Es por esto que Asterisk no posee todas las caractersticas de las PBX de todos

53
4 ASTERISK.

los fabricantes, sin embargo, debido a que se trata de un proyecto de software libre, pue-

de aadrsela fcilmente cualquier caracterstica deseada, sino ha sido ya desarrollada.

Figure 4.1: Entorno de trabajo con Asterisk.

4.2. ARQUITECTURA.

Asterisk ha sido cuidadosamente desarrollado para obtener una mxima exibilidad. Al-

rededor de un sistema central, ncleo de la PBX, se ha denido un conjunto de API's.

Este avanzado ncleo maneja la interconexin interna de la PBX, abstrayndola de pro-

tocolos especcos, codecs e interfaces hardware utilizadas para las distintos servicios de

telefona. Esto permite que Asterisk utilize cualquier hardware y tecnologa convenientes,

disponible ahora o en el futuro, para realizar sus funciones esenciales.

El ncleo de Asterisk maneja estas herramientas internamente:

La conmutacin de la PBX: la esencia de Asterisk es el sistema de conmutacin,

conectando llamadas entre varios usuarios y automatizando tareas. El ncleo de

54
4 ASTERISK.

conmutacin conecta de forma transparente llamadas entrantes en diferentes har-

dware e interfaces software.

Lanzador de aplicacin: se encarga de ejecutar servicios o aplicaciones tales como

buzn de voz, listado de directorios o mensajes de bienvenida.

Traductores de codec: se encarga del uso de diferentes mdulos de codecs para

codicar o decodicar los distintos formatos de compresin de audio usados en la

industria de la telefona. Se encuentran disponibles un conjunto de codecs, que

se adaptan a diversas necesidades y permiten llegar a un balance ptimo entre la

calidad del audio y el ancho de banda usado.

Administrador de la Entrada/Salida: maneja tareas de bajo nivel y la adminis-

tracin del sistema para un funcionamiento ptimo bajo diferentes condiciones de

carga.

Mdulos API's:

API de canal (channel API): esta API maneja el tipo de conexin por la que se

recibe una llamada entrante, independientemente de que se trate de una conexin

VoIP, RTC, RDSI o de cualquier otra tecnologa. Distintos mdulos sern carga-

dos dinmicamente para manejar los detalles de la capa de bajo nivel de estos

componentes.

API de aplicacin (Aplication API): esta API permite que varias aplicaciones sean

ejecutadas para llevar a cabo distintas funciones: multiconferencia, buzn de voz,

listado de directorios y , en general, cualquier otra tarea que los sistemas PBX

puedan ejecutar tanto ahora como en el futuro.

API de traduccin de codecs (Codec translator API): se encarga de cargar los dis-

tintos mdulos de codecs para poder codicar y decodicar los distintos formatos

de audio, tales como: GSM, uLaw, aLaw e incluso MP3.

API de formato de cheros (File format API): se encargar de manejar la escritura

y lectura en los distintos formatos de archivo utilizados para el almacenamiento

de datos.

55
4 ASTERISK.

Usando estas API's, Asterisk logra una abstraccin entre sus funciones bases, propias de

los sistemas PBX, y la amplia variedad de tecnologas existente en el rea de la telefona.

Esta arquitectura modular, es la que permite a Asterisk integrar el hardware usado

en la telefona tradicional y las novedosas tecnologas de transmisin de voz mediante

conmutacin de paquetes. La capacidad para cargar diferentes mdulos de codecs le

permite soportar transmisiones de voz a travs de conexiones lentas, tales como las

conexiones a travs de mdems telefnicos, as como proveer una alta calidad de audio

sobre conexiones sin restricciones de ancho de banda.

El API de aplicacin, provee un exible uso de los mdulos de aplicacin para ejecutar

cualquier aplicacin, y permite el desarrollo abierto de nuevas aplicaciones que satisfagan

necesidades y situaciones nicas. Adems, cargar todas las aplicaciones como mdulos

hace que el sistema sea un sistema exible, permitiendo a los administradores disear

la mejor trayectoria para las llamadas entrantes en el sistema PBX, as como modicar

las trayectorias de las llamadas para satisfacer las necesidades de la comunicacin, que

irn cambiando dinmicamente.

Figure 4.2: Arquitectura de Asterisk.

56
4 ASTERISK.

4.2.1. INTERFACES Y CANALES.

Es necesario saber qu interfaces estn disponibles y cmo stas trabajan para ser capaz

de hacer funcionar a Asterisk. Cualquier llamada entrante o saliente es hecha a travs de

una interfaz, ya sea SIP, Zaptel, H.323, IAX, etc. Cada llamada es colocada o recibida

a travs de su interfaz en su propio canal. Estos canales pueden estar conectados a un

canal fsico como una lnea POST ( Plain Old Telephone Service) , o a un canal lgico

como los canales SIP o IAX.

Es muy importante diferenciar la llegada de una llamada en el canal desde la que fue

realizada. Cuando una llamada llega a Asterisk a travs de un canal, el plan de marcado

determina qu es lo que hay que hacer con ella. Por ejemplo, una llamada puede llegar a

travs de un canal SIP, siendo su origen bien un telfono SIP o un SIP "softphone" eje-

cutndose en un ordenador. El plan de marcado determina si la llamada ser contestada,

conectada a otro telfono, desviada o redirigida al buzn de voz.

Asterisk provee varias aplicaciones, las cuales pueden ejecutarse en el plan de marcado

cuando se procesa una llamada entrante.

Diferentes tipos de interfaces son asociadas con diferentes tipos de hardware o protocolos.

Por ejemplo, los canales SIP son usados para rutar llamadas, tanto hacia dentro como

hacia fuera de Asterisk, a travs de IP usando el protocolo SIP. Una llamada puede llegar

al servidor Asterisk a travs de un canal SIP o dejar Asterisk, saliendo hacia Internet, a

travs de otro canal SIP.

Todas las llamadas llegan al sistemas a travs de un canal, incluso las llamadas internas.

Cuando un usuario descuelga el telfono, un canal es activado, luego la llamada del

usuario uye a travs del canal activo y el plan de marcado decide qu es lo que hay que

hacer con dicha llamada.

Asterisk usa un driver ( tpicamente llamado chan_xxx.so) para soportar cada tipo de

canal.

4.2.2. ORGANIZACIN DE LOS FICHEROS.

La siguiente tabla muestra los archivos donde se guarda informacin relacionada con

Asterisk. Contiene los archivos relacionados con la conguracin de Asterisk, excepto la

conguracin de las interfaces hardware.

57
4 ASTERISK.

/etc/asterisk Contiene los archivos relacionados con la conguracin

de Asterisk, excepto la conguracin de las interfaces

hardware.

/usr/sbin Programas ejecutables y scripts incluyendo asterisk,

astman, astgenkey y safe_asterisk.

/usr/lib/asterisk Objetos binarios especcos de la arquitectura de

Asterisk.

/usr/lib/asterisk/modules Mdulos para aplicacin, driver de canales, driver de

formato archivos, etc.

/usr/include/asterisk Archivos de cabecera requerido para construir

aplicaciones, drivers de canales y otros mdulos

/var/lib/asterisk/agi-bin Scripts AGI utilizados en el plan marcado por la

aplicacin AGI.

/var/lib/asterisk/astdb La base de datos de Asterisk, mantiene informacin de

conguracin. Este archivo nunca se modica a mano,

para ello, debe usarse el comando "database" desde la

lnea de comandos de Asterisk.

/var/lib/asterisk/images Imgenes a las que se hace referencia dentro del plan de

marcado o desde alguna aplicacin.

/var/lib/asterisk/keys Claves privadas y pblicas usadas dentro de Asterisk

para la autenticacin RSA.

/var/lib/asterisk/mohmp3 Archivos MP3 usados por la aplicacin "msica en

espera". La conguracin de esta aplicacin se

encuentra en el directorio /var/lib/asterisk/sounds.

/var/lib/asterisk/sounds Archivos de audio, mensajes de bienvenida, etc, usados

por las aplicaciones de Asterisk.

/var/run/[Link] Identicador del proceso primario (PID) de la ejecucin

de Asterisk.

/var/run/asterisk/ctl Nombre de la tubera usada por Asterisk para habilitar

la administracin remota.

/var/spool/asterisk Archivos donde se guardan el registro de llamadas

entrantes, los buzones de voz de cada usuario, etc.

58
4 ASTERISK.

/var/spool/asterisk/outgoing Asterisk monitorea este directorio en busca de llamadas

salientes, especicadas en forma de archivos. Asterisk

comprueba el formato de los cheros e intenta realizar

la llamada. Si la llamada es contestada, entonces sta es

pasada al servidor Asterisk.

4.3. CONFIGURACIN.

Las operaciones de Asterisk son gobernadas mediante un conjunto de archivos de con-

guracin en texto plano. Cualquier cosa, desde la asignacin de un nmero de extensin

hasta la conguracin a bajo nivel de las interfaces hardware, es establecida a travs de

estos cheros. Se muestra a continuacin un resumen de la funcionalidad de los archivos

ms importantes:

[Link]

Contiene la localizacin de los componentes software de Asterisk, de los archivos

de sonidos, scripts y otros archivos usados por Asterisk.

[Link]

Contiene el plan de marcado, una pequea conguracin de los telfonos de los

usuarios, buzones de voz, etc.

[Link]

Le cuenta a Asterisk cmo manejar algunas caractersticas tales como las llamadas

en espera o la transferencia de llamadas.

[Link]

Contiene instrucciones de cmo Asterisk debera interaccionar con los dispositivos

usando el protocolo H.323.

59
4 ASTERISK.

[Link]

Le cuenta a Asterisk cmo manejar el protocolo IAX para interactuar con otros

clientes.

[Link]

Congura restricciones de seguridad para la conexin con el "Asterisk Manager"

(herramienta que permite controlar y monitorizar Asterisk de forma remota)

[Link]

Le cuenta a Asterisk qu mdulos, o aplicaciones de telefona, cargar cuando ste

se ejecute.

[Link]

Contiene instrucciones de cmo Asterisk debera interactuar con dispositivos VoIP

usando el protocolo se sealizacin SIP.

[Link]

Le cuenta a Asterisk dnde almacenar su archivos de registros y cmo de detallados

deben ser.

[Link]

Le cuenta a Asterisk cmo funciona su servidor de correos, llamado "Comedian

Mail"

[Link] y [Link]

Le cuenta a los mdulos de sealizacin del kernel y a Asterisk qu tipo de interfaz

hardware est instalada y cmo est congurada.

60
4 ASTERISK.

4.3.1. EL PLAN DE MARCADO.

Todas las llamadas realizadas desde, hacia y a travs de Asterisk, son manejadas por

medios de circuitos lgicos de voz, que puede consistir en una lnea telefnica a travs de

la cual slo se establecer una conexin o en una nica conexin fsica donde cientos de

comunicaciones comparten la conexin, como ocurre con los telfonos SIP conectados a

Asterisk a travs de la interfaz Ethernet. En cualquier escenario, a estos circuitos lgicos

se les conoce como canales, y el propsito de Asterisk es manejar su trco de voz acorde

a un conjunto de reglas conocidas como plan de marcado, dial-plan. El efecto que el plan

de marcado tiene sobre una llamada, es llamado ujo o secuencia de la llamada.

Muchos si temas PBX convencionales usan el plan de marcado para tratar con llamadas

que slo podrn ser realizadas o contestadas cuando alguna persona se encuentre presente

en el otro extremo del terminal. Esto requiere ampliar el sistema aadiendo un nuevo

mdulo hardware que actuar como servidor de correos y contestador automtico, para

atender las llamadas cuando nadie se encuentre en las ocinas. Ante esto, se puede

decir que Asterisk utiliza el plan de marcado con un propsito ms general: completar

el proceso de llamada en ambos escenarios, es decir, tanto cuando el otro extremo se

encuentre presente como cuando no haya nadie. El plan de marcado de Asterisk incluyen

reglas que especican qu hacer cuando:

Una llamada se recibe en un canal particular o es realizada por un determinado

usuario.

Una llamada se recibe a una determinada hora del da, de la semana, etc

El extremo receptor de la llamada no contesta en un determinado intervalo de

tiempo.

La persona que realiza la llamada presiona ciertos dgitos tras escuchar un men.

La persona que realiza la llamada es dejada en espera o necesita entrar en una cola

de espera, etc; durante la espera el usuario puede escuchar msica o un mensaje;

el usuario puede estar en espera indenidamente o durante un tiempo limitado,

tras el cual se llevarn a cabo otras acciones sobre la llamada.

61
4 ASTERISK.

La persona que realiza la llamada establece una multiconferencia o transere la

llamada telefnica a otra extensin.

Y muchas ms situaciones.

El plan de marcado de Asterisk, es especicado en el archivo de conguracin exten-

[Link]. Este chero suele residir en el directorio /etc/asterisk.

En este archivo podemos distinguir tres secciones, cada una encabezada por una palabra

entre corchetes que dene el nombre de la seccin. La primera seccin, llamada [gene-

ral], te permite establecer el valor de dos opciones usadas para controlar que el plan

de marcado pueda o no ser modicado en tiempo real, desde la lneas de comando de

Asterisk. La segunda seccin, llamada [globals], se utiliza para denir variables cuyos

valores podrn ser ledos y modicados en el plan de marcado, y que no modican el

comportamiento normal de Asterisk, sino simplemente almacenan un valor. La tercera

seccin de este archivo de conguracin, son los llamados contextos. Mientras que sola-

mente pueden existir una seccin llamada "general" y otra "globals", en el caso de los

contextos pueden existir tantos como se quiera. Un contexto, dene diferentes modos de

operacin de Asterisk, se trata de un conjunto de extensiones que podrn ser ejecutadas

segn determinados criterios o a las que se le asocian un conjunto de permisos para

realizar ciertas acciones que pueden depender de:

Quin es el destinatario de la llamada.

Qu hora del da sea.

Qu tipo de terminal origin la llamada.

Por ejemplo, una llamada entrante al sistema puede escuchar un men donde se le diga:

"Pulse 1 para contactar con el Departamento de Marketing, Pulse 2 para contactar con

el departamento de Ventas, etc". Tras sto se marcarn los dgitos del departamento (

contexto) que con el se quiera hablar, y una vez all slo sern alcanzables un conjunto

de extensiones propias de ese departamento, de tal forma que si se marca otra extensin

o si se hace en un horario en el que no se encuentren disponibles, el sistema no permitir

la llamada. Es una forma de controlar el conjunto de servicios a los que una llamada

puede tener acceso

62
4 ASTERISK.

Figure 4.3: Contextos en Asterisk.

4.3.2. INTERFACES.

Mientras el archivo "[Link]" es el lugar principal donde se congura el plan

de marcado, otros archivos son necesarios para congurar las interfaces VoIP y TDM

necesarias para permitir al servidor Asterisk comunicarse con el mundo exterior. Estos

cheros son: [Link], [Link], [Link] y [Link].

[Link]. INTERFACES TRADICIONALES.

El chero "[Link]" contiene informacin usada por Asterisk para determinar qu

interfaces para interactuar con los mdulos o drivers, van a usarse con el hardware

que se tiene instalado. Este archivo se divide en secciones, en cada una de las cuales

se congura una nica interfaz. Dichas interfaces permiten una abstraccin entre el

hardware, el driver usado para controlarlo, y el cdigo de Asterisk, de tal forma que si el

driver es actualizado no tenga que modicarse el cdigo de Asterisk, ya que las llamadas

a ste se seguirn haciendo a travs de la interfaz.

Mientras "[Link]" establece la eleccin del tipo de sealizacin para cada pieza

del hardware, "[Link]" la conguracin telefnica de cada canal. ste establece

qu caractersticas telefnicas puede usar el canal (identicador de llamada, llamada en

espera, tono de llamada, etc). La conguracin de cada canal se hace antes que el canal

sea designado con un nmero, y heredar aquellas propiedades que hayan sido denidas

por encima de l.

63
4 ASTERISK.

[Link]. INTERFACES SIP.

Asterisk implementa el protocolo SIP slo parcialmente. Aunque el protocolo SIP dene

en s mismo un modelo de comunicacin bajo VoIP, Asterisk emplea SIP principalmente

para conectar telfonos SIP y para conectarse a otros sistemas que tambin utilizan SIP.

Asterisk trata con SIP en trminos de canales: extremos de una llamada. Se necesitan

dos canales para completar una llamada entre dos telfonos SIP, de igual manera que si

quisiramos establecer una comunicacin entre un telfono SIP y otro analgico.

Asterisk denomina a los dispositivos que se comunican con l como "SIP-peers". Un

canal es establecido cuando una llamada es recibida desde, o redirigida hacia, un SIP-

peer. Los telfonos SIP, al igual que los servidores SIP y cualquier terminal que tenga

un User Agent y un Server Agent, es considerado como un "SIP-peer".

El archivo "[Link]" est estructurado en secciones: una seccin general y de carcter

exclusivo, seguida por secciones especcas para cada SIP-peer que est conectado di-

rectamente a Asterisk. La seccin general establece los parmetros que se aplicarn de

forma global al mdulo SIP de Asterisk, mientras que cada seccin especca trata slo

con la conguracin de un determinado "SIP-peer".

En la seccin general se pueden establecer qu codecs pueden usar o les est permitido

usar a los terminales SIP, el contexto por defecto hacia el que se redigirn las llamadas

entrantes hechas por los terminales SIP, si los terminales sern autenticados, etc. Una

vez que se hayan establecido las funcionalidades globales en esta seccin, se pasa a esta-

blecer la conguracin individual de cada dispositivo SIP que est conectado a Asterisk.

[Link]. INTERFACES IAX.

El archivo de conguracin "[Link]" contiene toda la informacin que Asterisk necesita

para crear y gestionar canales iax. Al igual que los anteriores est divido en secciones,

denidas por una palabra entre corchetes indicando el nombre del canal al que hace

referencia, salvo la seccin general que ser donde se establecern las parmetros globales

de conguracin del protocolo IAX.

La primera lnea no comentada de todo archivo "[Link]" debe ser la denicin de

la seccin general: [general]. Los parmetros de esta seccin se aplicarn a todas las

64
4 ASTERISK.

conexiones que usen este protocolo, salvo a aquellos canales que sobreescriban el valor

de este parmetro.

A travs del protocolo IAX, Asterisk puede compartir su plan de marcado, permitiendo

que otros servidores Asterisk lean este archivo, as como poder leer el plan de marcado

de un servidor remoto. Cuando esto sucede, el driver del canal IAX debe quedarse a la

espera de una contestacin proveniente del servidor remoto antes de poder continuar con

otro proceso IAX relacionado. sto puede especialmente problemtico cuando tenemos

mltiples planes de marcados anidados entre servidores remotos, con lo cual se podr

apreciar un retraso razonable hasta que el resultado sea devuelto. Para evitar este com-

portamiento, existe una parmetro que le indica a Asterisk que cree un proceso separado

cuando se ejecute un plan de marcado remoto. El uso de este hilo permite que el driver

del canal IAX contine con otro proceso mientras el hilo espera la respuesta.

IAX provee mecanismos de autenticacin que permite un nivel de seguridad able entre

terminales. Esto no signica que la informacin de audio no pueda ser capturada y

decodicada , sino que puedes tener un mayor control de a quin le est permitido

establecer conexiones con tu sistema. Existen tres niveles de seguridad soportados por

los canales IAX, que ser indicado en la variable "auth": texto plano, md5 y RSA.

Cuando varias llamadas van destinadas hacia el mismo terminal o nodo de la red, po-

demos agruparlas para reducir el ancho de banda usado por las cabeceras del paquete

IAX. Esta propiedad es propia exclusivamente del protocolo IAX y est diseada para

sacar partido de las mltiples conexiones de larga distancia que pueden ser establecidas

entre dos nodos de la red. La reduccin de carga se hace permitiendo que la sealizacin

de varios canales viaje en un mismo paquete.

65
4 ASTERISK.

Figure 4.4: Tramas del protocolo IAX.

66

También podría gustarte