Que es el asterisk ?

 

El asterisk es un software completo en pbx  ,actua en el linux y provee todas las configuraciones  que esperas de un pbx y mas.asterisk hace Vo ip en tres protocolos y puede interoperar con equipos de telefonia est‡ndar basicas usando un hardware relativamente sin costo.

 

Asterisk provee servicios de voicemail con directorios , conferencias , respuesta de voz interactiva. Tiene el soporte de tres tipos de formas de llamadas :servcios de llamada con identificaci—n ,ADSI, SIP ,y H323.

 

Asterisk no nesecita ningun hardware adicional para el Voip para interconectarse con con algun tipo de telefonia digital o an‡loga.

Asterisk tambien apoya a un numero de hardwares , el mas notables de los hardware manufacturado por el sponsor asterisk es DIGIUM.

DIGIUM ,tiene un unico palmo rectangular t1 y un interfaz e1 para la interconexi—n con lineas PRI y bancos de canal asi como tambien tarjetas de puertos individuales FXO y un puerto modular FXS y una tarjeta FXO.

Asterisk apoya una amplia gama de protocolos TMD  para el manejo y transmisi—n de interfaces de telefonia tradicional. Asterisk apoya al tipo de se–alizaci—n standart americano y europeo en asuntos de sistemas de telefonia , permitiendo ser un nexo entre las redes integradas de datos de voz de siguiente generaci—n y la infraestuctura existente .Asterisk no solo apoya a los equipos de telefonia tradicionales sino que tambien los abilita con capacidades adicionales .

 

Usando el Inter.-asterisk xchange(iax)(o intercambio del asterisk) las funciones de voz y trafico de datos .  Mientras se usa el paquete de voz , es posible enviar datos como informaci—n URL e im‡genes en linea con trafico de voces permitiendo la integraci—n de informaci—n avanzada.

Asterisk provee una base central de conmutaci—n , con 4 APIs para el cargamento modular de los usos de telefonia ,interfaces del hardware ,direcci—n del formato del archivo y codigos ,permite la conmutaci—n transparente  de todas las interfaces apoyadas ,permitiendo que enlacen una diversidad de mixturas de sistemas de telefonia en una sola red.

QUIEN LO CREO?

Asterisk fue originalmente escrito por MARK SPENCER de DIGIUM inc .Los codigos fueron la contribuci—n de algunas fuentes abiertas de todo el mundo y probando algunos BUG-PATCHES de la comunidad que ha provisto invaluable ayuda para el desarrollo de este software.

 

DONDE VA EL ASTERISK?

Asterisk esta creciendo rapidamente con nuevas caracter’sticas implementadas al arbol CVS. MARK SPENCER  y numerosos contribuidores de todo el mundo y probando bug patches  de la comunidad que ha invaluable ayuda para el desarrollo de este software.

 

LA ARQUITECTURA DEL ASTERISK

 

Asterisk esta cuidadosamente desarrollado para m‡xima flexibilidad .APIs especificos son definidos en un sistema central PBX.

Este centro avanzado maneja interconexi—n interna del PBX , abstra’dos limpiamente por los protocolos especificos , codigos , e interfaces de hardware de aplicaciones de telefonia .Esto le permite al asterisk utilizar cualquier hardware conveniente y tecnolog’a disponible ,ahora o en el futuro para realizar sus funciones esenciales , conectando hardwares y aplicaciones.

 

EL ASTERISK MANEJA ESTOS ARTICULOS INTERNAMENTE:

 

PBX SWITCHING: La esencia del asterisk ,por supuesto es un sistema de conmutaci—n de intercambio de rama privada , conectando llamadas entre varios usuarios y tareas automatizadas  .La base de conmutaci—n conecta a los usuarios llegando a varios softwares y hard wares de interface.

 

LANZADOR DE APLICACIONES: Lanza aplicaciones que performan servicios para usos tales como , voicemail,  lista de directorio .

 

TRADUCTOR DE CODIGOS : usa modulos de codigos para codificar y decodificar varios formatos de comprensi—n de audio usadas en la industria de la telefonia. Un gran numero de codigos estan disponibles para satisfacer necesidades y llegar al mejor balance entre la calidad del audio .......

 

ORGANIZADOR Y MANEJADOR :

Maneja organizaci—n de tareas de bajo nivel y sistemas de manejo para un optimo performance bajo cualquier condicion de carga.

 

