FreePBX
Es gibt zwei Möglichkeiten, den FreePBX zu registrieren: basierend auf Registrierung und basierend auf IP-Adresse.
FreePBX-Registrierung
Diese Anleitung setzt voraus, dass Du eine saubere Installation von FreePBX durchgeführt hast. Zuerst rufen wir die Account-ID und das entsprechende Passwort für den VoIP-Trunk aus dem Portal ab. Diese Anleitung basiert auf der Registrierung des Trunks. Dieses Setup ist ideal für Internetleitungen, bei denen sich die externe IP-Adresse ändert.
Es ist wichtig, einen guten Router mit deaktiviertem SIP ALG zu haben. Unsere Erfahrungen mit verschiedenen Routern sind in der Router-Kompatibilitätsliste aufgeführt. Firewall-Einstellungen findest Du auf der Seite mit den allgemeinen Firewall-Einstellungen. Weitere Informationen zu einer erfolgreichen VoIP-Implementierung findest Du auf der folgenden Seite.
Konfiguration
Portal
- Melde Dich im Portal an.
- Gehe unter „Management" zu „VoIP-Trunk" und klicke auf das Symbol „Ändern" neben dem VoIP-Trunk.
- In der Übersicht siehst Du die „Account-ID" und das entsprechende „Passwort". Notiere Dir diese.
Allgemeine Trunk-Einstellungen
- Melde Dich bei Deinem FreePBX-Server an und klicke im Bereich „Connectivity" auf „Trunks".
- Klicke anschließend auf „+ Add Trunk" und wähle „+ Add SIP (chan_pjsip) Trunk".
- Gib unter „General" die folgenden Informationen ein:
- „Trunk Name": SIP Trunk
- „Outbound CallerID": <Telefonnummer im +49-Format>
- Klicke auf den Tab „pjsip Settings":
- Gib die „Account-ID" im Feld „Trunk Name" ein.
- Gib das entsprechende Passwort für die „Account-ID" im Feld „Secret" ein.
- Gib „ha.voys.de" im Feld „SIP Server" ein.
- Gib „5060" oder „6060" im Feld „SIP Server Port" ein. Beide Ports sind auf unserer Seite aktiv. Falls 5060 nicht funktioniert, kannst Du 6060 verwenden.
Belasse die übrigen Einstellungen, die nicht angesprochen wurden, wie sie sind.

Klicke auf den Tab „Dialed Manipulation Rules":
- Gib „X." im Feld „Match Pattern" ein.
Klicke auf den Tab „Advanced" unter „pjsip Settings":
- Wähle „RFC 4733" für „DTMF".
- Wähle „Yes" für „Trust RPID/PAI".
- Wähle „Send P-AssertedIdentity header" für „Send RPID/PAI".
Belasse die übrigen Einstellungen, die nicht angesprochen wurden, wie sie sind.

- Klicke auf „Submit".
Eingehende Nummern einrichten
- Gehe zu „Connectivity" und dann zu „Inbound Routes".
- Klicke auf „+ Add Inbound Route".
- Gib Folgendes ein:
- Description: <Name der eingehenden Route>
- DID Number: <Nummer im +49-Format>
- Um die Verbindung zu testen, setze „Set Destination" auf „Terminate Call" und „Put caller on hold forever".
- Klicke auf „Submit" und dann oben auf „Apply Config".
Wenn Du jetzt die Nummer wählst, hörst Du Wartemusik.

