Más flexibilidad, escalabilidad y prestaciones con EneVoz Plus

Asterisk No Comments

Buenas, os presentamos al hermano mayor de eneVoz, la versión PLUS. En muchas ocasiones, el cliente nos pide a parte de la centralita de marras, un sistema de grabación de llamadas bajo demanda, CRM para la gestión de sus clientes, servidor de datos o backup, etc. Para satisfacer estas necesidades con nuestra premisa de no elevar mucho los costes hemos lanzado esta nueva versión.

enevozliteplus

Este nuevo sistema incluye nuestro sencillo pero a la vez avanzado panel de gestión de la centralita, así como unas prestaciones a nivel de hardware que nos permiten muchas más posibilidades.

Una de nuestras primeras unidades ya ha incluido la instalación de SugarCRM con la integración que hemos realizado, que por cierto queríamos agradecer todo el interés que está despertando, de modo que el cliente lo tiene todo en un mismo equipo, con lo que le ha salido bastante bien de precio comparado con otros sistemas que ya le habían presupuestado.

Las características del sistema son:

  • Procesador Intel Atom Dual Core 330 FSB 533 1.6GHz (4 núcleos)
  • Memoria 2 GB DDR2 800MHz
  • Disco duro 160 GB
  • Red 10/100 Mbps LAN built-in
  • Tamaño 190 x 135 x 25 mm
  • Peso 0.45 Kg
  • Certificados CE, FCC, CCC, CB, YL, R & TTE

Pudiendo ampliar el disco duro a 250 GB o 500 GB.

A este sistema además se le puede añadir cualquier Gateway para que pueda conectar con cualquier tipo de línea analógica o digital (RDSI).

Por cierto, con este sistema no hay limite de llamadas simultáneas. :D

Integración de Asterisk con SugarCRM 5.5.0

Asterisk, Desarrollo 8 Comments

Después de una temporada sin escribir ningún post por falta de tiempo estamos denuevo de vuelta con contenidos, intentaremos escribir de nuevo habitualmente.

Recientemente hemos recibido consultas de clientes que utilizan algún CRM asiduamente detallandonos que les sería de interés que al recibir una llamada a su extensión pudieran ver los datos del contacto de dicho cliente sin necesidad de salir de su CRM o se les redigiera a la página de detalles del contacto automáticamente.

Bien para ello hemos desarrollado un plugin para SugarCRM concretamente, con el cual si el usuario recibe una llamada se le abrirá un popup DHTML con un resumen de los datos de contacto como pudes ver en la imagen final del post.

A continuación se detallan los pasos de instalación del plugin:

Asterisk Call Notification PopUp Plugin: Descargar


● Prerrequisitos:

  • Sugar 5.5.0a Instalado.
  • Parche Sugar: Asterisk VoiceRD Integration (versión 55a-z-2.1) Instalado.

● Enlaces de Ayuda:

● Instalación:

Una vez que tienes Asterisk VoiceRD Integration instalado y funcional es la hora de instalar Asterisk Call Notification PopUp patch.

Para instalarlo debes usar el Upgrade Wizard desde el panel de administración de Sugar. Una vez instalado debes configurarlo editando el archivo de configuración op_panel-0.30/op_server.cfg.

Datos de Ejemplo:

; host or ip address of asterisk
manager_host=192.168.1.6
manager_port=5038
; user and secret for connecting to * manager
manager_user=admin
manager_secret=admin
flash_dir=/var/www/sugar/panel
[popup]
flash_dir=/var/www/sugar

Atención!:
flash_dir= “Dirección absoluta donde está instalado Sugar”/panel
[popup]
flash_dir= “Dirección absoluta donde está instalado Sugar”
Para terminar debes poner en marcha el servidor op_server.pl para ello nos situamos en la
carpeta del Operator Panel y lo ejecutamos:

# cd SUGAR_ROOT/op_panel­0.30
# ./op_server.pl

● Funcionamiento:

Una vez todo configurado e instalado, si tenemos nuestros softphones registrados ante el servidor Asterisk y estamos logueados en SugarCRM con nuestro usuario (el cual deberá tener correctamente configurado su extensión Asterisk), si recibimos una llamada de un Contacto, Cuenta o Cliente Potencial nos aparece un PopUp con un resumen de su información como el siguiente:

PluginAsteriskPopup

Agradecimientos a:
http://www.julianmenendez.es
VoiceRD Asterisk_Integration_for_SugarCRM.

Próximo proyecto:

Estamos trabajando en un próximo proyecto: un módulo para SugarCRM que recoja las estadísticas de las llamadas VoIP de centralitas telefónicas asterisk del usuario logueado en SugarCRM.

