Protocolo CTI uTech/SEND MESSAGE

De uTech Tecnologia
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Criou página com '__TOC__ O '''SEND_MESSAGE''' é um comando enviado pela Aplicação CTI ao Servidor e utilizado para enviar mensagens. O servidor CTI responderá com o parâmetro '''RESP''' ...')
 
(Comando)
 
(Uma edição intermediária de um usuário não apresentada)
Linha 26: Linha 26:
 
| align="left"| INST || Instancia/Chave do comando enviado. Será retornado a mesma chave na resposta do comando.
 
| align="left"| INST || Instancia/Chave do comando enviado. Será retornado a mesma chave na resposta do comando.
 
* Exemplo: INST:9e18e45af865
 
* Exemplo: INST:9e18e45af865
* Exmplo acima: << SEND_MESSAGE ID:118733 RESP:OK '''INST:1234'''
+
* Exmplo acima: ''SEND_MESSAGE ID:118733 RESP:OK '''INST:1234'''''
 
|-
 
|-
 
| align="left"| TYPE || Tipo de mensagem.
 
| align="left"| TYPE || Tipo de mensagem.
Linha 36: Linha 36:
 
* Exemplo: '''+55489XXXXXX'''
 
* Exemplo: '''+55489XXXXXX'''
 
|-
 
|-
| align="left"| MESSAGE || Texto da mensagem. Deve ser no formato [[https://en.wikipedia.org/wiki/Percent-encoding '''Percent Encoding / urlencode'''].
+
| align="left"| MESSAGE || Texto da mensagem. Deve ser no formato [https://en.wikipedia.org/wiki/Percent-encoding '''Percent Encoding / urlencode'''].
 
Exemplo: '''Bom%20dia%21''' (Bom dia!)
 
Exemplo: '''Bom%20dia%21''' (Bom dia!)
 
|-
 
|-
Linha 49: Linha 49:
  
 
{| class="wikitable"
 
{| class="wikitable"
! style="text-align: left; font-weight: bold;" | DIAL TO:2000\r\n\r\n
+
! style="text-align: left; font-weight: bold;" | SEND_MESSAGE TYPE:whatsapp TO:+55489XXXXXXXX MESSAGE:test TPL:FALSE ACC:+554833334840 INST:1234\r\n\r\n
|}
+
'''Ou'''
+
{| class="wikitable"
+
! style="text-align: left; font-weight: bold;" | DIAL DEV:4444 TO:2000\r\n\r\n
+
 
|}
 
|}
  
 
-----
 
-----
 
[[Protocolo_CTI_uTech#Comandos_e_Eventos|'''Volta ao menu''']]
 
[[Protocolo_CTI_uTech#Comandos_e_Eventos|'''Volta ao menu''']]

Edição atual tal como 20h23min de 30 de maio de 2022

Tabela de conteúdo


O SEND_MESSAGE é um comando enviado pela Aplicação CTI ao Servidor e utilizado para enviar mensagens. O servidor CTI responderá com o parâmetro RESP (OK ou ERROR). Caso a resposta seja OK, a aplicação CTI PODE acompanhar o estado da da mensagem enviada tratando os Eventos de mensagens recebidos com o Evento MESAGE como mostrado abaixo.
Após a resposta de OK do servidor, os eventos de chamadas serão encaminhados para a aplicação CTI.

>> SEND_MESSAGE TYPE:whatsapp TO:+55489XXXXXXXX MESSAGE:test TPL:FALSE ACC:+554833334840 INST:1234
<< SEND_MESSAGE ID:118731 RESP:OK INST:1234
<< MESSAGE DEV:2001 ID:118731 STATUS:sent
<< MESSAGE DEV:2001 ID:118731 STATUS:delivered
  • Mensagem enviada sem a sessão de 24h do whatsapp...
>> SEND_MESSAGE TYPE:whatsapp TO:+55489XXXXXXXX MESSAGE:test RID:1234abcd TPL:FALSE ACC:+554833334840 INST:1234
<< SEND_MESSAGE ID:118733 RESP:OK INST:1234
<< MESSAGE DEV:2001 ID:118733 STATUS:error ERROR:1005 MESSAGE:\"Message sending failed as user is inactive for session message and template did not match\"


[editar] Parâmetros

Parâmetros enviados para o Servidor
INST Instancia/Chave do comando enviado. Será retornado a mesma chave na resposta do comando.
  • Exemplo: INST:9e18e45af865
  • Exmplo acima: SEND_MESSAGE ID:118733 RESP:OK INST:1234
TYPE Tipo de mensagem.
  • sms: Mensagem de texto/ SMS - Long Code.
  • chat: Mensagem enviada para um chat/chatbox do PABX.
  • whatsapp: Mensagem enviada para numero do Whatsapp.
TO numero destino da mensagem. No formato E.164.
  • Exemplo: +55489XXXXXX
MESSAGE Texto da mensagem. Deve ser no formato Percent Encoding / urlencode.

Exemplo: Bom%20dia%21 (Bom dia!)

TPL Define se a mensagem é um template. Ou seja, mensagem pré-definida no broker whatsapp (Twillio, Gupshup ou Dialog360), que pode ser enviada sem a sessão de 24h do Whatsapp.
  • TRUE: Mensagem é um template.
  • FALSE: Nemsagem não é um template.
ACC Campo que define por qual conta será enviada a mensagem. O campo, se preenchido, deve conter a número da conta de envio no formato E.164. Caso não seja enviado, o PABX uTech irá utilizar a conta padrão (Se houver uma conta padrão configurada)

[editar] Comando

SEND_MESSAGE TYPE:whatsapp TO:+55489XXXXXXXX MESSAGE:test TPL:FALSE ACC:+554833334840 INST:1234\r\n\r\n

Volta ao menu

Ferramentas pessoais
Espaços nominais

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