PABX/ConsultaNúmero
De uTech Tecnologia
Tabela de conteúdo |
O serviço de consulta número é utilizado identificar/buscar o destino/atendente de uma chamada, chat ou serviço, consultando número telefônico origem em uma base local ou remota. Pode ser configurado como responta da consulta, uma fila, ramal, ou qualquer outro destino configurável do PABX uTech. O PABX uTech disponibiliza 4 tipo de consultas:
Tipos de consultas | |
---|---|
Contatos | Opção utilizada para consulta na base de dados local de contatos do PABX. O campo Atendente é utilizado neste caso. (Menu CONTATOS ⇒ Gestão de Contatos) |
Base de Dados | Utilizado para consulta em base dados de terceiros. (SOMENTE MYSQL ou PostgreSQL). |
WEB Service | Utilizado para consulta em base dados de terceiros via WEB Service. |
Script | A ser utilizado pelo desenvolvimento da uTech para casos específicos e não contemplado nas opções acima. |
Configuração
Para configurar o tipo de consulta utilizada pelo PABX, acesse o menu APLICAÇÕES ⇒ Consulta Número e clique em Adicionar (Ou no botão Editar, no caso de alterações de uma configuração já existente)
- Pode ser criado mais de um tipo de consulta.
Para consulta em base de contatos local do PABX
Nesta opção, será consultado a base de contatos local do PABX uTech, e utilizado o campo Atendente como o destino para este serviço, chamada, chat, etc...
Parâmetros | |
---|---|
Nome | Identificação da configuração de consulta. |
Tipo | Contatos. |
Destino em caso de Falha | Caso o numero não seja encontrado ou ocorra falha na consulta, selecione para onde o serviço (chamada, chat, etc...) deverá ser direcionado. |
Para consulta em banco de dados MYSQL ou PostgreSQL remoto
Parâmetros | |
---|---|
Nome | Identificação da configuração de consulta. |
Tipo | Base de Dados. |
Servidor | Endereço IP para acesso ao banco de dados MYSQL remoto. |
Porta | Porta de acesso ao bando de dados mysql remoto (Normalmente 3336). |
Usuário | Usuário de acesso a base de dados. |
Senha | Senha de acesso a base de dados. |
Banco | Tipo do banco:
|
Base de Dados | Base de dados para consulta dos contatos. |
Query | Query utilizada na consulta. O PABX uTech irá trocar o campo {numero} pelo numero origem da chamada ou chat.
|
Destino em caso de Falha | Caso o numero não seja encontrado ou ocorra falha na consulta, selecione para onde o serviço (chamada, chat, etc...) deverá ser direcionado. |
NOTA: O PABX irá utilizar o valor retornado na primeira linha e coluna da requisição/query.
mysql> SELECT atendente FROM contato WHERE numero LIKE '%4833334840' +-----------+ | atendente | +-----------+ | 2001 | +-----------+ |
Para consulta em WEB Service remoto
Parâmetros | |
---|---|
Nome | Identificação da configuração de consulta. |
Tipo | WEB Service. |
Servidor | Endereço IP para acesso ao WEB Service remoto. |
Usuário | Usuário de acesso ao WEB Service. |
Senha | Senha de acesso ao WEB Service. |
URL | URL de consulta no WEB Service. Neste caso, o PABX urá apendar o campo number=numero_origem na URL. |
Destino em caso de Falha | Caso o numero não seja encontrado ou ocorra falha na consulta, selecione para onde o serviço (chamada, chat, etc...) deverá ser direcionado. |
NOTA: O retorno da requisição deverá ser a resposta em modo texto (payload).
GET /?number=4833334840 HTTP/1.1 Host: 10.0.0.1 Connection: keep-alive HTTP/1.1 200 OK X-Powered-By: PHP/7.3.17 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8 4 2001 <=========== Valor retornado... 0 |