084999010101
Info |
---|
Para utilizar a API é necessário um Token de API. |
...
A API responde uma mensagem em formato JSON como retorno.
Parâmetros Gerais
from | Telefone de Origem no formato DDD+NUMERO (ver casos de uso) |
---|---|
to | Telefone de Destino no formato DDD+NUMERONUMERO (ver casos de uso) |
transfer | Transferir a chamada para um destino interno no Evolux (opcional) |
extension_group | Nome do Grupo a ser usado para bilhetagem |
audio_id | ID do Áudio para ser tocado para a Origem antes de chamar (opcional) |
max_duration | Duração máxima da chamada em segundos (opcional) |
call_info | Informações adicionais sobre a chamada que podem ser tratadas em uma URA. (Opcional) |
token | Token de autenticação da API |
Casos de uso dessa API
- Conectar um operador a um número destino, podendo ser
Um único número
Para esse caso de uso serão OBRIGATÓRIOS os seguinters parametrosfrom Nome de usuário (login) do operador que será responśavel pela chamada to Telefone de Destino no formato DDD+NUMERO token Token de autenticação da API Exemplo
Code Block URL: https://example.evolux.net.br/api/v1/call HEADER: token=<API_TOKEN> BODY: from=operador1 to=084999010101
Exemplo cURL
Code Block curl -X POST \ http://tenant1.test:8080/api/v1/call \ -H 'token: 4a0bc0a9-67b1-46de-8934-7daea549ecb9' \ -F to=084999010101 \ -F from=operador1
Multiplos números, nesse caso o operador será conectado ao primeiro número que atender e os demais destinos serão desconectados.
Para esse caso de uso serão OBRIGATÓRIOS os seguinters parametrosfrom Nome de usuário (login) do operador que será responśavel pela chamada to Telefone de Destino no formato DDD+NUMERO (podendo ser mais de um separado por virgula) token Token de autenticação da API Exemplo
Code Block URL: https://example.evolux.net.br/api/v1/call HEADER: token=<API_TOKEN> BODY: from=operador1 to=084999010101,084999010102
Exemplo cURL
Code Block curl -X POST \ http://tenant1.test:8080/api/v1/call \ -H 'token: 4a0bc0a9-67b1-46de-8934-7daea549ecb9' \ -F to=084999010101,084999010102 \ -F from=operador1
- Conectar 2 números externos
Originar para um número externo e transferir para um destino interno.
Para esse caso de uso serão OBRIGATÓRIOS os seguinters parametrosto Telefone de Destino no formato DDD+NUMERO (NESSE CASO NÃO PODE SER MULTIPLO) transfer Transferir a chamada para um destino interno no Evolux extension_group Nome do Grupo a ser usado para bilhetagem (esse grupo precisa ter as regras necessárias para o numero discado (to) token Token de autenticação da API Exemplo
Code Block URL: https://example.evolux.net.br/api/v1/call HEADER: token=<API_TOKEN> BODY: to=084999010101 transfer=4000 extension_group=group_de_ramal
Exemplo cURL
Code Block curl -X POST \ http://tenant1.test:8080/api/v1/call \ -H 'cache-control: no-cache' \ -H 'token: 4a0bc0a9-67b1-46de-8934-7daea549ecb9' \ -F to=084999010101 \ -F transfer=4000 \ -F extension_group=grupo_de_ramal
Retorno
source_uuid | Identificador para consultar o registro detalhado da chamada (CDR) posteriormente. |
---|---|
destination_uuid | Identificador para consultar o registro detalhado da chamada (CDR) posteriormente. |
...