Hi Juan,
Thank you for the thorough testing and for including the call IDs - that made a precise investigation possible.
I have fully traced both calls. The outbound test works correctly because both call legs go through the same internal session layer. The inbound test hits a different path: when a call arrives through your Zadarma SIP trunk, it is handled by a different internal session account than the one Vapi uses to dial the outbound screening call. When warm-transfer-experimental tries to bridge those two into a conference room, it creates two separate rooms that cannot connect to each other. Both you and Débora are placed in silence, and the call ends without the bridge forming.
This is a limitation in how warm-transfer-experimental currently handles inbound calls on BYO SIP trunks. It is not a configuration issue on your side, and Zadarma has confirmed their infrastructure processed both legs correctly.
I have escalated this to our engineering team with the full technical trace. I will update you as soon as I have information on a fix or a recommended workaround.
Your config and the way you have built the screening flow are well-structured. Once the underlying session routing is resolved, it should work exactly as intended.
Regards,
Chiranjeet
Vapi Support