MODULOS CARGABLES APIs :

 

Cuatro APIs estan definidos por modulos cargables , facilitando el hardware y la abstracci—n del protocolo .Usando este sistema de modulo cargable , la base del asterisk no tiene que preocuparse de detalles de c—mo el usuario se esta conectando .

 

CANAL API: El canal API maneja el tipo de conexi—n al cual el cliente esta llegando , sea una conexi—n ViOP ,ISDN ,PRI, o alguna otro tipo de tecnolog’a .       Modulos dinamicos  son cargados para manejar los detalles mas bajos de la capa de estas conexiones .

 

APLICACIîN API: Esta aplicaci—n permite a varios modulos de tareas cumplir varias funciones , conferencias , paging , lista de directorios , voice mail en la linea de transmisi—n de datos , y cualquier otra tarea la cual PBX sea capas de cumplir ahora o en el futuro son manejados por estos modulos.

 

TRADUCTOR DEL CODEC API: Cargar modulos codec para apoyar varios codigos y decodigs de formato de audio tales como GSM ,MU-LAW ,A-LAW e incluso mp3.

 

FORMATO DE ARCHIVO API : Maneja la lectura y escritura de varios formatos de archivos  para el almacenaje de datos en el sistema de archivos.

 

Usando estos APIs asterisk alcanza una completa abstracci—n entre sus funciones basicas como un servidor de sistema PBX y la variedad tecnoliogica existente (o en desarrollo) en el area de la telefonia .

La formula modular es lo que le permite al asterisk integrar hardwraes de telefonia inplementados y tecnologia de  packetes de voz emergentes hoy en dia.

 

La aplicacion API provee el flexible uso de aplicaciones modulares para realizar cualquier accion flexible en demanda, tambien permite un desarrollo abierto de nuevas aplicaciones para satisfacer nesecides o situaciones unicas.

En conclusion ,cargar todo el uso como modulos permite un sistema flexible, permitiendole al administrador dise–ar la mejor y mas satisfactoria trayectoria para los usuarios en el sistema PBX y tambien modificar la trayectoria de llamadas para satisfacer las cambiantes necesidades de la comunicacion que nos concierne.

 

CARACTERISTICAS DEL ASTERISK

 

El asterisk basado en soluciones de telefonia afrece un variado y flexible set de caracteristicas (o menu).

Asterisk frece funcionalidades basicas PBX y caracteristicas mas avanzadas asi como tambien interopera con sistemas basicos de telefonia standart y sistemas voice over IP.

Asterisk ofece tambien caracteristicas como ..voicemail, conferencias , llamadas en espera y grabado de llamadas.

 

CARACTERISTICAS DE LLAMADAS

 

* ADSI  en el menu de pantalla

* receptor de alarma

* A–ade mensajes

* Asistente automatizado

* Autentificacion

* listas negras

* Tranfer oculto

* Grabado de llamadas detallado

* Llamada en ocupado

* Lamada entrante en no responder

* Llamada entrate variable

* Monitoreo de llamadas

* estacionmiento de llamadas(?)

* Llamadas en espera

* Grabacion de llamadas

* Recuperacion de llamadas

* Guia de llamadas (DID y ANI)

* Call snooping (??)

* Transferencia de llamadas

* Llamadas en espera

* Identificacion de usuarios

* Bloque de identificaion de usuarios

* Identificacion de usuarios en llamadas de espera

* Tarjetas de llamadas

* Conferencias

* Recuperacion de base de datos almacenados

* Integracion de base de datos

* Dial por nombre

* Acceso directo al sistema interno

* Anillo distintivo

* No molestar

* e911

* ENUM

* Fax transmitidos y recividos

* Logica flexible de la extension

* Lista de directorio interactiva

* Respuesta de voz interactiva

* Agentes de llamada local y lejana

* Macros

* Creacion de musica

* Transferencia de musica

        - sistema basico de mp3

        - juegos al azar o en linea

        - control de volume

* Privacidad

* Establecimiento de protocolo abierto (OSP)

* Paginacion arriba

* Conversion de protocolo

* Recepcion de llamadas lejanas

* Apoyo a oficinas de lejos

* Extenciones roaming

* Mensajes SMS

* Acceso a los medios afluyentes

* Transfer supervisado

