Maybe you check out dus.net (
Willkommen bei der dus.net GmbH). They are I think the only provider to support SRTP for encrypted calls and their rates are even a little cheaper than sipgate.
A german local number is not free though, but costs only 5€/year plus 10€ once for activation.