Glad that you got it working. Regarding trunking providers, most do not require you to have an incoming number with them. Some allow you to send any caller ID, some require first verifying the number as yours, and some will send a number of theirs (which will give an error announcement to someone calling back).
If you are in US or Canada, this discussion may be useful: