The OBi has a delay in sending the call (on international, it waits after each digit to see whether more are coming). You can bypass the delay by pressing # after entering the number. If it's still slow, you can use SIP Debug option to see the timing of responses from the provider.
If most of your calls are to a country with a fixed number of digits in their numbers, you could set up a custom Digit Map, so those calls would be sent immediately, without pressing #. Or, you could use speed dials, which would be even faster, e.g. dial 2# to reach your contact.
Normally, it shouldn't matter what value you set in X_UserAgentPort. I suspect that your router has a SIP ALG that is monitoring ports 5060 and 5061, and is somehow incompatible with your OBi or provider.