¿Cómo conectar correctamente ISPGestion con una centralita 3CX para descargar CDRs?

SAT_SIECOM

Customer
Registrado
3 Jul 2026
Mensajes
2
Buenas a todos,

Estamos intentando integrar una centralita 3CX en un cliente para que ISPGestion pueda procesar y tarificar los CDRs de las llamadas para su posterior facturación.
(ISPGestion es un software "todo en uno" (una mezcla entre CRM y ERP) diseñado exclusivamente para operadores de telecomunicaciones, proveedores de internet (WISPs), cableoperadores y empresas de telefonía.)

Al ir a dar de alta el origen en la ficha del cliente dentro de ISPGestion, vemos que no existe una opción nativa para 3CX en el desplegable de Tipo (ver imagen.png), por lo que hemos seleccionado el perfil genérico de Asterisk por compatibilidad SIP.
1783087416361.png
Al avanzar en la configuración (ver imagen_2.png), el sistema nos solicita credenciales de Base de Datos y accesos SSH. Sin embargo, sabemos que 3CX maneja su propia base de datos interna y no comparte la estructura de Asterisk/FreePBX, por lo que este método de conexión directa por BBDD no nos sirve.
1783087473074.png

Queremos plantear la integración haciendo que 3CX se quede escuchando en modo pasivo y sea ISPGestion quien le consulte y descargue los registros. En la centralita 3CX ya hemos habilitado la opción de Socket pasivo apuntando al puerto 3000 en su IP local,

Nuestras dudas para los que hayáis integrado 3CX con ISPGestion anteriormente son:

  1. ¿Cómo debemos rellenar exactamente el formulario de origen de la imagen_2.png para que ISPGestion use el puerto del socket pasivo (3000) en lugar de intentar atacar una base de datos por el puerto 3306? ¿Hay que poner datos ficticios en usuario/password?
  2. ¿Es necesario activar algún demonio o script de importación global dentro de ISPGestion específico para parsear los sockets de 3CX, o se puede gestionar todo desde esta pantalla del cliente?
Agradecemos de antemano cualquier guía o experiencia con este escenario. ¡Un saludo!
 
Hola, si vos querés los datos de las llamadas tenés dos opciones para eso.

1) Podés usar los sockets para el envío del CDR a un servidor externo como se indica acá https://www.3cx.com/docs/cdr-call-data-records/

2) Como alternativa podés integrar el pbx con los conectores de datos a una base de datos externas y entonces vos ese programa lo conectes a esa base de datos externa.


Saludos!
 
Pero hay muchas incognitas y poca infromacion, El socket pasivo como se accede? es un ftp? sftp? ssh?
el socket activo como envia los cdr? a un ftp necesita user y pasword..
el unico archivo para todas las llamadas no se puede generar una vez al mes?

Gracias por las respuestas...
 
En los sockets tenés dos modo pasivo y activo, uno es para que el pbx se comporte como modo servidor, quiere decir que cuando está como pasivo aguarda conexiones de un cliente CDR para recibir datos y el otro modo, el activo quiere decir que el pbx se comporta como cliente, quiere decir este envía datos de CDR a un servidor externo.

Como vos querés los datos del CDR, al usar el modo activo el pbx enviará estos datos a un servidor CDR externo que tengas, esto lo debes manejar vos para gestionar esos datos.

La otra alternativa es usar los conectores de datos donde el pbx envía esto a una base de datos y vos entonces tomes los datos de esa base de datos externa.

Te estoy dando las alternativas para que uses los datos del CDR ya que conectarte a la base de datos directo del 3cx no es soportado, para eso debes usar las dos opciones que te he indicado.
 

Estadísticas del Foro

Temas
44.439
Mensajes
232.807
Miembros
78.338
Último miembro
neil.marsura