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
Crear un flujo numerodelinea en entrantes que haga lo que debe hacer,
Setear el CALLERID de esta manera
Activar VOICE API
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
Presentación comercial Presentacion.pdf
Manual oficial Doc Habilitar (Oficial gupshup).docx
Documentación API Documentacion