FreePBX
Es gibt zwei Möglichkeiten, FreePBX zu registrieren: basierend auf Registrierung und basierend auf IP-Adresse.
FreePBX Registrierung
Diese Anleitung geht davon aus, dass du eine saubere Installation von FreePBX durchgeführt hast. Zunächst holen wir uns die Account-ID und das entsprechende Passwort für den VoIP-Trunk aus dem Portal. 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 bitte im Portal an.
- Gehe zu "VoIP-Trunk" unter "Management" und klicke auf das 'Ändern'-Symbol neben dem VoIP-Trunk.
- In der Übersicht siehst du die "Account-ID" und das entsprechende "Passwort". Notiere dir diese bitte.
Allgemeine Trunk-Einstellungen
- Melde dich bei deinem FreePBX-Server an und klicke unter dem Bereich "Connectivity" auf "Trunks".
- Klicke anschließend auf "+ Add Trunk" und wähle "+ Add SIP (chan_pjsip) Trunk" aus.
- Gib bitte unter "General" folgende Informationen ein:
- 'Trunk Name': SIP Trunk
- 'Outbound CallerID': <Telefonnummer im +43-Format>
- Klicke auf den "pjsip Settings"-Tab:
- Gib die 'Account-ID' in das Feld 'Trunk Name' ein.
- Gib das entsprechende Passwort für die 'Account-ID' in das Feld 'Secret' ein.
- Gib 'ha.voys.co' in das Feld 'SIP Server' ein.
- Gib '5060' oder '6060' in das Feld 'SIP Server Port' ein. Beide Ports sind bei uns aktiv, falls 5060 nicht funktioniert, kannst du also 6060 verwenden.

Lass bitte die übrigen Einstellungen, die nicht angesprochen wurden, so wie sie sind.

Klicke auf den "Dialed Manipulation Rules"-Tab:
- Gib 'X.' in das Feld 'Match Pattern' ein.

Klicke auf den "Advanced"-Tab unter "pjsip Settings":
- Wähle 'RFC 4733' für 'DTMF' aus.
- Wähle 'Yes' für 'Trust RPID/PAI' aus.
- Wähle 'Send P-AssertedIdentity header' für 'Send RPID/PAI' aus.
Lass bitte die übrigen Einstellungen, die nicht angesprochen wurden, so wie sie sind.

- Klicke auf "Submit".
Eingehende Nummern einrichten
- Gehe zu "Connectivity" und dann zu "Inbound Routes".
- Klicke auf '+ Add Inbound Route'.
- Gib bitte Folgendes ein:
- Description: <Name der eingehenden Route>
- DID Number: <Nummer im +43-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.

Ein Konto hinzufügen
Um ein Telefonkonto hinzuzufügen, klicke auf "Applications" und dann auf "Extensions".
Klicke anschließend auf "+ Add Extension" und wähle zum Beispiel "Add New PJSIP Extension" aus.
- Gib in "User Extension" die interne Nummer des Telefons ein, z. B. 201.
- Gib in "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 nun das Konto auf einem Telefon registrieren. Der Benutzername ist die "User Extension", und das Passwort ist das, was unter "Secret" angegeben ist. Der Server, zu 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 Trunk fest, den du verwenden möchtest.
- 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.

Im Bereich "Dial Patterns" gibst du bitte "X." (X gefolgt von einem Punkt) in das Feld "Match Pattern" ein. Das stellt sicher, dass alle ausgehenden Anrufe über diesen Trunk laufen.

- Klicke auf "Submit" und anschließend auf "Apply Changes" oben.
Du kannst jetzt ausgehende Anrufe mit deinem VoIP-Telefon tätigen. Um Anrufe zu empfangen, aktualisiere bitte die "Inbound Route" auf deine Extension.
Verschlüsseltes Telefonieren
Es ist möglich, sowohl eingehende als auch ausgehende Anrufe zu verschlüsseln.
Um das zu aktivieren, sind einige Änderungen sowohl im Portal als auch in FreePBX notwendig.
Portal
- Melde dich im Portal an.
- Gehe zu "VoIP-Trunk" unter "Management" und klicke auf das 'Ändern'-Symbol neben dem VoIP-Trunk.
- Klicke auf "Advanced (SIP) Settings" auf der linken Seite.
- Aktiviere "Force Encryption" unter den "Advanced (SIP) Settings".
- Ein Pop-up erscheint – klicke dort auf "Weiter".
- Klicke am Ende 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 auf "Apply Changes" oben.

