O que é?
O Plugin DB é um conector em ODBC para que você possa integra o seu Directcall Phone Desktop facilmente à sua base de dados de contatos ou clientes.
Por meio de XMLRPC, o Directcall Phone Desktop envia a consulta para o Plugin DB e o mesmo retorna os dados do contato em formato JSON, lembrando que o Plugin DB realiza a consulta SQL que você configurou inicialmente e nenhum dado adicional é consultado ou alterado.
Como é o funcionamento do Plugin DB?
Ao realizar a instalação do Directcall Phone Desktop e iniciar o APP o mesmo vai iniciar o Plugin DB automaticamente para ser configurado. Uma vez feita esta configuração, ele não pedirá mais para realizar esta etapa, e proverá acesso ao dados de sua base por meio RPC ao Directcall Phone Desktop.
Caso não queira utilizar o mesmo, poderá simplesmente removê-lo ou renomeá-lo; ele se encontra na pasta de instalação do Directcall Phone Desktop que esta localizado geralmente em:
Caminha padrão
C:\Users\nomedousuario\DirectcallPhone\plugindb.jar
Para quais servidores banco de dados esta disponível?
Servidor DB | Status |
---|---|
MySQL | Disponível |
SQL Server | Disponível |
Oracle 11g | Em processo de implementação |
Interbase / Firebird | Em processo de implementação |
PostgreSQL | Em processo de implementação |
Configurações:
Configuração | Descrição |
---|---|
Tipo servidor | Tipo de servidor utilizado por sua aplicação |
Hostname | Nome ou IP onde esta localizado o servidor banco de dados. Exemplo: 192.168.1.1 |
Porta | Porta de acesso ao seu servidor banco de dados. Exemplo mysql: 3306 |
Nome do banco | Nome do banco de dados utilizado |
Usuário | Usuário de acesso ao servidor do banco de dados |
Senha | Senha de acesso ao servidor do banco de dados |
SQL | Comando SQL utilizado para retornar os dados. |
Como deve ser o comando SQL?
O comando SQL deve seguir o padrão das ordens das colunas e caso uma coluna tenha que ser omitida deve ser utilizado o 0 no lugar do nome da mesma como no exemplo abaixo:
SQL
SELECT EMPRESA_OU_CONTATO, TELEFONE, DDD, DDI, 0 FROM NOME_TABELA WHERE EMPRESA_OU_CONTATO LIKE '%{TERMO}%'
Ordem das colunas:
- Nome da empresa ou do contato
- Numero de telefone
- Código DDD
- Código DDI
- ID do cliente
Variáveis reservadas para a busca:
Nome variável | Descrição |
---|---|
TERMO | Termo enviado do Directcall Phone Desktop para a busca no banco de dados |
LIMIT | Limite máximo de resultado a ser extraído |
Observação: As variáveis devem ser escritas entre chaves, exemplo: SELECT .... FROM WHERE CAMPO LIKE '%{TERMO}%'
Porta reservada para a comunicação:
Porta
2290
Detalhes para busca diretamente via XMLRPC:
Tipo | Descrição |
---|---|
Classe | Call |
Método | consulta |
Parâmetro | String (Qualquer valor que possa ser buscado na base) |