Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

fromTelefone de Origem no formato DDD+NUMERO (ver casos de uso)
toTelefone de Destino no formato DDD+NUMERONUMERO (ver casos de uso)
transferTransferir a chamada para um destino interno no Evolux (opcional)
extension_groupNome do Grupo a ser usado para bilhetagem
audio_idID do Áudio para ser tocado para a Origem antes de chamar (opcional)

max_duration

Duração máxima da chamada em segundos (opcional)
call_infoInformações adicionais sobre a chamada que podem ser tratadas em uma URA. (Opcional)
tokenToken de autenticação da API

Casos de uso dessa API

  1. Conectar um operador a um número destino, podendo ser
    1. Um único número
      Para esse caso de uso serão OBRIGATÓRIOS os seguinters parametros

      fromNome de usuário (login) do operador que será responśavel pela chamada
      toTelefone de Destino no formato DDD+NUMERO
      tokenToken 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


    2. 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 parametros

      fromNome de usuário (login) do operador que será responśavel pela chamada
      toTelefone de Destino no formato DDD+NUMERO (podendo ser mais de um separado por virgula)
      tokenToken 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


  2. Conectar 2 números externos
  3. Originar para um número externo e transferir para um destino interno.
    Para esse caso de uso serão OBRIGATÓRIOS os seguinters parametros

    toTelefone de Destino no formato DDD+NUMERO (NESSE CASO NÃO PODE SER MULTIPLO)
    transferTransferir a chamada para um destino interno no Evolux
    extension_groupNome do Grupo a ser usado para bilhetagem (esse grupo precisa ter as regras necessárias para o numero discado (to)
    tokenToken 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_uuidIdentificador para consultar o registro detalhado da chamada (CDR) posteriormente.
destination_uuidIdentificador para consultar o registro detalhado da chamada (CDR) posteriormente.

...