PABX/Integrações

De uTech Tecnologia
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Configurando PABX)
Linha 7: Linha 7:
  
 
<BR>
 
<BR>
[[Arquivo:webhooks-config-geral.png|border|right|250px]]
+
[[Arquivo:webhooks-config-geral.png|border|right|400px]]
 
<BR>
 
<BR>
 +
{| class="wikitable" width="60%"
 +
! scope="row" colspan=2 style="width: 15%" align="center"| Configuração Webhook
 +
|-
 +
! scope="row" style="width: 25%" align="right"| '''Habilitar chamadas aos webhooks de integradores'''
 +
| Habilita ou desabilita a integração com aplicações de terceiros.
 +
|-
 +
! scope="row" style="width: 25%" align="right"| '''Habilita Endpoit Padrão'''
 +
| Habilita o envio de hooks para o enpoir padrão configurado em '''URL do Endpoint'''.
 +
|-
 +
! scope="row" style="width: 25%" align="right"| '''URL do Endpoint'''
 +
|URL de destino dos eventos que serão enviados via ''webhooks''.
 +
|-
 +
! scope="row" style="width: 25%" align="right"| '''Tipo de Requisição'''
 +
| Define se o envio dos hooks será via GET ou POST.
 +
|-
 +
! scope="row" style="width: 25%" align="right"| '''Parâmetros'''
 +
| Variável personalizada que será enviada nos comandos. Utilizada para (Dígitos DTMF de uma Ura, por exemplo).
 +
|-
 +
! scope="row" style="width: 25%" align="right"| '''Timeout de Conexão'''
 +
| Timeout, em segundos, que o PABX irá esperar para cancelar o envio em caso de falhas na conexão com endereço inserido no campo '''URL do Endpoint'''.
 +
|-
 +
! scope="row" style="width: 25%" align="right"| '''Timeout de Resposta'''
 +
| Tempo, em segundos, que o PABX uTech irá aguardar pela resposta da requisição enviada ao servidor configurado no campo '''URL do Endpoint'''.
 +
|-
 +
! scope="row" style="width: 25%" align="right"| '''Endereço Público'''
 +
| Endereço IP utilizado para os usuários ser inserido na URL da gravação. Caso não seja configurado, a aplicação deverá inserir um endereço.
 +
|}
 +
<BR><BR><BR>
 +
 +
= Campos =
 +
 +
Exemplo:
 +
 +
'''PABX enviando hook para 10.0.0.2 via POST'''
 +
<pre>
 +
POST / HTTP/1.1
 +
Host: 10.0.0.1
 +
Accept: */*
 +
Content-Type: application/json
 +
Content-Length: 239
 +
 +
{"event_type":"finish",
 +
"exten":"2008",
 +
"number":"067991733570",
 +
"call_type":2,
 +
"callid":"1586285813.21743",
 +
"url_audio":"http:\/\/10.0.0.200\/storage\/07042020\/2008_67991733570_900a8c0_4008_c800000a_21916_155654.wav",
 +
"proto":"20200407259973"
 +
}
 +
</pre>
 +
 +
 +
* '''Resposta recebida pelo PABX de 10.0.0.2
 +
<pre>
 +
HTTP/1.1 200 OK
 +
Date: Tue, 07 Apr 2020 18:57:57 GMT
 +
Server: Apache/2.4.23
 +
X-Powered-By: PHP/5.6.29
 +
Content-Length: 0
 +
Content-Type: text/html; charset=UTF-8
 +
 +
</pre>

Edição de 15h40min de 8 de abril de 2020

Tabela de conteúdo


Configurando PABX


Webhooks-config-geral.png


Configuração Webhook
Habilitar chamadas aos webhooks de integradores Habilita ou desabilita a integração com aplicações de terceiros.
Habilita Endpoit Padrão Habilita o envio de hooks para o enpoir padrão configurado em URL do Endpoint.
URL do Endpoint URL de destino dos eventos que serão enviados via webhooks.
Tipo de Requisição Define se o envio dos hooks será via GET ou POST.
Parâmetros Variável personalizada que será enviada nos comandos. Utilizada para (Dígitos DTMF de uma Ura, por exemplo).
Timeout de Conexão Timeout, em segundos, que o PABX irá esperar para cancelar o envio em caso de falhas na conexão com endereço inserido no campo URL do Endpoint.
Timeout de Resposta Tempo, em segundos, que o PABX uTech irá aguardar pela resposta da requisição enviada ao servidor configurado no campo URL do Endpoint.
Endereço Público Endereço IP utilizado para os usuários ser inserido na URL da gravação. Caso não seja configurado, a aplicação deverá inserir um endereço.




Campos

Exemplo:

PABX enviando hook para 10.0.0.2 via POST

POST / HTTP/1.1
Host: 10.0.0.1
Accept: */*
Content-Type: application/json
Content-Length: 239

{"event_type":"finish",
"exten":"2008",
"number":"067991733570",
"call_type":2,
"callid":"1586285813.21743",
"url_audio":"http:\/\/10.0.0.200\/storage\/07042020\/2008_67991733570_900a8c0_4008_c800000a_21916_155654.wav",
"proto":"20200407259973"
}


  • Resposta recebida pelo PABX de 10.0.0.2
HTTP/1.1 200 OK
Date: Tue, 07 Apr 2020 18:57:57 GMT
Server: Apache/2.4.23
X-Powered-By: PHP/5.6.29
Content-Length: 0
Content-Type: text/html; charset=UTF-8

Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas