Elastix: Guía para principiantes

egpp-book

Un libro escrito por David Duffett, Community Director de Asterisk, para la comunidad de Elastix y traducido al Español por Elvita Crespo y Paul Estrella.

Un poco antes de Octubre del 2013, cuando estábamos preparando ElastixWorld, tuve una conversación larga con David Duffett, que eventualmente se transformó en una entrevista que publicáramos en OpenDireito.

En ese entonces estaba ya por salir del horno el libro “Getting Started with Elastix” y David me contó del objetivo de su libro, el cual era un poco diferente a otros libros que existen sobre tecnología. El intentaba hacer algo muy sencillo que permitiera a personas con pocos conocimientos de telefonía iniciar una implementación en firme. La razón por la que escogió Elastix se debe principalmente a que es una plataforma muy sencilla de usar, pero aún así muy poderosa, pues cuenta nada más y nada menos que con Asterisk, FreePBX y varios otros paquetes de código abierto que permiten integrar miles de funcionalidades a nuestro servidor de comunicaciones unificadas.

En cuanto David y la compañía de publicación independiente P8tech, lanzaron el libro en Diciembre, PaloSanto Solutions y OpenDireito se hicieron eco del acontecimiento y promocionaron la publicación. En ese momento Elvita Crespo, actual Channel Manager de Elastix, y yo conversamos sobre la posibilidad de traducir la obra al español y se lo propusimos a James Lumsden, editor general, quien aceptó de buen agrado nuestro ofrecimiento.

El trabajo lo iniciamos en Enero de este año. Mi primera impresión fue que era una obra informal y fácil de seguir, pero que está muy bien estructurada. Siendo un usuario diario de Elastix, me vi sorprendido en varias ocasiones por el contenido que David incluyó en el libro y que complementó varias ideas que yo tenía para incluir en los entrenamientos de Elastix. Debo decir con honestidad que David es un excelente instructor, algo que percibo no solo al haber traducido el libro, sino como retroalimentación de mucha gente que ha tenido la oportunidad de entrenarse con él.

La traducción hubiera estado un poco antes, pero el mes de febrero fue muy intenso, en parte por la planificación que realizamos sobre varios proyectos que deben ver la luz este año en Elastix. Sin embargo cuando retomamos la labor, el proceso continuó siendo sencillo y divertido, y como parte del trabajo instalé una Elastix nuevamente bajo las indicaciones del libro de David. Al mencionar esto ustedes pueden estar seguros que cada indicación que incluya una imagen de la interfaz de Elastix, contará con la traducción exacta al español tal como está en la distro.

El libro tiene 14 capítulos que van desde cómo instalar una Elastix, hasta datos importantes al momento de pensar en hacer una implementación. Quienes lo compren lo encontrarán didáctico y útil, solo necesitan descargar Elastix y tener a la mano cualquier ordenador, incluso uno usado.

El libro no es gratuito, sin embargo su precio es bajo comparado con el alcance que recorre en la curva de aprendizaje de una aplicación de software similar. Una versión impresa puede ser conseguida en los siguientes enlaces:

Una versión en Kindle estará disponible en un par de semanas. Para quienes siguen a OpenDireito en Twitter o Facebook, tan solo es necesario estar atentos.

Mi primer objetivo al escribir este artículo es el de promocionar “Elastix: Guía para Principiantes”, pues considero un buen punto de partida para quienes quieren iniciar en este mundo y encontraban otras obras un poco avanzadas. Mi segundo objetivo es el de agradecer a David y a James, quienes nos han incluido a Elvita y a mi entre los autores aunque nuestro trabajo siempre fue traer al español las ideas de David. Por ese honor concedido solo puedo decir

Thanks David, Thanks James

A todos los demás gracias también por acompañarnos y por compartir este artículo con quien pudiera interesarse.

Paul Estrella.

Nota adicional: varias personas me han preguntado por qué el maíz, yo no he sabido bien que responder hasta que traduje la frase “cut to the chase” inconscientemente como “ir al grano”, sin embargo si van a la pagina principal de P8tech, se darán cuenta que las portadas hacen referencia a vegetales de todo tipo. Puede ser porque un vegetal es lo más esencial de la cadena alimenticia que no ha sido procesada aún, pero aún así sigue siendo digerible y suficiente. Yo no se si esa sea la razón, pero creo que dada la tradición que tiene el maíz en el Ecuador, considero una agradable coincidencia que el libro de Elastix le haya tocado uno en su portada. La explicación oficial seguramente se la debemos preguntar algún día a James o a David.

