There is (and in fact that's exactly the mechanism Google Voice is using), but it's not supported on the per-month accounts, apparently.  You can only make it work if you have a standard account, which requires a two-year contract.