Seguiremos informando…

Creative Commons License
Integracion Asterisk SugarCRM PopUp by Jesús Lucas Flores is licensed under a Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0 España License.
Based on a work at www.enesoluciones.com.

Declarar contextos en RealTime

Asterisk, RealTime 1 Comment

Y cuando al final creemos que lo hemos visto ya todo en asterisk, aparece el realtime…

En este caso hablamos de declarar un contexto. Algo tan sencillo de hacer en nuestro dialplan puede sacarnos de quicio si intentamos hacerlo en realtime, ya que directamente, no se puede. Solo es posible declarar el contexto en el dialplan, aunque luego lo desarrollemos en realtime.
Por ejemplo si queremos utilizar un contexto “mi_contexto” en realtime, primero debemos declararlo en el extensions.conf de la siguiente manera:

[mi_contexto]
switch => Realtime/mi_contexto@

Parece fácil ¿verdad? Lo es.
Pero en nuestro caso, estamos desarrollando una aplicación PHP que crea y destruye contextos de forma dinámica, por lo que no sabemos a priori cuantos contextos vamos a utilizar.

Tras releer varias veces los manuales y consultar varios foros, solamente hemos conseguido solucionarlo de la siguiente manera: Hemos declarado en extensions.conf 200 contextos (en nuestro caso es mas que suficiente con 200) y los hemos nombrado “contexto1”, “contexto2”, etc. :

[contexto1]
switch => Realtime/contexto1@
[contexto2]
switch => Realtime/contexto2@
...
[contexto200]
switch => Realtime/contexto200@

Nos aseguramos de esta forma que la aplicación podrá usar cualquier contexto de estos ya creados. Sabemos que no es la solución mas elegante, ni la mas eficiente, pero funciona. De todos modos si alguno de nuestros lectores conoce una solución mejor, será bien recibida.

La cancelación de eco infernal.

Asterisk, Hardware No Comments

Llegas, montas el servidor, configuras asterisk, instalas los clientes y todo parece perfecto hasta que alguien pregunta: “¿porque me escucho con eco cuando hablo con alguien de fuera?”. Siguiendo las recomendaciones del proveedor habíamos comprado una tarjeta sin cancelador de eco, por lo que no nos queda mas remedio que intentar eliminarlo mediante software… manos a la obra.

Caracola

En un principio intentamos activar la cancelación de eco que trae implementada Asterisk tocando las variables echocancel y echocancelwhenbridged en el archivo zapata.conf pero no conseguimos ningún resultado, nisiquiera activando echotraining conseguimos solucionarlo, es más, al activar este último valor, pasabamos de escuchar la voz con eco, a no escuchar absolutamente nada, no sabemos si esto se debe a algún problema con la transición zaptel-dahdi, o por incompatibilidad de echotraining con el hardware de nuestra tarjeta zaptel.

Nuestro siguiente paso fue configurar las ganacias de entrada y salida. Encontramos un manual en el que explica como calibrar los valores rxgain y txgain, mediante la reproducción de un tono de 1004KHz de frecuencia, y el monitor de niveles ztmonitor. Con esto conseguimos mejorar los volúmenes y reducir un poco el eco, no lo suficiente.

Decidimos pasar a una solución comercial, en este caso el High Perfomance Echo Canceller (HPEC) de Digium, que en este caso ofrece licencias gratuitas a los poseedores de tarjetas analógicas Digium, pero tras un día de pruebas, el resultado, aunque notablemente mejor, sigue siendo insuficiente. Otro mas a descartar.

Tras leer algunas opiniones por internet nos decidimos a probar el nuevo cancelador de echo SoftEcho ofrecido por la empresa canadiense Octware comprando una única licencia para ver el resultado. Pasamos un día mas intentando compilar, instalar, y hablando con el servicio técnico del distribuidor, y en resumen haciendo funcionar este cancelador, pero sin éxito.

Cancelador de eco Digium

Como la cosa se alargaba ya mucho, y para no abusar de la paciencia del cliente, nos decidimos a comprar el cancelador de eco por hardware de Digium… y fue la mejor decision que tomamos en toda la semana, al día siguiente ya nos había llegado el paquete, lo instalamos en el servidor, y magia! el eco desapareció totalmente, y con el se acababa nuestra pesadilla.

Moraleja: Siempre es bueno tener un módulo cancelador de eco en reserva, nunca se sabe con que nefasto montaje de linea os vais a encontrar, y en cuanto veais que la cosa se pone fea… cancelador por hardware al canto!

« Previous Entries