• Le installazioni on-premise o auto-ospitate sono più complesse da installare e richiedono un supporto tecnico a pagamento. Per un supporto gratuito, provate la 3CX StartUP o un'installazione in hosting di 3CX utilizzando un fornitore di trunk SIP supportato.

Ricerca Database ODBC

videotrend

Registrato
8 Aprile 2016
Messaggi
7
Buongiorno,
abbiamo la versione Pro e abbiamo impostato la ricerca del numero chiamante da ODBC (SQL). Abbiamo seguito i passi per creare il DNS e usato il test tool della query dandoci entrambi esito positivo. Tuttavia quando chiama un numero contenuto nel DB non viene mostrato alcuna info in merito (nome o ragione sociale). La query è:
select t1.RagioneSociale, t1.NumeroTelefono, t2.nome, t2.telefono1, t2.cellulare from [T0 Anagrafica] as t1 join [T0 Anagrafica Contatti] as t2 on t1.IdAnag=t2.IdAnag where cellulare like '%%number%' or numerotelefono like '%%number%' or telefono1 like '%%number%'.
Abbiamo compilato solo i campi Firstname, Mobile, Company, Business, Business2.
In cosa sbagliamo? Grazie
 
RISOLTO: la creazione dell'origine dati (DNS di sistema) è stata creata per 64 bit (dato che il PC su cui è installato il 3CX è a 64 bit) e nel DNS Name (Directory Search -> ODBC) è necessario inserire questo: "nome_origine_dati; UID:user_database; PSW: passowrd_database;".

Attenzione ai campi nulli perchè generano errore; in questo caso è bene inserire nella select la dicitura COALESCE:
select COALESCE( t1.RagioneSociale,''), COALESCE(t1.NumeroTelefono,''), etc
 
Ciao, scusa il disturbo non ho ben capito cosa hai modificato, potresti darmi qualche indicazione o postare degli screenshot? grazie
 
Ciao, devi creare un'origine dati ODBC (ad es la chiami 3CX_ODBC) sul PC su cui è installato il 3CX verso il server SQL.
Una volta fatto devi inserire i seguenti parametri in Directory Search
DNS NAME: 3CX_ODBC;UID:user_SQL; PWD:password_SQL;
QUERYSTRING: select (COALESCE(RagioneSociale,''), COALESCE(NumeroTelefono,''), COALESCE(NumeroFax,'') from [Anagrafica] where numerotelefono like '%%number%'

Poi per come è la mia query: 0 in FIRSTNAME, 1 in BUSINESS, 3 in BUSINESS FAX

COALESCE serve per cambiare da campo nullo a campo vuoto perché altrimenti darebbe errore la query
 

Inizia con 3CX – Admin

Members online

No members online now.

Forum statistics

Discussioni
21.126
Messaggi
106.286
Membri
70.192
Ultimo Iscritto
Marcus Vinicius Arruda
Ottieni 3CX - Completamente gratuito!

Collega il tuo team e i tuoi clienti Sistema Telefonico Live Chat Videoconferenza

Ospitato o autogestito. Fino a 10 utenti gratis per sempre. Nessuna carta di credito richiesta. Provalo subito.

3CX
Un account 3CX con quella e-mail è già esistente. Sarai reindirizzato al Portale Clienti per accedere o reimpostare la tua password in caso l'avessi dimenticata