This can be caused by many issues, however it is unlikely to be a routing issue as for the phone to register (which it must have to in order for one way voice to be detected) it would have to have correct routes.
I would investigate whether the phone is being NAT'd, and then check firewalls for blocked traffic, and that protocol fixups are enabled if required.
Hope this helps.
Peter
CCNA, Cisco Qualified Specialist