WhatsApp Voice con Gupshup

WhatsApp Voice con Gupshup

En este documento estarán los requerimientos y pasos a seguir para activar las llamadas de vos en las cuentas de WhatsApp Business gestionadas por Gupshup

Antes de empezar necesitamos lo siguiente:

  • appId_gupshup. Se consigue en el portal de Gupshup

  • partner_token Se consigue en el portal de partners de Gupshup

 

 

Agregar el proveedor de VoIP

Crear un nuevo proveedor con las siguientes configuraciones:

numero de línea: Numero de la cuenta business.

host: ip de la instancia.

codec: OPUS

context=inbound

transport=udp

insecure=port,invite

La configuración del codec OPUS en la pantalla de proveedores VoIP es posible a partir de la version 6.536 de uContact. En versiones anteriores es necesario editar a mano el archivo sip.conf

Flujo

  1. Crear un flujo numerodelinea en entrantes que haga lo que debe hacer,

  2. Setear el CALLERID de esta manera

Activar VOICE API

  1. Ejecutar el siguiente curl

    curl --location 'https://partner.gupshup.io/partner/app/{{appId_gupshup}}/voice' \ --header 'Authorization: {{partner_token}}\ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'enable=true' \ --data-urlencode 'iconVisibility=DEFAULT' \ --data-urlencode 'mode=GS_SIP' \ --data-urlencode 'metaData=[      {           "is_register": false,           "user": "{{número de la línea}}",           "username": "{{username del troncal}}",           "host": "{{ip_ucontact}}",           "port": "5060",           "secret_key": "{{contraseña del troncal}}",           "force_tcp": false      } ]'

 

 

Habilitar la IP 54.207.112.105 en el FW de GCP

 

 

Otros documentos de interés