Account hinzufügen
Um ein Telefonkonto hinzuzufügen, klicke auf „Applications" und dann auf „Extensions".
Klicke anschließend auf „+ Add Extension" und wähle beispielsweise „Add New PJSIP Extension".
- Gib unter „User Extension" die interne Nummer des Telefons ein, z. B. 201.
- Gib unter „Display Name" den Namen des Users ein, z. B. Jan Jansen.
- Gib unter „Outbound CID" die Nummer ein, die der User bei ausgehenden Anrufen anzeigen soll.
- Klicke auf „Submit" und dann auf „Apply Config".
Du kannst das Konto jetzt auf einem Telefon registrieren. Der Benutzername ist die „User Extension" und das Passwort ist das, was unter „Secret" aufgeführt ist. Der Server, mit dem Du Dich verbindest, ist die IP-Adresse Deiner PBX.
Ausgehende Anrufe tätigen
Um ausgehende Anrufe zu tätigen, benötigst Du eine „Outbound Route". In der „Outbound Route" legst Du die zu wählende Nummer und den gewünschten Trunk fest.
- Gehe zu „Connectivity" und dann zu „Outbound Routes".
- Klicke auf "+ Add Outbound Route".
- Gib "default" als "Route Name" ein.
- Wähle unter "Trunk Sequence for Matched Routes" die Option "SIP Trunk" aus.
Gib im Bereich "Dial Patterns" im Feld "Match Pattern" "X." (X gefolgt von einem Punkt) ein. So werden alle ausgehenden Anrufe über diesen Trunk geleitet.

- Klicke auf "Submit" und dann oben auf "Apply Changes".
Du kannst jetzt mit Deinem VoIP-Telefon ausgehende Anrufe tätigen. Um Anrufe zu empfangen, aktualisiere die "Inbound Route" auf Deine Durchwahl.
Verschlüsseltes Telefonieren
Es ist möglich, sowohl eingehende als auch ausgehende Anrufe zu verschlüsseln.
Um das zu aktivieren, musst Du sowohl im Portal als auch in FreePBX einige Änderungen vornehmen.
Portal
- Melde Dich im Portal an.
- Gehe unter "Management" zu "VoIP-Trunk" und klicke auf das 'Ändern'-Symbol neben dem VoIP-Trunk.
- Klicke links auf "Advanced (SIP) Settings".
- Aktiviere "Force Encryption" unter "Advanced (SIP) Settings".
- Es erscheint ein Pop-up – klicke dort auf "Weiter".
- Klicke unten auf der Seite auf "Save".

FreePBX
TLS aktivieren
- Klicke auf "Settings" und wähle dann "Asterisk SIP Settings" aus.
- Wähle anschließend den Tab "SIP Settings [chan_pjsip]" aus.
- Ändere den "Certificate Manager" auf 'default'.
- Ändere die "SSL Method" auf 'tlsv1_2'.
- Setze "Verify Server" auf 'No'.
- Setze "tls - 0.0.0.0 - All" auf 'Yes'.
- Klicke auf "Submit" und dann oben auf "Apply Changes".

- Klicke im Bereich "Connectivity" auf "Trunks".
- Klicke auf das 'Ändern'-Symbol neben dem VoIP-Trunk.
- Klicke auf den Tab "pjsip Settings".
- Ändere 'SIP Server' auf 'sip.encryptedsip.com'.
- Ändere 'SIP Server Port' auf '5061'.
- Wähle für 'Transport' die Option '0.0.0.0-tls' aus. (Falls Du diese Option nicht siehst, ist TLS nicht richtig aktiviert – wiederhole bitte die Schritte zur TLS-Aktivierung.)
- Klicke auf "Submit" und dann oben auf "Apply Changes".