0
2 comentarios
  1. cesar Dice:

    hola muy buenos dias tengo un problema he configurado el call center ultima version de elastix
    hace las llamadas correctamente pero despues de una hora se desconecta y no me cae mas llamadas en mi call center adjunto el log

    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [1001@from-internal:33] QueueLog(“SIP/tipperu-00000091”, “1001,1438559054.212,NONE,DID,”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [1001@from-internal:34] Set(“SIP/tipperu-00000091”, “QAANNOUNCE=”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [1001@from-internal:35] Set(“SIP/tipperu-00000091”, “VQ_AANNOUNCE=”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [1001@from-internal:36] Set(“SIP/tipperu-00000091”, “QMAXWAIT=”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [1001@from-internal:37] Set(“SIP/tipperu-00000091”, “VQ_MAXWAIT=”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [1001@from-internal:38] Set(“SIP/tipperu-00000091”, “QUEUENUM=1001”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [1001@from-internal:39] Set(“SIP/tipperu-00000091”, “QUEUEJOINTIME=1438559080”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [1001@from-internal:40] Queue(“SIP/tipperu-00000091”, “1001,tr,,,,,,,,”) in new stack
    [2015-08-02 18:44:40] WARNING[12991][C-00000089] app_queue.c: Unable to join queue ‘1001’
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [1001@from-internal:41] Macro(“SIP/tipperu-00000091”, “blkvm-clr,”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [s@macro-blkvm-clr:1] Set(“SIP/tipperu-00000091”, “SHARED(BLKVM,SIP/tipperu-00000091)=”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [s@macro-blkvm-clr:2] Set(“SIP/tipperu-00000091”, “GOSUB_RETVAL=”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [s@macro-blkvm-clr:3] MacroExit(“SIP/tipperu-00000091”, “”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [1001@from-internal:42] Gosub(“SIP/tipperu-00000091”, “sub-record-cancel,s,1()”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [s@sub-record-cancel:1] Set(“SIP/tipperu-00000091”, “__REC_POLICY_MODE=”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [s@sub-record-cancel:2] ExecIf(“SIP/tipperu-00000091”, “1?Return()”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [1001@from-internal:43] Set(“SIP/tipperu-00000091”, “__NODEST=”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [1001@from-internal:44] Set(“SIP/tipperu-00000091”, “_QUEUE_PRIO=0”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [1001@from-internal:45] Set(“SIP/tipperu-00000091”, “QRINGOPTS=”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [1001@from-internal:46] Set(“SIP/tipperu-00000091”, “QDEST=”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [1001@from-internal:47] Set(“SIP/tipperu-00000091”, “VQ_DEST=”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [1001@from-internal:48] GotoIf(“SIP/tipperu-00000091”, “1?:,,”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Auto fallthrough, channel ‘SIP/tipperu-00000091’ status is ‘UNKNOWN’
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: — Executing [h@from-internal:1] Hangup(“SIP/tipperu-00000091”, “”) in new stack
    [2015-08-02 18:44:40] VERBOSE[12991][C-00000089] pbx.c: == Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/tipperu-00000091’
    [2015-08-02 18:45:02] VERBOSE[2408] asterisk.c: — Remote UNIX connection
    [2015-08-02 18:45:02] VERBOSE[13013] asterisk.c: — Remote UNIX connection disconnected
    [2015-08-02 18:50:01] VERBOSE[2408] asterisk.c: — Remote UNIX connection
    [2015-08-02 18:50:01] VERBOSE[13084] asterisk.c: — Remote UNIX connection disconnected
    [2015-08-02 18:55:01] VERBOSE[2408] asterisk.c: — Remote UNIX connection
    [2015-08-02 18:55:01] VERBOSE[13092] asterisk.c: — Remote UNIX connection disconnected
    [2015-08-02 19:00:01] VERBOSE[2408] asterisk.c: — Remote UNIX connection
    [2015-08-02 19:00:01] VERBOSE[13098] asterisk.c: — Remote UNIX connection disconnected
    [2015-08-02 19:05:01] VERBOSE[2408] asterisk.c: — Remote UNIX connection
    [2015-08-02 19:05:01] VERBOSE[13111] asterisk.c: — Remote UNIX connection disconnected

    si me pueden ayudar despues de una hora de llamadas se desconecta y ya no me cae llamadas he echo un ping al proveedor de ip y no hay ningun tipo de desconeccion

    si me puedan ayudar

    mi correo es cesar_j@msn.com

    atentamente cesar g soy de lima-peru

    Responder

Trackbacks y pingbacks

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir

Deja un comentario