Speaking of experience from a friend that moved from Germany to another country and wanted to cancel his phone provider: No, this doesn't work, you can't cancel prematurely and you must pay the full amount. I think it was Congstar (subsidiary of Deutsche Telekom).