In terms of phone calls, try Skype (assuming you have a reasonable connection). International rates are really reasonable, and calling US 1-800 numbers is free. Might be worth ringing the medallion line back in the US to see if they can intervene on your behalf somehow.