I have done extensive testing
1) Warm transfer
I want the users id to appear as the caller. If i do this, warm transfer fails to transfer because it says i dont own the number so cant override. obviously I cannot use all my customers to receive the auth code from twilio to get that working. Cold transfer is able to pass the callers id instead of my agents id, helpful for the end staff member to just call back that person.
2) cold transfer
if i call the first possible transfer, and it fails, i need it to try someone else instead. but on cold transfer, if it fails on the first person, it just goes to voicemail and the call is over! Warm transfer is able to realise nobody picked up and try the next person.
3) unknown numbers
STILL having this issue and support is just asking me for more info, but its just a fact that the transfer function isn't able to pass an unknown caller number to transfer. if a callers number is hidden or they set to unknown, the tool just needs to fallback to agent number or something.