He trabajado en integraciones similares de troncales SIP y los errores 400 o de credenciales normalmente se deben a problemas en el formato de autenticación (realm, formato del usuario, incompatibilidad entre IP auth y digest auth, o headers obligatorios).
Si puedes compartir una captura de pantalla (con datos sensibles ocultos) de la configuración del troncal en VAPI y el mensaje exacto del error, puedo ayudarte a identificar rápidamente qué está mal configurado y dejarlo funcionando.
@Jesh