* Deteccion de conversaciones

* Del texto a la conversacion (via festival)

* 3 formas de llamadas

* Hora y fecha

* Transcodificacion

* Trunking

* entradas al VoIP

* Voicemail

       - indicador visual para los mensajes en espera

       - voicemails a emails

       - grupos de voicemail

       - interfaces de web voicemail

* zapateller (?)

 

INTEGRACION DE LA TELEFONIA DE LA COMPUTADORA

 

* AGI (PORTAL DEL INTERFAZ ASTERISK)

* Encargado de llamadas graficas

* canalizado de llamadas salientes

* TCP/IP manejo de interfaz

 

SCALABILITY

 

* TDMoE (DIVSION DE TIEMPO MULTIPLE SOBRE INTERNET)

     - Permite la coneccion directa con el PBX del asterisk

     - estado latente cero

     - utiliza un hardware de internet material

* VoIP

      - permite la integracion de instalaciones fisicamente separadas

      - utiliza conecciones de dato comunmente desplegados

      - permite un plan unificado atraves de multiples oficinas.

 

CODIGOS

 

á      ADPCM

á      G.711

á      G.723.1 (pasar atraves)

á      G.726

á      G.729

á      Gsm

á      ilbc

á      linear

á      lpc-10

á      speex

á       

PROTOCOLS :

 

á      IAX (intercambio del asterisk)

á      H.323

á      SIP (sesion de inicio del protocolo)

á      MGCP

á      SCCP

á       

INTEROPERABILIDAD DE TELEFONIA TRADICIONAL

 

á      E y M

á      E y M wink

á      Feature group D

á      FXS

á      FXO

á      GR Ð 303

á      Loopstar

á      Groundstar

* kewlstar

* MF y DTMF support

* RBS

 

PROTOCOLOS PRI

* 4ESS

* BRI (ISDN4LINUX)

* DSM100

* euroISDN

* Lucent 5E

* NATIONAL ISDN2

* NFAS

 

 

 

 

EL HARDWARE ASTERISK

 

Lo que es sigue es una lista de hardware actual del cual asterisk se apoya. Si encuentras un producto que trabaje con el asterisk y no esten en la lista , envialos a este e-mail : webmaster@digium.com .

 

HARDWARE COMPATIBLE APOYADO POR ZAPTEL

 

Wildcard             Un puerto cuadrangular FXS tarjeta de interfaz 

TDM400p                       PCI para interconectarse con telefonos an‡logos standart y o telefonos ADSI.

 

Wildcard             Un solo puerto FXO tarjeta de interfaz PCI pa

X100p                ra interconectarse con lineasde telefonos an‡logos standart .

 

Wildcard             Un palmo cuadrangular de media longitud

TE410P              T1/E1/PRI ,tarjeta PCI que ayuda a ambos , telefonia y modos de datos en formato T1 o E1 sobre una base de puerto seleccionable. (Solo 3.3voltios PCI)

 

Wildcard             (lo mismo que en las lineas anteriores )

TE405P              (solo 5.0 voltios PCI)

 

 

Wildcard             Un solo palmo T1 de media longitud (disponibl

T100P                e con soporte 2u) tarjeta PCI portando las mismas caracter’sticas que el TE410P.

 

Wildcard             (lo mismo que en las lineas anteriores)

E100p

 

GENERICO

 

X100PGENERICO

Intel IA92 winmodem compatible con X100P .uno de los tan llamados clones. Este producto no incluye servicio tŽcnico.

 

HARDWARE DIALOGIC

An‡logo

 

D/41JCT-LS                4puertos anologos + voz

VFX/41JCT-LS   4puertos analogos + voz

D/120JCT-LS              12puertos  an‡logos + voz

 

DIGITAL

 

D/240JCT-1T1            T1 + VOZ 24

D/300JCT-1E1            E1 + VOZ 30

D/480JCT-2T1            (2) T1 + VOZ 48

D/600JCT-2E1            (2) T1 + VOZ 60

 

HARDWARE NO ZAPTEL Y NO ANALOGIC

 

VOICETRONIX

 

Linea abierta 4            interfaz cuadrangular FXO .usa una interfaz VPB

 

Switch abierto6/12      puerto FXS 6/12 o interfaz FXO usa una interfaz VPB

 

QUIKNET

 

