PABX/Integrações
De uTech Tecnologia
(Diferença entre revisões)
(→Configurando PABX) |
(→Campos) |
||
(5 edições intermediárias de um usuário não apresentadas) | |||
Linha 1: | Linha 1: | ||
− | |||
− | |||
__TOC__ | __TOC__ | ||
Linha 38: | Linha 36: | ||
<BR><BR><BR> | <BR><BR><BR> | ||
+ | <BR><BR> | ||
+ | <BR><BR><BR> | ||
= Campos = | = Campos = | ||
− | + | {| class="wikitable" width="60%" | |
+ | ! scope="row" colspan=2 style="width: 15%" align="center"| Campo enviados | ||
+ | |- | ||
+ | ! scope="row" style="width: 25%" align="right"| '''event_type''' | ||
+ | | Tipo do evento: | ||
+ | * '''originate''': Evento de chamada iniciada/originada. | ||
+ | * '''finish''': Evento de chamada finalizada. | ||
+ | |- | ||
+ | ! scope="row" style="width: 25%" align="right"| '''exten''' | ||
+ | | Extensão, número, ou ramal do PABX utilizado na chamada. | ||
+ | |- | ||
+ | ! scope="row" style="width: 25%" align="right"| '''numero''' | ||
+ | | Número externo, destino ou originário da chamada. | ||
+ | |- | ||
+ | ! scope="row" style="width: 25%" align="right"| '''call_type''' | ||
+ | | Define se a chamada é entrante ou sainte: | ||
+ | * '''1''': Entrante | ||
+ | * '''2''': Sainte | ||
+ | |- | ||
+ | ! scope="row" style="width: 25%" align="right"| '''callid''' | ||
+ | | Identificador da chamada. | ||
+ | |- | ||
+ | ! scope="row" style="width: 25%" align="right"| '''url_audio''' | ||
+ | | URL com link para a gravação da chamda. | ||
+ | |- | ||
+ | ! scope="row" style="width: 25%" align="right"| '''proto''' | ||
+ | | Número de protocolo da chamada. | ||
+ | |} | ||
+ | |||
+ | |||
+ | == Exemplo - POST == | ||
− | '''PABX enviando hook para 10.0.0.2 via POST''' | + | *'''PABX enviando hook para 10.0.0.2 via POST''' |
<pre> | <pre> | ||
POST / HTTP/1.1 | POST / HTTP/1.1 | ||
Linha 51: | Linha 81: | ||
{"event_type":"finish", | {"event_type":"finish", | ||
− | "exten":" | + | "exten":"7000", |
− | "number":" | + | "number":"04833334840", |
"call_type":2, | "call_type":2, | ||
− | "callid":" | + | "callid":"14176285233.12463", |
− | "url_audio":"http: | + | "url_audio":"http://10.0.0.1\/storage/07042020/7000_4833334840_900aaa0_4018_c8000aaa_23916_155654.wav", |
"proto":"20200407259973" | "proto":"20200407259973" | ||
} | } |
Edição atual tal como 16h15min de 8 de abril de 2020
Tabela de conteúdo |
[editar] Configurando PABX
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. |
[editar] Campos
Campo enviados | |
---|---|
event_type | Tipo do evento:
|
exten | Extensão, número, ou ramal do PABX utilizado na chamada. |
numero | Número externo, destino ou originário da chamada. |
call_type | Define se a chamada é entrante ou sainte:
|
callid | Identificador da chamada. |
url_audio | URL com link para a gravação da chamda. |
proto | Número de protocolo da chamada. |
[editar] Exemplo - POST
- 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":"7000", "number":"04833334840", "call_type":2, "callid":"14176285233.12463", "url_audio":"http://10.0.0.1\/storage/07042020/7000_4833334840_900aaa0_4018_c8000aaa_23916_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