In Version 16.0.40.7 funktioniert TLS nicht sofort. Du musst den Server neu starten, um es zu aktivieren. Gehe dazu zu 'Admin' -> 'System Admin', klicke rechts auf 'Power Options' und wähle 'Reboot' aus.
Mehr Informationen
Weitere Informationen und Dokumentation findest Du im FreePBX-Wiki.
FreePBX IP-Adresse
Diese Anleitung geht davon aus, dass Du eine saubere Installation von FreePBX durchgeführt hast. In der Online-Verwaltungsoberfläche findest Du die Account-ID und Dein Passwort. Mit der Custom Proposition kannst Du nur einen Trunk erstellen, während diese Option bei der Complete Proposition aufgrund der FUP (Fair Use Policy) nicht verfügbar ist. Diese Anleitung setzt voraus, dass die Plattform Anrufe an eine bestimmte IP-Adresse und einen Port liefert. Wenn sich Deine PBX hinter einem Router befindet, musst Du eine Portweiterleitung für Port 5060 einrichten. Stelle sicher, dass Du nur Traffic aus dem Netzwerk 195.35.114.0/23 und 2a06:2a80::/29 (IPv6) akzeptierst.
Wenn Du eine dynamische WAN-Adresse hast, ist es besser, Registrierung zu verwenden – siehe FreePBX (Registration). Ein Trunk basierend auf IP wird jedoch aufgrund der Fail-over-Methode von Asterisk bevorzugt.
Es ist wichtig, einen guten Router mit deaktiviertem SIP ALG zu haben. Unsere Erfahrungen mit verschiedenen Routern sind in der Router-Kompatibilitätsliste aufgeführt. Firewall-Einstellungen findest Du auf der Seite Allgemeine Firewall-Einstellungen. Weitere Informationen über eine erfolgreiche VoIP-Implementierung findest Du auf der folgenden Seite.
Konfiguration
Schritt 1 – Allgemeine Trunk-Einstellungen
Diese Anleitung geht davon aus, dass Du eine saubere Installation von FreePBX durchgeführt hast. Zuerst rufen wir die Account-ID und das Passwort für den VoIP-Trunk aus dem Portal ab und legen eine statische IP in den VoIP-Trunk-Einstellungen fest.
Hinweis: Für diese Konfiguration ist eine statische IP-Adresse erforderlich.
Portal
- Melde Dich im Portal an.
- Gehe unter "Management" zu "VoIP-Trunk" und klicke auf das 'Ändern'-Symbol neben dem VoIP-Trunk.
- In der Übersicht findest Du die "Account ID" und das zugehörige "Password". Notiere Dir diese.
- Klicke dann links auf "Advanced (SIP) Settings".
- Gib Deine IP-Adresse im Feld "Static Hostname" ein.
- Gib den entsprechenden Port im Feld "Static Port" ein, üblicherweise '5060'.
- Setze die "Caller ID Header" auf "P-Asserted-Identity SIP Header".
- Klicke unten auf der Seite auf "Save".
Allgemeine Trunk-Einstellungen
- Melde Dich bei Deinem FreePBX-Server an und klicke im Bereich "Connectivity" auf "Trunks".
- Klicke auf "+ Add Trunk" und wähle "+ Add SIP (chan_pjsip) Trunk" aus.
- Gib unter General folgende Informationen ein:
- 'Trunk Name': SIP Trunk
- 'Outbound CallerID': <Telefonnummer im +49-Format>

- Klicke auf den Tab "pjsip Settings":
- Gib die 'Account ID' im Feld 'Username' ein.
- Gib das Passwort für die entsprechende Account ID im Feld 'Secret' ein.
- Setze 'Registration' auf 'None'.
- Gib 'ha.voys.de' im Feld 'SIP Server' ein.
- Gib 5060 oder 6060 im Feld 'SIP Server Port' ein. Beide Ports sind bei uns aktiv – falls 5060 nicht funktioniert, kannst Du 6060 verwenden.
Lass die übrigen Einstellungen, die nicht angesprochen wurden, wie sie sind.

Klicke auf den Tab "Dialed Manipulation Rules":
- Gib 'X.' im Feld 'Match Pattern' ein.
- Klicke unter "pjsip Settings" auf den Tab "Advanced":
- Wähle 'RFC 4733' für 'DTMF' aus.
- Gib die 'Account_ID' im Feld 'Contact User' ein.
- Setze 'Trust RPID/PAI' auf 'Yes'.
- Wähle 'Send P-Asserted-Identity header' für 'Send RPID/PAI' aus.
- Klicke auf "Submit".
Lass die übrigen Einstellungen, die nicht angesprochen wurden, wie sie sind.

Einrichten eingehender Nummern
- Gehe zu "Connectivity" und dann zu "Inbound Routes".
- Klicke auf 'Add Inbound Route'.
- Gib Folgendes ein:
- Description: <Name der eingehenden Route>
- DID Number: <Nummer im +49-Format>
- Um die Verbindung zu testen, setze "Set Destination" auf "Terminate Call" und "Put caller on hold forever".
- Klicke auf "Submit" und dann oben auf "Apply Config".
Wenn Du jetzt die Nummer wählst, hörst Du Wartemusik.

