I used VOIX phone 1.0.2 and this is a great piece of SW. Recently I travelled abroad and tried to use it from hotel wireless connection, but it seems they had blocked IAX port so I could not connect.
I changed the port 4569 in VOIX phone config to 14569 and also changed my home router config to forward port 14569 to my asterisk box port 4569. That worked and VOIX phone could connect. I could also receive incoming calls.
The problem was that I could not make any outgoing call. I captured traffic with wireshark and saw that when I was making outgoing calls VOIX Phone sends packets out with destination port 4569 instead of 14569 as configured. For registration packets are sent to correct port 14569.
So this looks like a bug.
But there is a workaround. When you put in VOIX phone in the server address something like myserver.domain.com:14569 then it works perfectly. VOIX phone registers using that por and makes outgoing calls using that port also and incoming calls are working fine. In this case the value you put in Port is not used anymore, you can put whatever you want there.