Howto Integración Asterisk y SugarCrm
Hace un tiempo que vengo usando sugar, si bien es cierto no es el mejor crm, ya que considero que vtiger tiene mas características, pero por su tiempo de desarrollo, tiene módulos bastante interesantes donde saca un poco de ventaja , en este caso VOICERD , nos permite integrar un servidor asterisk a sugar, si bien es cierto la versión open , solo nos servirá ,para conseguir un click-to-dial , y generar llamadas desde nuestras cuentas o contactos , ya es un gran avance, obviamente la versión comercial tiene todo el soporte para llamadas entrantes con generación de popups. Aunque según leo, en la versión 5.1 de vtiger, trae un modulo de integración con asterisk con muchas características que no tiene esta versión open de VOICERD en sugar , habrá que esperar su lanzamiento 🙂 , bueno igual vamos a ver como se instala VOICERD en sugarcrm:
1.- DESCARGA
Bajamos la version de voicerd opensouce para nuestra version de sugarcrm desde esta página
2.- INSTALACIÓN DE VOICERD
– Ingresar a sugarcrm como usuario admin e ingresar al modulo de administración
– Ingresar al asistente de actualizaciones (Upgrade Wizard)
– Iniciar el chekeo del sistema
– Si nuestro sistema esta bien , pulsaremos el boton siguiente
– Selecionamos el archivo previamente descargado y pulsamos subir actualización
– Esperamos unos minutos y la actualización quedara instalada de la siguiente forma
– Se completara la instalación con las comprobaciones
3.- CONFIGURACIÓN DE ASTERISK
– Una vez instalado toca configurar el manager de asterisk para que sugar se pueda comunicar con él
vi /etc/asterisk/manager.conf
[sugaruser]
secret = secretpass
deny=0.0.0.0/0.0.0.0
permit=192.168.1.0/255.255.255.0
permit=127.0.0.1/255.255.255.255
read = system,call,log,verbose,command,agent,user
write = system,call,log,verbose,command,agent,user
– Luego actualizamos los cambios
# asterisk -rvvvvvvvvvvvvvvvv
asterisk*CLI>reload
4.- CONFIGURACIÓN DE SUGAR
– Ingresamos a : admin/system setings
– Y luego ubicamos la sección de configuración del servidor Asterisk
bueno los parámetros son los usuales , el servidor , el usuario que pusimos en el manager y el prefijo como el conexto que vamos a usar para sacar las llamadas .
– Ahora sigue decirle a sugar que anexo , va usar un determinado usuario , para esto ingresamos con algún usuario que tengamos creado y vamos a la seccion ¨MY ACCOUNT¨ , pulsamos editar y nos vamos a: USER SETTINGS
En donde ingresaremos el anexo del usuario por ejemplo : SIP/101 , IAX2/102 y luego guardamos los cambios
– Finalmente si vamos a cuentas el campo teléfono ahora tiene habilitado hypervinculo que al pulsarlo asterisk marcara al destino seleccionado.
Que pasen Felices Fiestas !!!!!!!!!!!
Hola Juan,
Muy bien por el tutorial, realmente es muy fácil de instalar pero como el soporte de voicerd es en inglés, mucha gente tiene problemas.
Lo único malo de este «módulo» es que no es compatible con la versión profesional de sugarcrm, sólo con la community, que bajo mi punto de vista está destinada a usuarios que rara vez tendrán una asterisk y le podrán sacar partido a la integración.
Nosotros hemos desarrollado nuestro propio conector para ambas versiones.
Respecto al comentario que haces al principio de vtiger, decirte que sus funcionalidades no le llegan a sugar ni a la suela de los zapatos. El problema es que siempre se compara la versión community con el vtiger, y ahí es donde sale perdiendo sugar, puesto que al no tener catálogo de productos y presupuestos, la gente suele decantarse por vtiger.
De todos modos, la edición profesional le pega mil patadas, con el workflow, el reporting, la integración con excel, outlook y word, etc. Nada que ver con vtiger.
Un saludo!
Y si quieres ver la versión profesional para comparar, dame un toque por email o a través de la web y gustosamente te enseño las diferencias.
Hola Julio,gracias por tu comentario, es evidente que la version profesional de sugar, tiene muchas y ventajosas funcionalidades, y desde ya , no es punto de comparación con su version comunnity y menos aun con vtiger.
Sin embargo por este lado del mundo, son muy pocas las empresas y sobre todo pymes, que van a poder acceder a una versión profesional, ante esta realidad versiones opensource , de sugar y vtiger , son muy usadas.
Yo he leído muchos sites y blogs donde se hacen la comparación entre estos 2 crm , sin embargo desde mi punto de vista, veo una clara tendencia de vtiger, que en su afán de ganarle el mercado a sugar, de ofrecer todas las funcionalidades, hasta las mas codiciadas (llamese workflow,integracion..etc) en su versión comunity , y partiendo de ello se genera una clara ventaja favor de esté por lo menos en estos tiempos, quien sabe si una vez maduro vtiger(por que tampoco es que funione perfecto), siga la misma lógica de negocio que tiene actualmente sugar , del software como servicio, pero hasta eso solo queda disfrutarlos.
Por otro lado, no sabia lo de voicerd no era compatible, en todas las versiones de sugar, buen tip !!! , Asi mismo,me comentas que tu empresa tiene desarrollado su propio conector, me interesaría mucho ver sus funcionalidades, ya que estuve tratando de establecer comunicación con la gente que hace voicerd por su versión profesional pero hasta ahora no consigo nada.
Muy apreciables tus comentarios
Saludos
Juan
Hola Julio,
Yo ando buscando un plugin para integración de Sugar con Asteriks, pero de manera mas completa para llamadas entrantes y salientes, me gustaría saber las funcionalidades de su conector.
Ojala puedas ponerte en contacto conmigo.
eldamarti@gmail.com
cordial saludo julio
mi inquietud es la siguiente soy nuevo en sugar y la empresa quiere integrar sugar con asteriks no he dado como.
tambien quisiera saber como puedo comprar la version comercial y si por cada modulo o plugin que le meta a sugar tiene algun costo
disculpa si desconosco del tema esque soy aprendiz y estoy haciendo las practicas en la empresa me gustaria presentar un buen proyecto y que mas que sugar que estan necesitandolo gracias por su colaboracion
Hola, ante todo, gracias por tus tutoriales.
Acabo de realizar este de sugar con asterisk y todo me ha ido muy bien (era una instalación limpia sobre debian) y al subir el modulo de integración con Asterisk, poner usuarios en el manager.conf e igresar como admin de nuevo me encuentro totalmente vacío el system settings, sin ningun campo que rellenar ni nada.
¿Puede ser que tenga la culpa el que haya traducido al español el SugarCRM?
Si es así, ¿se puede solucionar de alguna forma?
Gracias de nuevo.
a mi me paso lo mismo que a vos jose. encontraste alguna solucion?
saludos. gustavo
No lo conseguí, Gustavo.
Hola que tal, primero que nada muchisimas felicidades por el tutorial, y por los coments ayudan mucho.
Tengo una duda ya instale asterisk y sugar y ya segui los pasos tal cual para integrarlo el problema es que cuando me voy a cuentas en el campo telefono no me aparece el icono para poder hacer la llamada ya investigue tambien ya le estuve muviendo mucho y no lo he podido arreglar.
Les agradezco mucho la ayuda.
Hola como estan…
Muchas gracias por el tutorial, yo he configurado todo y al parecer funciona ya me envia el popup de dialing y hasta ahi, la extension no hace nada…
mis telefonos estan en la red 192.168.1.xxx
mis red de datos en la 192.168.0.1
asterisk accede a las dos redes 192.168.1.xxx 192.168.0.xxx
sugar esta en una maquina diferente a asterisk 192.168.0.221
alguna sugerencia
muchas gracias
Amigo que version de voiceRD usaste, yo use la la version sugarCE-asteriskCE-55a-z-2.1 y me sale el popup
y me dice lo siguiente
Either the PRO version is not enabled or you are not using the PRO version. For more information you may visit http://www.voicerd.com/products.php
or email VoiceRD ( voicerd@novacoast.com )
podrias decirme que version usaste, te lo agredeciera mucho.
Hola, a mi me funciona perfectamente, la unica duda que tengo es ¿solo tiene el clic-to-call? No tiene algun tipo de resumen de llamadas o algo asi?
Hola Juan hay una manera de integrar asterisk con openerp?
Colabora con un ONG y nos vendra bien por la logistica etc y gestion del almacen. Nuestra asterisk y openerp server estan funcionando pero queremos un integracion. Gracis y un saludo.
La configuracion no me ha dado ningun error, al hacer click en #telefonico sale el popup(dialing) pero no hace ninguna accion adicional porfavor sugerencias esta bien ?¿
Buenas tardes soy Francisco Delgado de la empresa ENESOLUCIONES, primera
empresa andaluza con certificación DCAP. Hemos desarrollado un plugin para
la integración de SugarCRM CE con Asterisk y me gustaría saber si está
interesado en nuestros servicios para su empresa o uso personal.
Le adjunto el enlace a nuestro blog para que obtenga mas información:
http://www.enesoluciones.com/wordpress/2010/04/integracion-de-asterisk-con-sugarcrm-550/
También comentarte que hemos creado un módulo para poder ver las estadísticas de llamadas de cada usuario de sugar.
Sin más, estoy a su disposición para lo que necesite. Un saludo
Hola Francisco
Voy a probarlo y cualquier cosa estaré comentando
gracias por tu mensaje
Juan Oliva
Hola Juan,
ante todo muchas gracias por el tutorial, muy claro, y me ha funcionado perfectamente, pero me gustaria preguntar en general, si alguien sabe como modificarlo por tal que funcione con otros módulos que he creado desde el modulebuilder, y no solo con accounts?
Saludos!
Que tal necesitaria ayuda urgente, instale la versión de asterisk «sugarCE-asteriskCE-55a-z-2.1» tal como dice el tutoríal, subi el archivo .zip lo instalo todo bien.
pero cuando quiero entrar a sugar ahora me da un error fatal, no puedo ingresar mas al sugar.
este es el error q da:
Fatal error: Call to undefined method User::getDefaultPreference() in /home/sgrelli/public_html/sugarcrm/modules/UserPreferences/UserPreference.php on line 108
por favor cualquier ayuda es bienvenida.
Saludos!
agustin
buenas tardes despues de seguir este genial manial solo pude llegar hasta la parte de actualizar el sugarcrm para poder integrarlo con asterisk pero al momento de ingresar a mi sugar no me carga nada que hice mal ya que segui los pasos mencionados aqui compo uedo recuperar mi sugarcrm si es posible muhcas gracias por la atencion prestad
hola a todos.
ya instale mi el patch para integrar sugar y asterisk e hice los pasos tal cual el tutorial, todo esta bn hasta el momento en que doy click en el icono del telefono para marcar y me abre u7na ventana y me aparece el siguiente error:
Error Connecting to Asterisk Server
alguien me podria decir en q estoy fallando?
estoy usando la version 5.5.1 y en el patch cambie el manifiest.php y lo coloque para la version 5.5.1, agradeceria mucho su ayuda ya que llevo mucho tiempo buscando y no he encontrado solucion.
gracias
Hola
alguna solucion al problema de Agustin
marzo 16, 2011 ??
saludos
Owen
owen.marinas@onedesk.com
Buenas Tardes. Esto funciona con la versión de Sugar 6.1.4 CE ?
Buenas Tardes.
Esto funciona con la versión de Sugar 6.1.4 CE ?
Saludos!
Estoy igual q percy
Sugar Vs 5.2.0i community edition
sugarOS-asteriskOS-50a-1.8
el sugar y asterisk estan en la misma maquina y en la configuracion
del sugar le digo q se comunique al asterisk q esta en
127.0.0.1
cuando hago clik me sale el popup Dialing y alli se queda
veo en el cli del asterisk…
hago un manager show connected y no sale conectado el usuario de sugaruser, al asterisk no le llega nada y en los logs del asterisk
tampoco reporta nada
Alguien q me ayude??
Que versión de asterisk y de sugar debo utilizar para que todo esto funcione correctamente?
Hola Juan muy bueno tu tutorial, te hago una pregunta como harias para que los numeros de telefono queden marcados como un link y al hacer un click pueda disparar una accion. Muchas Gracias
Hola, muy buena su documentacion pero me gustaria saber si sabe como integrar sugar con openbravo erp
Hola Yessica
No soy especialista en Openbravo , no he encontrado que tenga un modulo nativo de integración con Asterisk , sin embargo veo que se puede integrar con SugarCRM, que si tiene un modulo para integrar con Asterisk. considero que esa es la ruta que deberías seguir.
Saludos Cordiales
Juan Oliva
Yes! Finally something about blog.
Alguien pudo dejar una respuesta para Agustin, tengo el mismo problema, este el code que uso:
$user = BeanFactory::getBean(‘Users’, $user_id);
$user pudo encontrar el user asi que eso funciona. Pero cuando intento: $user->getUserCalls();
Ahora el error es: Call to undefined method User::getUserCalls()
Pero el methodo getUserCalls existe.