I created an endpoint which has a username of:
[email protected].
then your username for the SIP trunk is 1234 and your domain for the SIP trunk is ABCD-randomstring.sip.signalwire.com.
So it looks like you just need to fix the username in the two places it appears.
Registration is Send
As you said you are only making outbound calls, you do not need to send registration. Set it to None.
I have not whitelisted sip.signalwire.com (although I can't figure out why I don't have to do this).
You don't have to whitelist anything because the provider is not initiating any connections with you, since you are not receiving calls from them. You are only sending calls to them, and your firewall permits you to send traffic outbound to anywhere.