Call by Call geht, wie bereits erwähnt, nur mit einem T-Com Anschluss. Du könntest auch per VoIP in den Iran telefonieren, allerdings sind die Gebühren dafür deutlich teurer.
Leider haben die meisten DSL Angebote mit einem reinen DSL Anschluss + Flatrate immer 24 Monate Laufzeit. Eine Alternative könnte Alice DSL Resale sein. Dort hast du keine Mindestlaufzeit und bekommst du monatliche T-Com Grundgebühr zurück und hättest trotzdem den T-Com Anschluss für Call by Call Gespräche.