Es necesario saber:
- Si uContact se registra al troncal, o si el troncal se registra a uContact
- Entender el flujo de la llamada a realizar desde uContact hacia cliente final (Es decir, si tiene saltos entre centrales telefónicas o desvios).
- Si necesita registro (Autenticación)
- IP
- Protocolos (ULAW,ALAW,ETC)
- Si acepta QUALIFY (Permite ver si el troncal está activo o no)
- Si necesita Usuario/Dominio/Contraseña
Una vez recolectado estos datos es necesario que esté habilitado el tráfico al puerto 5060 y los puertos del 10mil al 20mil (Tanto de lado de uContact, como del proveedor)
Configuración:
Menú Administrador > Proveedores > VOIP
- Ingresar los datos correspondientes (IP, pwd ,Protocolos,etc)
- Contexto Entrantes (No importa si es únicamente para llamadas salientes)
- Registro en /etc/asterisk/SIP.conf (Si es necesario)
register => user[:secret[:authuser]]@host[:port][/extension]
Validación:
- Verificar en Menú Supervisión > Estado > VOIP (Ver por nombre, si está OK y verificar latencia)
- Si tiene registro, "SIP SHOW REGISTRY" en consola de asterisk
Puesta en producción:
Para campañas salientes y marcadores con configuración standard
- En configuracion de campaña o marcador poner cadena de marcado SIP/NOMBREPROVEEDORNUEVO
- Hacer llamada desde un agente que tenga la campaña asociada
Para campañas entrantes
- Crear un flujo (O modificar uno existente) en el contexto entrantes que la extensión coincida con el DID que envía el proveedor
- Si el flujo es por defecto, el flujo va a buscar la campaña con el DID que envía el proveedor
Verificación de problemas:
- Siempre validar que el troncal esté activo
- Identificar la llamada en el log de telefonía
- Llamada entrante: Filtrar por lo que el proveedor envía como DID. Hay log? Hay error?
Si hay log, validar porque no tiene el comportamiento deseado en base al workflow.
Si hay error, puede ser que el DID enviado por el proveedor no coincide con el esperado en el workflow - Llamada saliente: Encontrar el nodo "Dial",
- Comprobar que envía el DIAL al SIP correcto
- Verificar que se esté enviando el prefijo correcto
- Verificar la respuesta del proveedor (Errores, etc) - Hacer captura SIP (Sngrep)
- Verificar RTP y que el ruteo de paquetes sea correcto
- Validar si la llamada la finaliza uContact o el proveedor
- Validad errores