Wir haben im vorherigen Tutorial zur Installation von FreePBX darüber gesprochen. Sprechen wir nun über das Erstellen eines Trunks für eingehende Anrufe.
Was Sie benötigen:
- ein funktionsfähiges FreePBX
- ein einzelnes SIP-Konto (oder mehrere für Redundanz)
- eine oder mehrere DIDs
- ein konfiguriertes FreePBX
Ein funktionsfähiges FreePBX:
Bitte lesen Sie dieses Tutorial zur Installation von FreePBX: https://multitel.net/docs/view/671/tutorials/installing-freepbx
Ein einzelnes SIP-Konto (oder mehrere zur Redundanz)
Sie können beginnen, indem Sie hier ein SIP-Konto erstellen: https://multitel.net/trunks/accounts
Klicken Sie auf die Schaltfläche „Create New“. Es öffnet sich ein neues Fenster. Kopieren Sie den SIP-Benutzernamen und das SIP-Passwort und speichern Sie sie in Ihren Notizen. Sie benötigen sie später.
Klicken Sie anschließend auf die Schaltfläche „Submit“.

In unserem Beispiel haben wir das folgende SIP-Konto erstellt:
SIP-Benutzername: [SIP_USERNAME]
SIP-Passwort: [SIP_PASSWORD]
(In Ihrem Fall sind dies ein anderer SIP-Benutzername und ein anderes SIP-Passwort. Verwenden Sie Ihren eigenen SIP-Benutzernamen und Ihr eigenes SIP-Passwort. Die oben genannten wurden gelöscht, nachdem diese Anleitung geschrieben wurde)
Nun können Sie für den zu verwendenden SIP-Proxy eine der folgenden Optionen wählen (alphabetisch aufgelistet):
| Kontinent | Land | SIP-Proxy |
| Afrika | Südafrika | sbc-za.multitel.net |
| Asien | Singapur | sbc-sg.multitel.net |
| Australien und Ozeanien | Australien | sbc-au.multitel.net |
| Europa | Niederlande | sbc-nl.multitel.net |
| Europa | Deutschland | sbc-de.multitel.net |
| Europa | Vereinigtes Königreich | sbc-uk.multitel.net |
| Nordamerika | Kanada | sbc-ca.multitel.net |
| Nordamerika | Vereinigte Staaten von Amerika | sbc-us.multitel.net |
| Südamerika | Brasilien | sbc-br.multitel.net |
Wenn Sie sich also in Europa befinden, würden Sie einen der in Europa ansässigen SIP-Proxys wählen. Sie können jeden von ihnen anpingen und feststellen, welcher Ihrem Standort am nächsten ist:
In meinen eigenen Tests war sbc-ca.multitel.net mit etwa 20-21ms Umlaufzeit am nächsten.

Meine Anmeldedaten für dieses Tutorial lauten nun also:
SIP-Benutzername: [SIP_USERNAME]
SIP-Passwort: [SIP_PASSWORD]
SIP-Proxy: sbc-ca.multitel.net
Eine oder mehrere DIDs:
Sie können hier eine DID-Nummer kaufen: https://multitel.net/numbers/rent
ODER
Sie können eine Ihrer vorhandenen Nummern verwenden: https://multitel.net/numbers/inventory
ODER
Sie können Ihren eigenen Carrier mitbringen (Bring Your Own Carrier): https://multitel.net/numbers/byoc
Was auch immer Sie tun, Sie landen hier:
https://multitel.net/numbers/inventory
Sie müssen sicherstellen, dass Ihre DIDs Anrufe von demselben SIP-Proxy senden, den Sie für die SIP-Registrierung verwenden. So gehen Sie vor:
Nummer bearbeiten:
Rufen Sie zuerst Folgendes auf: https://multitel.net/numbers/inventory

Suchen Sie nach der Nummer und klicken Sie auf die Schaltfläche „Nummer bearbeiten“:

Suchen Sie die Einstellung „Origination trunk“ für eingehende Anrufe und setzen Sie sie auf „sbc-ca.multitel.net“ – oder auf den SIP-Server, der Ihrem Standort am nächsten liegt.

