Bases de datos

Status
Cerrado para nuevas respuestas.

ctgalega

Registrado
18 Apr 2018
Mensajes
12
Buenos Días, tengo un par de dudas:

¿Solo es posible usar bases de datos hechas en SQL? ¿Acces es posible?

¿ Para crear una base de datos donde la llamada entrante busque el prefijo y este salte a una extension ya directamente?

Gracias!
 
Hola @ctgalega si te refieres al CFD puedes consultar bien sea base de datos SQL pero también un servicio web, archivo de texto... Acá te dejo unos enlaces de ejemplo:

https://www.3cx.com/docs/cfd-creating-phone-support-portal-1/
https://www.3cx.com/docs/cfd-creating-phone-support-portal-2/
https://www.3cx.com/docs/cfd-creating-phone-support-portal-3/
https://www.3cx.com/docs/cfd-creating-phone-support-portal-4/

Básicamente puedes usar:

Web Service
XML File
CSV Text File
SQL Server Database

Un saludo!
 
Hola Ctgalega,

Creo que esto va a responder tu pregunta:

El driver para conectar bases de datos desde el Call Flow Designer, solamente soporta 2 tipos de bases de datos:
-Sql Server
-Postgress

Esto lo puedes ver en el siguiente link:
https://www.3cx.com/docs/manual/cfd-components/#h.2yz6u5lugiza

###################
Database Access configuration


This component allows performing operations on SQL Server or PostreSQL databases. You can execute three different kinds of statements: Query, NonQuery and Scalar.
####################
 
Gracias por la ayuda , si que me referia a eso.

Una vez que tengo mi base de datos en un servidor SQL quiero hacer que las llamadas entrantes que se correspondan con alguno de mi base de datos se desvien automaticamente a una extension ¿es posible? ¿ como podria hacer?

Gracias de antemano un saludo
 
Si es posible,

Mira este ejemplo:
https://www.3cx.com/docs/cfd-accessing-database/
 
Si, lo he mirado y lo que no logro entender es si para crear lo que estoy diciendo es necesario validar un PIN o una AUTENTIFICACION, ya que yo queria que fuera el numero directamente sin hacer que el usuario marque pin.
 
Hola @ctgalega

La respuesta a lo que quieres hacer ya se comento en el post anterior

https://www.3cx.es/topic/variables-en-call-flow-designer/

Tienes dos opciones o implementas reglas basadas en Caller ID o usas el CFD pero será más complicado de hacer.

Sin embargo es algo que debes diseñar.

Puedes revisar los post en el foro dedicado del CFD https://www.3cx.com/community/forums/call-flow-designer.63/

Un saludo!
 
Hola ctgalega,

Basicamente, este es un ejemplo. Es decir que no es especificamente lo que tu necesitas pero puedes copiarlo y luego modificarlo para que haga lo que tu quieras.

En general lo que el ejemplo hace es que coge los tonos DTMF que la persona halla marcado ( en el ejemplo un PIN) y luego la PBX se conecta a una base de datos y los compara con la informacion en una tabla. Si, el PIN se encuentra entonces se transfiere a una extension.

Ahora bien, tu puedes coger el mismo ejemplo, lo pruebas tal cual como se muestra en la documentacion para que tu entiendas como funciona y despues de esto ya lo puedes modificar de acuerdo a tus necesidades.

Si entiendo bien lo que tu vas a hacer es en vez de comparar el pin buscar un numero. Entonces luego modificar el query sql para que haga lo que tu quieras.
 
intento seguir el ejemplo y me salen unos errores que el programa se cierra, podria ser que estoy usando mySQL server y no SQL?
 
A continuacion mis comentarios:

1. Mysql no te va a funcionar, asi que ese es un error. Solo te va a funcionar postgress o sql server (windows)

2. Si el CFD se te esta cerrando, no creo que el error sea el de mysql. Intenta instalarlo en otro computador o mirar que no tengas ningun error en los bloques a mi me paso que cuando lo fui a probar no me funcionaba y era que tenia pequeños errores. Entonces lo que yo hice fue, colocar un bloque y luego compilar. luego el otro y compilar y asi hasta que el programa compilo completamente.
 
Gracias por tus respuestas, son de gran ayuda.
Os comento que el CFD se me cierra cuando uso la base de datos basada en mysql, por lo tanto estoy pensando en hacer un xml asi:

<customers>
<customer id="100001" pin="111111"/>
<customer id="100002" pin="222222"/>
<customer id="100003" pin="333333"/>
<customer id="100004" pin="444444"/>
<customer id="100005" pin="555555"/>
</customers>

¿se podria hacer mediante la opcion añadir un nuevo complemento?
 
Status
Cerrado para nuevas respuestas.

Estadísticas del Foro

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