Wie SuperSucher bereits erklärt hat, kannst Du - egal über welchen Anbieter Du anrufst - keinen Einfluß auf die Roaminggebüren nehmen, die der Angerufene an seinen Mobilfunkanbieter entrichten muß.
Kürzlich habe ich zwar von einem System namens "Virtual Local Number" von Pyro Networks gelesen, das es dem ausländischen Netzbetreiber ermöglicht roamenden Kunden für die Zeit ihres Aufenthalts vorübergehend eine nationale Rufnummer zuzuteilen, jedoch ist mir kein Netzbetreiber bekannt, der dieses System verwendet und ich rechne auch nicht damit, da die Roamingeinnahmen sicherlich weit über den so möglichen IC-Einnahmen liegen, erst recht in Österreich. Dazu ergeben sich hier auch juristische Probleme, sofern der Anbieter des Roamingkunden nicht einverstanden ist.
Dir bleiben daher derzeit nur zwei Optionen:
Du besorgst Dir eine United Mobile+ SIM-Karte, die Du unter diesem Link rechnerisch kostenlos bekommst (Du zahlst effektiv nur für € 14,90 Guthaben), mit der Du bzw. Deine Freundin in ganz Europa und weiteren Ländern völlig kostenlos eingehende Anrufe entgegennehmen kannst. Erreichbar bist Du als United Mobile+ Kunde auf einer britischen Rufnummer, die man per Call-by-Call für <10 ct/min erreicht.
Da Deine Freundin nun aber schon in Österreich ist und die United Mobile+ Karte nur online bestellt werden kann und sie folglich nicht mehr rechtzeitig erreicht, bleibt wohl nur die zweite Option:
Deine Freundin besorgt sich eine SIM-Karte eines österreichischen Prepaid-Anbieters mit günstigen Auslandstarifen. Das sind YouTalk und eety, die für Gespräche ins deutsche Festnetz 10 bzw. 12,4 ct/min und in deutsche Mobilnetze 28 bzw. 29,5 ct/min berechnen. Damit könnte Dich Deine Freundin günstig anrufen.
Insbesondere eety dürfte in relativ vielen Geschäften erhältlich sein - mehr dazu auf deren Website.
Hier gilt allerdings zu beachten, daß das Handy Deiner Freundin keinen SIMlock haben darf.
Ansonsten könnte Deine Freundin ein Festnetztelefon aufsuchen, auf dem Du sie wohl am günstigsten anrufen könntest.