- 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 '0.0.0.0-tls' für 'Transport' aus. (Falls diese Option nicht angezeigt wird, ist TLS nicht korrekt aktiviert – bitte wiederhole die Schritte zur TLS-Aktivierung.)
- Klicke auf "Submit" und dann auf "Apply Changes" oben.

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 dann rechts auf 'Power Options' und wähle 'Reboot' aus.
Weitere Informationen
Weitere Informationen und Dokumentation findest du im FreePBX-Wiki.
FreePBX IP-Adresse
Diese Anleitung setzt voraus, dass du eine Neuinstallation von FreePBX durchgeführt hast. Im Online-Management-Interface findest du die Account-ID und dein Passwort. Die Custom Proposition erlaubt dir nur die Erstellung eines Trunks, während diese Option bei der Complete Proposition aufgrund der FUP (Fair Use Policy) nicht verfügbar ist. Diese Anleitung geht davon aus, dass die Plattform Anrufe an eine bestimmte IP-Adresse und einen Port liefert. Falls deine PBX hinter einem Router steht, ist es notwendig, eine Portweiterleitung für Port 5060 einzurichten. Stelle bitte sicher, dass du nur Traffic aus dem Netzwerk 195.35.114.0/23 und 2a06:2a80::/29 (IPv6) akzeptierst.
Falls du eine dynamische WAN-Adresse hast, ist es besser, eine Registrierung zu verwenden – siehe FreePBX (Registration). Allerdings ist ein IP-basierter Trunk aufgrund der Fail-over-Methode von Asterisk zu bevorzugen.
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 setzt voraus, dass du eine Neuinstallation von FreePBX durchgeführt hast. Zuerst holen wir uns die Account-ID und das Passwort für den VoIP-Trunk aus dem Portal 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 zu "VoIP-Trunk" unter "Management" und klicke auf das 'Ändern'-Symbol neben dem VoIP-Trunk.
- In der Übersicht findest du die "Account ID" und das dazugehörige "Password". Notiere dir diese bitte.
- Klicke dann auf "Advanced (SIP) Settings" auf der linken Seite.
- 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 bitte unten auf der Seite auf "Save".

Allgemeine Trunk-Einstellungen
- Melde dich auf deinem FreePBX-Server an und klicke bitte im Bereich "Connectivity" auf "Trunks".
- Klicke bitte auf "+ Add Trunk" und wähle "+ Add SIP (chan_pjsip) Trunk."
- Gib bitte unter General die folgenden Informationen ein:
- 'Trunk Name': SIP Trunk
- 'Outbound CallerID': <Telefonnummer im +43-Format>

- Klicke bitte auf den Tab "pjsip Settings":
- Gib bitte die 'Account ID' im Feld 'Username' ein.
- Gib bitte das Passwort für die entsprechende Account ID im Feld 'Secret' ein.
- Setze 'Registration' auf 'None'.
- Gib bitte 'ha.voys.co' im Feld 'SIP Server' ein.
- Gib bitte 5060 oder 6060 im Feld 'SIP Server Port' ein. Beide Ports sind bei uns aktiv – falls 5060 nicht funktionieren sollte, kannst du 6060 verwenden.
Lass bitte die übrigen Einstellungen, die nicht behandelt wurden, unverändert.

Klicke bitte auf den Tab "Dialed Manipulation Rules":
- Gib bitte 'X.' im Feld 'Match Pattern' ein.

- Klicke bitte unter "pjsip Settings" auf den Tab "Advanced":
- Wähle bitte 'RFC 4733' für 'DTMF'.
- Gib bitte die 'Account_ID' im Feld 'Contact User' ein.
- Setze 'Trust RPID/PAI' auf 'Yes'.
- Wähle bitte 'Send P-Asserted-Identity header' für 'Send RPID/PAI'.
- Klicke bitte auf "Submit".
Lass bitte die übrigen Einstellungen, die nicht behandelt wurden, unverändert.

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

