How to make "poor man's roaming" by proxying cell calls to SIP or Skype? What applications should I use to make the Android device to forward calls from cell network to SIP or Skype and back?

One device ("Home") is expected to be left at home, serving as proxy; other device ("Travel") is just using data connection to connect to the first device, so it works like this:


Someone is calling you using cell network.
Home device receives the call and calls Travel using SIP.
Travel device sees the incoming SIP call.
You answer the call.
Home device is proxying between SIP and cell network for you until you drop the call.


How to do it? How to workaround greedy cell providers?
There is an opensource application Sipdroid, which theoretically could be modified to do proxying. But, judging from the poor general Android SIP experience, I'd think it would be very unreliable solution.

Easier way to workaround greedy cell providers seems to set up an IP PBX on the home computer, or get a free account at freepbxes.org and get a cheap SIP-connected phone number to eventually route your calls thru while using your "Travel" device's SIP connection to terminate calls.