INTERNET PHONEJACK              interfaces individuales FXS. Soporte de interfaz telefonico linux.DSP

 

ITERNET LINEJACK                     iterfaces individuales FSX o FXO

 

ISDN LINUX                cualquier adaptador terminal ISDN apoyado por el LINUX ISDN4 deve proveer conectibilidad.

 

ASTERISK ES UN PBX COMPLETO EN EL SOFTWARE

 

Funciona en el linux,bsd y osx y provee todas las caracter’sticas que se esperan de un PBX y mucho mas.

Asterisk hace sobre voves en 4 protocolos y puede interoprear con casi todos los equipos de telefonia standart usando relativamente un hardware sin costo.

 

ASTERISK

 

Asterisk es un software de fuente abierta PBX creado por DIGIUM y una base continuamente creciente de usuarios .

DIGIUM invierte en ambos: el desarrollo de fuentes de codigos del asterisk y hardwares de telefonia de bajo costo que trabajan con el asterisk.Asterisk trabaja en una plataforma linux con o sin hardware que conecta su servidor ala red de  telefonia global tradicional.

 

ASTERISK TE DA UNA CONECTIVIDAD DE TIEMPO REAL EN LAS REDES PSTN Y VoID

 

Con asterisk como tu plataforma de telefonia ,PBX, no solo tendras un renplazo PBX de alta calidad ,asterisk es mucho mas que un PBX standart , con asterisk en tu red , podras telefonear de muchas nuevas maneras.

 

*conectar empleados desde casa al PBX office a traves de una coneccion de banda ancha.

 

*conectar oficinas en varios estados con ael VoIP, internet o red privada IP.

*dar a todos los empleados casillas de voz integradas con internet o red IP privada.

*construir aplicaciones interactivas de voz ,que conecten tu sistema ordinario o alguna otra aplicaci—n en casa .

 

 

ASTERISK INCLUYE MUCHAS MAS CARACTERêSTICAS , NO SOLO LAS DADAS ANTERIORMENTE SINO TAMBIEN SISTEMAS DE MENSAJERIA TALES COMO:

 

*Musica para clientes en espera ,como  musica en mp3 .

*llamadas en espera , donde habran agentes en comun atendiendo y monitoriando llamadas entrantes y en espera.

*sistema de integraci—n Ôdel texto ala conversacionÕ(el softaware festiva open source speech puede ser integrado)

*grabaci—n de datos de la llamada , sistema de integraci—n con sistemas billing.

*sistema de integraci—n de reconocimiento de voz (como el software de reconocimiento de vos sphinx)

*la capacidad de interface con lineas de telefono normales ,tarifas basicas y primarias de interface ISDN.

 

ESTE DOCUMENTO EN UNA INTRODUCCIîN A LA ARQUITECTURA DEL ASTERISK ,PARA GUIARLOS MIENTRAS DESCUBREN ESTE COMPLEJO.

 

CANALES DE CONECION DE TELEFONIA AL PBX

 

Los canales del asteri“´ç9

X100PGENERICO

Intel IA92 winmodem compatible con X100P .uno de los tan llamados clones. Este producto no incluye servicio tŽcnico.

HARDWARE DIALOGIC

An‡logo

D/41JCT-LS          4puertos anologos + voz

VFX/41JCT-LS   4puertos analogos + voz

D/120JCT-LS                  12puertos  an‡logos + voz

DIGITAL

D/240JCT-1T1            T1 + VOZ 24

D/300JCT-1E1            E1 + VOZ 30

D/480JCT-2T1            (2) T1 + VOZ 48

D/600JCT-2E1            (2) T1 + VOZ 60

HARDWARE NO ZAPTEL Y NO ANALOGIC

VOICETRONIX

Linea abierta 4            interfaz cuadrangular FXO .usa una interfaz VPB

Switch abierto6/12      puerto FXS 6/12 o interfaz FXO usa una interfaz VPB

QUIKNET

INTERNET PHONEJACK              interfaces individuales FXS. Soporte de interfaz telefonico linux.DSP

ITERNET LINEJACK                     iterfaces individuales FSX o FXO

ISDN LINUX                cualquier adaptador terminal ISDN apoyado por el LINUX ISDN4 deve proveer conectibilidad.

ASTERISK ES UN PBX COMPLETO EN EL SOFTWARE