Einen Account hinzufügen
Um ein Telefonkonto hinzuzufügen, klicke bitte auf "Applications" und dann auf "Extensions."
Klicke dann bitte auf "+ Add Extension" und wähle "Add New SIP [chan_pjsip] Extension."
- Gib bitte unter "User Extension" die interne Nummer des Telefons ein, z. B. 201.
- Gib bitte unter "Display Name" den Namen des Users ein, z. B. Jan Jansen.
- Gib bitte unter "Outbound CID" die Nummer ein, die der User bei ausgehenden Anrufen anzeigen soll.
- Klicke bitte auf "Submit" und dann auf "Apply Config."

Du kannst jetzt das Konto auf einem Telefon registrieren. Der Username ist die "User Extension" und das Passwort ist das, was unter "Secret" aufgeführt ist. Der Server, mit dem du dich verbinden sollst, 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 Trunk fest, den du verwenden möchtest.
- Gehe bitte zu "Connectivity" und dann zu "Outbound Routes."
- Klicke bitte auf "+ Add Outbound Route."
- Gib bitte "default" für "Route Name" ein.
- Wähle bitte unter "Trunk Sequence for Matched Routes" "SIP Trunk."

Gib bitte im Bereich "Dial Patterns" "X." (X gefolgt von einem Punkt) im Feld "Match Pattern" ein. Damit stellst du sicher, dass alle ausgehenden Anrufe über diesen Trunk laufen.

- Klicke bitte auf "Submit" und dann oben auf "Apply Changes".
Du kannst jetzt mit deinem VoIP-Telefon ausgehende Anrufe tätigen. Um Anrufe zu empfangen, aktualisiere bitte die "Inbound Route" auf deine Extension.
Verschlüsseltes Anrufen
Es ist möglich, sowohl eingehende als auch ausgehende Anrufe zu verschlüsseln.
Um dies zu aktivieren, sind einige Änderungen sowohl im Portal als auch in FreePBX erforderlich.
Portal
- Melde dich bitte im Portal an.
- Gehe zu "VoIP-Trunk" unter "Verwaltung" und klicke auf das 'Ändern'-Symbol neben dem VoIP-Trunk.
- Klicke auf "Erweiterte (SIP) Einstellungen" auf der linken Seite.
- Aktiviere "Verschlüsselung erzwingen" unter den "Erweiterten (SIP) Einstellungen".
- Es erscheint ein Pop-up, in dem du bitte auf "Weiter" klickst.
- Du siehst nun, dass das "Transportprotokoll" auf TLS gesetzt ist.
- Klicke unten auf der Seite auf "Speichern".

FreePBX
TLS aktivieren
- Klicke auf "Einstellungen" und wähle dann "Asterisk SIP-Einstellungen" aus.
- Wähle als Nächstes den Tab "SIP-Einstellungen [chan_pjsip]" aus.
- Ändere den "Zertifikatmanager" auf 'default'.
- Ändere die "SSL-Methode" auf 'tlsv1_2'.
- Setze "Server verifizieren" auf 'Nein'.
- Setze "tls - 0.0.0.0 - Alle" auf 'Ja'.
- Klicke auf "Übernehmen" und dann oben auf "Änderungen anwenden".
- Klicke im Bereich "Konnektivität" auf "Trunks".
- Klicke auf das 'Ändern'-Symbol neben dem VoIP-Trunk.
- Klicke auf den Tab "pjsip-Einstellungen".
- Ä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; bitte wiederhole die TLS-Aktivierungsschritte.)
- Klicke auf "Übernehmen" und dann oben auf "Änderungen anwenden".


In Version 16.0.40.7 funktioniert TLS nicht sofort. Du musst den Server neu starten, um es zu aktivieren. Gehe dazu zu 'Admin' -> 'Systemadministration', klicke dann rechts auf 'Energieoptionen' und klicke auf 'Neu starten'.
Weitere Informationen
Weitere Informationen und Dokumentation findest du im FreePBX-Wiki.