The easiest way of doing this would be to set internet connection sharing on your home pc and attach a modem to it - you then set up an incoming account and you can then dial your home number on your minutes allowance.
Of course the downside of that is tying up your phone line for data not voice and losing answer machine functionality - tho some modems are quite clever in pre-answering a call and if no carrier is detected for data then ringing a phone attached to the modem.