English version

Scroll down if german is your preferred language (english is a little more up to date).

What's FreePhone?

Where's the point in using a phone flat just for a single person? FreePhone is a project aimed to develop a VPN wide SIP phone service. Calling german landline is possible at the moment, as well as local participants (eg. maxx).

How does this work?

Public proxy

Set up your softphone or hardware implementation to use:

  • SIP-Proxy/Proxy domain: maxx.spaceboyz.net (SRV-Record)
  • Username/Account/Login: vpn
  • Password: vpn

The proxy is strictly outbound, registration is impossible and unintended.

Special needs

Just contact me if you like to use your SIP hardware (eg. Fritz!Box FON). You'll get a special account allowing registrations plus a local extension.

Restrictions

  • Any call under the terms of the flatrate is allowed, so to speak: no mobile phones or pr0n calls
  • One call at a time for FreePhone users (stupid bandwidth restrictions :/).
  • Internal calls are more or less unrestricted.
  • alaw/ulaw are disallowed for bandwidth reasons

Additional extensions

Extension Target
maxx myself, almost anywhere wireless lan is availiable
grim sometimes, sometimes not
equinox i think nokia prevents but you may try
helios did not connect for some time now

If you like listening to german news, dial 787326353 (Vanity: STREAMDLF). Just contact me in case you want more.

Configuration examples

Just look at the german version, you'll get the idea.

What's next?

Real dn42 phone system

If i'm bored some day i might implement the following:

  • SIP extensions for every participant
  • Voicemail
  • Funny games
  • FreePhone integration (maybe with redundancy)
  • ...

If someone is willing to experiment we could try allowing reinvites. This way all SIP endpoints inside the VPN could connect their media streams directly, thus saving bandwidth and raising call quality.

Latest changes

  • G.729 now is the preferred codec because of bandwith issues
  • My "Homezone" works perfectly, moving with me
    • Phone #: +493727/959023
    • Sipgate: 5884293
    • SIP: maxx(at)maxx.spaceboyz.net
  • Transcoding from/into G.729 works fine now, thanks to some precompiled versions for asterisk.

Deutsche Ausgabe

Was ist FreePhone?

Warum sollte man eine Telefonflat nicht auch anderen zugänglich machen... FreePhone ist der Versuch einen VPN-weiten SIP Telefonservice bereitzustellen. Im Moment ist es möglich darüber Rufnummern im PSTN, welche unter die Telefonflat fallen, und lokale Extensions (z.B. maxx) zu erreichen.

Wie funktioniert FreePhone?

Public Proxy Variante

In einem SIP Softphone oder mancher SIP Hardware sind folgende Daten einzutragen:

  • SIP-Proxy/Proxy domain: maxx.spaceboyz.net (SRV-Record)
  • Username/Account/Login: vpn
  • Password: vpn

Der Proxy ist strictly Outbound, eine Registrierung ist _nicht möglich_ oder vorgesehen.

Spezielle Proxy Accounts

Wer gerne seine SIP Hardware (z.B.: Fritz!Box FON) verwenden möchte kann bei mir einen Proxy-Account bestellen, welcher dann auch Registrierungen zulässt. Desweiteren gäbe es dann auch eine eigene SIP-Extension für diesen User.

Restriktionen

  • Da die Flat nur für Festnetztelefonate gilt sind auch nur diese zugelassen.
  • Ein Anruf gleichzeitig für FreePhone Nutzer.
  • Interne Telefonate (z.B. zu meiner SIP-Extension) sind weitestgehend unbeschränkt möglich.
  • alaw/ulaw sind aus Gründen fehlender Bandbreite nicht zugelassen.

Sonstige Extensions

ExtensionSinn
maxxIch, fast immer und überall
heliosHelios' Fritz!Box

Und damit man immer und überall DLF hören kann: 787326353 (Vanity: STREAMDLF) Wer sonst noch ein paar Streams braucht... ich bin für Vorschläge offen.

Beispielkonfigurationen

Bitte ergänzen!

SJPhone

Public Proxy Variante

  • Neues Profil anlegen
    • Name: beliebig
    • Profiltyp: "Call through SIP Proxy"
  • Unter "Initialization" sollten bei Account, sowie Password alle 3 haken gesetzt sein (Inquired/Saved/Required)
  • Unter "SIP Proxy"
    • Proxy domain: maxx.spaceboyz.net:5060
    • Register with proxy ABschalten
    • Proxy is strict outbound einschalten
    • Unter "Advanced" nichts einschalten
  • Bei Nachfrage die Accountdaten eingeben (vpn:vpn)

(restliche Reiter aussen vor lassen)

Telefonieren: Profil auswählen und Rufnummer eingeben [ENTER] ;-)

Was ist geplant?

Echtes DIAC24 Telefonsystem

Müsste man sich mal was ausdenken und basteln... sinnvoll wäre:

  • Eigene SIP-Extension für Teilnehmer
  • Voicemail für Teilnehmer
  • Lustige Telefondienste auf speziellen Extensions
  • Integration von FreePhone
  • ...

Latest changes

  • G.729 ist jetzt der präferierte Codec um Bandbreite zu sparen.
  • Endlich funktioniert alles wunderbar, d.h. in Zukunft ist meine "Homezone" da wo ich bin ;-)
    • Telefon: +493727/959023
    • Sipgate: 5884293
    • SIP: maxx(at)maxx.spaceboyz.net
  • Mittlerweile habe ich einen bereits kompilierten G.729 CoDec? für Asterisk gefunden (ohne 400MB nur zum kompilieren installieren zu müssen) also gibt es keinerlei Beschränkungen mehr für irgendwelche Dienste da Transcoding in beliebige andere CoDecs? wieder möglich ist.