Stellen Sie als Nächstes sicher, dass die DID die Anrufe an Ihr SIP-Konto sendet.
Setzen Sie das Menü „Call Action“ (Anrufaktion) auf „SIP Account“ (SIP-Konto) und stellen Sie sicher, dass das Menü „SIP Account“ auf das SIP-Konto eingestellt ist, das Sie verwenden möchten.
Jetzt ist alles erledigt, was Sie im Portal von MultiTEL tun mussten. Kommen wir zum nächsten Schritt:
Ein konfiguriertes FreePBX:
Öffnen Sie Ihren FreePBX-Server in einem Webbrowser:
Klicken Sie auf „FreePBX-Verwaltung (FreePBX Administration)“. Sie werden nach Ihrem Benutzernamen und Passwort gefragt. Denken Sie daran, dass Sie diese in unserem vorherigen Tutorial mit dem Titel „FreePBX installieren“ festgelegt haben
Sie können die Aktivierung wahrscheinlich überspringen. Das liegt bei Ihnen.
Möglicherweise erscheinen neue Fenster mit Werbung. Es liegt bei Ihnen, ob Sie darauf klicken oder sie überspringen möchten. Um dieses Tutorial kurz zu halten, werde ich sie überspringen.
Ich musste die Gebietsschemata auswählen:
Möglicherweise erscheint weitere Werbung; ich empfehle, sie zu überspringen oder auf „Abbrechen (Abort)“ zu klicken, wenn keine Schaltfläche „Überspringen (Skip)“ verfügbar ist.
Ich gehe direkt zu „Verbindungen (Connectivity)“ und wähle „Amtsleitungen (Trunks)“:

Klicken Sie auf die Schaltfläche „Add Trunk“ und wählen Sie „Add SIP (chan_pjsip) Trunk“:
Folgendes ist im neuen Fenster einzustellen:
Trunk Name: Sie können hier unbedenklich MultiTEL eintragen
Maximum Channels: Dieses PBX-Limit steuert gleichzeitige Anrufe; es ändert nicht den Abrechnungstarif Ihrer Nummer. Enthaltene Kanäle und Minuten unterscheiden sich je nach Tarif. Ein nutzungsabhängiger Tarif enthält keine Inklusivminuten. Beim genehmigten Paket für lokale US-Nummern können zwei gleichzeitige eingehende Anrufe das monatliche Kontingent von 100 000 Minuten nutzen. Sind zusätzliche gleichzeitige Anrufe zugelassen, wird ein dritter gleichzeitiger Anruf für seine gesamte Dauer berechnet und nutzt dieses Kontingent nicht; sind sie nicht zugelassen, wird er abgewiesen. Anrufe über die enthaltenen Minuten hinaus werden zum Nutzungspreis des Tarifs berechnet. Wenn Sie dieses PBX-Feld auf 2 setzen, begrenzt dies gleichzeitige Anrufe in der PBX, beseitigt aber weder Nutzungsgebühren noch konfiguriert es die Zulassung zusätzlicher gleichzeitiger Anrufe auf Ebene der Rufnummer. Prüfen Sie den Tarif Ihrer Nummer und die aktuellen Preise.
Asterisk Trunk Dial Options: Ich erzeuge gerne einen Freiton, daher klicke ich auf die Schaltfläche „Override“ und setze die Optionen auf „Ttr“ („Tt“ – anrufender/angerufener Teilnehmer darf den Anruf weitervermitteln, „r“ – Freiton erzeugen)
Wechseln Sie anschließend zum Reiter „pjsip Settings“.
Füllen Sie die Felder mit den SIP-Anmeldedaten aus, die wir im Schritt „Ein einzelnes SIP-Konto“ erhalten haben.
SIP Username: [SIP_USERNAME]
SIP Password: [SIP_PASSWORD]
SIP Proxy: sbc-ca.multitel.net
Zur Erinnerung: Verwenden Sie Ihre eigenen SIP-Anmeldedaten. Diese oben genannten Anmeldedaten existieren NICHT mehr und wurden nur zum Verfassen dieses Tutorials verwendet. Der Versuch, diese nicht existierenden Test-Anmeldedaten zu verwenden, führt zur Sperrung Ihrer IP-Adresse.
Dies sind mindestens die Einstellungen, die ich konfigurieren werde:
Beachten Sie, dass ich den Kontext in „from-multitel“ geändert habe (dieser war ursprünglich auf „from-pstn“ gesetzt). Diese Änderung ist wichtig, da sie es uns ermöglicht, Anrufe von mehreren eingehenden DIDs über ein einziges SIP-Konto weiter zu verarbeiten (statt einem SIP-Konto pro DID).
In der Registerkarte Codecs werde ich nur ulaw und alaw behalten:
Ich werde auf die Schaltfläche Submit klicken:

Ignorieren Sie anschließend das Pop-up-Menü, das erscheint (ich richte die ausgehende CID lieber an den Nebenstellen ein, statt eine ausgehende CID pro Trunk festzulegen. So kann ich mehrere Caller-IDs über einen einzigen Trunk verwenden, anstatt mehrere Trunks definieren zu müssen, einen für jede Caller-ID, die meine Anrufer nutzen sollen)
Klicken Sie also auf „OK“
Die Seite wird aktualisiert und Sie sehen nun Ihren neuen SIP-Trunk. Klicken Sie oben rechts auf dem Bildschirm auf die rote Schaltfläche „Konfiguration anwenden“ (Apply Config):

Sobald sich der Bildschirm aktualisiert hat und die rote Schaltfläche „Apply Config“ verschwunden ist, möchten Sie vielleicht in der asterisk-CLI prüfen, ob sich Ihr SIP-Konto erfolgreich registriert hat.
Melden Sie sich per SSH an Ihrem FreePBX-Server an und führen Sie Folgendes aus:
asterisk -rx 'pjsip show registrations' | grep multitel
Sie sollten eine Ausgabe ähnlich der folgenden sehen:
Nachdem die SIP-Registrierung nun funktioniert, erstellen wir eine eingehende Route für unsere DID(s).
Gehen Sie zu „Connectivity“ und wählen Sie „Inbound Routes“:
Klicken Sie auf die Schaltfläche „Eingehende Route hinzufügen (Add Inbound Route)“.
Für die Zwecke dieses Tests leite ich eingehende Anrufe einfach an den Echo-Test weiter:

Nach dem Speichern werden wir zum Hauptbildschirm für eingehende Routen (Inbound routes) weitergeleitet:
Wir sind nun fast fertig. Klicken Sie vorerst auf die rote Schaltfläche „Konfiguration anwenden“ (Apply Config) oben rechts auf dem Bildschirm.
Denken Sie daran, dass wir beim Einrichten des SIP-Trunks den Kontext in "from-multitel" geändert haben? Der letzte Schritt besteht darin, diesen Kontext hinzuzufügen.
Das müssen wir von der Serverkonsole aus tun:
nano /etc/asterisk/extensions_custom.conf
Fügen Sie die folgenden Zeilen hinzu:
[from-multitel]
; exten => s,1,Set(DID=${SIP_HEADER(X-DID)}) ; set this if using chan_sip
exten => s,1,Set(DID=${PJSIP_HEADER(read,X-DID)}) ; set this if using chan_pjsip
exten => s,2,Goto(from-pstn,${DID},1)
Speichern Sie (CTRL+O , Enter , CTRL+X ) und laden Sie anschließend den Asterisk-Dialplan neu:
asterisk -rx 'dialplan reload'
Sie sind nun fertig, Ihre eingehenden Anrufe sollten nun ohne Probleme durchgestellt werden. Sie können nun mehrere DIDs haben, die alle dasselbe SIP-Konto verwenden.
PS: Wie funktioniert das? Wir stellen das SIP-Konto so ein, dass es einen benutzerdefinierten Kontext verwendet, „from-multitel“. Dann verarbeiten wir im Kontext „from-multitel“ eine SIP-Variable namens „X-DID“ und setzen die angerufene Nummer darauf. Anschließend wird der Anruf an den Kontext „from-pstn“ zurückgesendet.