Funciona en el linux,bsd y osx y provee todas las caracter’sticas que se esperan de un PBX y mucho mas.

Asterisk hace sobre voves en les desde lineas de afuera.

 

En el plan dial , ud instalo todas las aciones y situacines que el PBX debe manejar .puedes configurar contextos que trabajen solo durante el dia o parte de la noche, tambien puedes incluir contextos de otros contextos y asi a la ves simplificar o hacer mas dif’cil  tu plan dial.

 

Ejemplos de lo que puedes hacer:

 

*conectar una llamada al VoIP si el usuario no contesta la llamada entre 20 segundos

*conectar una llamada a una conferencia multifiesta.

*transferencia de llamada a otr asterisk PBX.

*blokear llamadas de un no identificado o no querido usuario.

*busca datos en la base de datos, basada en preguntas  de la identificaci—n de usuarios , decide que grupos de agentes debe responder la llamada.

*crear llamadas en espera y dejar que un grupo de agentes  maneje las llamadas entrantes .

 

MAS INFORMACIîN:

*ASTERISK  CONFIG EXTENSIONS. CONFIG

*STERISK TIP AND TRICKS (trukitos del asterisk)

 

 

MANEJO DEL ASTERISK Ð LA INTERFACE DEL AMINISTRADOR

 

Asterisk funciona con el fonde de un linux o unix system  FreeBSD   o OpenBSD. La mayoria de funcionalidades hoy en dia estan basadas en el linux .como administrador ,puedes conectar un asterisk PBX funcionando a una linea de comando intrefaz o uno a muchas interfaces graficas .

 

El CLI le da al manager el poder :

*hacer un seguimiento al PBX estando en linea

*eliminar errores de varios protocolos como conectar clientes y ubicar llamadas.

*ver a los usuarios y a las llamadas activas

*cambiar datos de la base de datos del asterisk.

*recargar configuraciones en el PBX funcional.

 

Tambien hay una base de interface de gerencia TCP/IP quel el asterisk agrega en el uso de aplicaciones ,esto le da al gerente o al usuario la oprtunidad de ver el asterisk funcionado en tiempo real, ver conexiones entrando y saliendo asi como tambien la abilidad de originar conecciones

 

MAS INFORMACIîN:

AsteriskCLI

AsteriskGUI

 

ASTERISK: UNA PLATAFORMA PARA EMPRESAS DE TELEFONIA COMPLETA

 

Los servidores del asterisk son capaces de instalar conexiones truncas entre varisa oficinas utilizando un protocolo de intercambio del asterisk(IAX) este protocolo apoya muchoas conexiones simultaneas y funciona f‡cilmente sobre conexiones NAT.de esta manera puede construir routers menos costosos para llamadas y tener u8n balance de carga entre el servidor del asterisk y tu red .

 

CONFIGURACIîN DEL ASTERISK

 

Todo el asterisk esta configurado en archivos de texto , el asterisk config.files que se encuentran en el directorio /etc/asterisk  en una instalaci—n standart. En la distribuci—n standart hay archivos de muestra con muchos comentarios , explicando la variedad de opciones de configuraci—n.

 

MAS INFORMACIîN:

 

*ASTERISKCONFIG FILES: VoIP

*ASTERISKCONFIG EXTENSIONS.CONFIG: el plan dial- la llave para la funcionalidad en el PBX.

*CANALES DE CONFIGURACIîN: sip.conf,iax.conf,y mas

*CONFIGURACIîN DE APLICACIONES:voicemail, meet me conferencing y mas .

 

DESARROLLO Y SCRIPTING

 

Si te quieres agregar al asterisk , hay varias formas de agregar funcionalidades.

 

*utilizando las aplicaciones en el plan dial para construir soluciones , hay comandos de script como GOTOIF .

*agi  La aplicaci—n de interface para extender el plan dial sus  funcionalidades en el lenguaje que escojas Ð PHP ,perl, jaba , C, UNix SHELL y otros

 

*MANAGER : el API  del manager para conectar el PBX desde tus aplicaciones

á      y el C API , documentado en la fuente de codigos y documentos que generaste desde el arbol de fuente de codigos .

 

Nota que el asterisk esta licenciado por digium con licencia GLP. Si tu a–ades funciones con el C API y quieres distribuir soluciones  a los compradores , necesitas contactar a digium para obtener una licencia .