For what reason do you need the VPN? I set up a neorouter sever on a second box as I WAS going to attempt a High Availability setup wher you have two Identical Incredible servers in two separate data centers and have a third box (my neorouter server box) monitor the two and if Master goes down would switch to the secondary, when master comes back up, the 'sentry' would see it and give control back to master. I didn't do that so the VPN is really not necessary. Port knocker would be great if it did by MAC address of a device as Cell phones on networks bounce around too much for it to be of any use for a remote mobile (GSWave, CSIp Simple, Bria, etc to work reliably, I'm better off with a few hidden DISA (Direct Inward System Access) numbers than to futz with opening up 5060 so I can use a sip client on my cell.
As for Dial patterns, I don't think that is your problem, did you create an Outbound route that uses the GVSIP1 Trunk (since 2 is unregistered) -- I do remember a Nervittles article that mentioned how to delete the GVSIP trunk - see that site and search.
My guess is you have the trunk but the outbound route (which does need a dialplan may need tweaking. Mine is a special case as I have +/- 20 numbers in specific groupings, so to force calls out specific trunks all my outbound routes have dial prefixes or Caller ID (extension) restrictions. Se if you have a patetrn called GVSIP1-Out (or similar) it may show a dial pattern like prepend + Prefix | Dial Pattern / Caller ID
blank + 481 | NXXNXXXXXX / Blank
and the trunk Selected should be the GVSIP1 Trunk. Again my guess is that you did not enter the prefix and a default route has nowhere to send the call.
check these things out and let us know, want a bit of one-on-one help, google my username as three words, you will find a number for me, but to force my cell (for right now atleast, add 2 to the last digit of the number(s) you find -- I don't have all my trunks in yet and this is another group I run numbers for. Ask for ext 3800