Very strange - I don't see anything wrong with your config that would cause inbound calls not to make it through. The only other thing I can think of that would cause this problem is a misconfiguration on ViaTalk's end.
Perhaps you should open a ticket and reference this thread for ViaTalk to look into.