Account hinzufügen
Um einen Telefonaccount hinzuzufügen, klicke auf "Applications" und dann auf "Extensions".
Klicke anschließend auf "+ Add Extension" und wähle "Add New SIP [chan_pjsip] Extension" aus.
- Gib unter "User Extension" die interne Nummer des Telefons ein, z. B. 201.
- Gib unter "Display Name" den Namen des Users ein, z. B. Jan Jansen.
- Gib unter "Outbound CID" die Nummer ein, die der User bei ausgehenden Anrufen anzeigen soll.
- Klicke auf "Submit" und dann auf "Apply Config".
Du kannst jetzt den Account auf einem Telefon registrieren. Der Benutzername ist die "User Extension" und das Passwort findest Du unter "Secret". Der Server, mit dem Du Dich verbindest, ist die IP-Adresse Deiner PBX.
Ausgehende Anrufe tätigen
Um ausgehende Anrufe zu tätigen, benötigst Du eine "Outbound Route". In der "Outbound Route" legst Du fest, welche Nummer gewählt werden soll und welchen Trunk Du verwenden möchtest.
- Gehe zu "Connectivity" und dann zu "Outbound Routes".
- Klicke auf "+ Add Outbound Route".
- Gib "default" für "Route Name" ein.
- Wähle unter "Trunk Sequence for Matched Routes" den "SIP Trunk" aus.

Gib im Bereich "Dial Patterns" "X." (X gefolgt von einem Punkt) im Feld "Match Pattern" ein. So wird sichergestellt, dass alle ausgehenden Anrufe über diesen Trunk laufen.

- Klicke auf "Submit" und dann oben auf "Apply Changes".
Du kannst jetzt mit Deinem VoIP-Telefon ausgehende Anrufe tätigen. Um Anrufe zu empfangen, aktualisiere die "Inbound Route" auf Deine Extension.
Verschlüsseltes Telefonieren
Es ist möglich, sowohl eingehende als auch ausgehende Gespräche zu verschlüsseln.
Um dies zu aktivieren, musst Du einige Änderungen sowohl im Portal als auch in FreePBX vornehmen.
Portal
- Melde Dich im Portal an.
- Gehe zu „VoIP-Trunk" unter „Management" und klicke auf das ‚Ändern'-Symbol neben dem VoIP-Trunk.
- Klicke links auf „Erweiterte (SIP) Einstellungen".
- Aktiviere „Verschlüsselung erzwingen" unter den „Erweiterten (SIP) Einstellungen".
- Es erscheint ein Pop-up – klicke dort auf „Weiter".
- Du siehst nun, dass das „Transportprotokoll" auf TLS gesetzt ist.
- Klicke unten auf der Seite auf „Speichern".

FreePBX
TLS aktivieren
- Klicke auf „Settings" und wähle dann „Asterisk SIP Settings" aus.
- Wähle anschließend den Tab „SIP Settings [chan_pjsip]" aus.
- Ändere den „Certificate Manager" auf ‚default'.
- Ändere die „SSL Method" auf ‚tlsv1_2'.
- Setze „Verify Server" auf ‚No'.
- Setze „tls - 0.0.0.0 - All" auf ‚Yes'.
- Klicke auf „Submit" und dann oben auf „Apply Changes".
- Klicke im Bereich „Connectivity" auf „Trunks".
- Klicke auf das ‚Ändern'-Symbol neben dem VoIP-Trunk.
- Klicke auf den Tab „pjsip Settings".
- Ändere ‚SIP Server' auf ‚sip.encryptedsip.com'.
- Ändere den ‚SIP Server Port' auf ‚5061'.
- Wähle ‚0.0.0.0-tls' für ‚Transport' aus. (Falls diese Option nicht verfügbar ist, wurde TLS nicht korrekt aktiviert – wiederhole bitte die Schritte zur TLS-Aktivierung.)
- Klicke auf „Submit" und dann oben auf „Apply Changes".
In Version 16.0.40.7 funktioniert TLS nicht sofort. Du musst den Server neu starten, um es zu aktivieren. Gehe dazu auf ‚Admin' -> ‚System Admin', klicke rechts auf ‚Power Options' und dann auf ‚Reboot'.
Weitere Informationen
Weitere Informationen und Dokumentation findest Du im FreePBX-Wiki.