Vi beskrev det i den forrige vejledning om installation af FreePBX. Lad os nu tale om at oprette en trunk til indgående opkald.
Hvad du får brug for:
- en fungerende FreePBX
- en enkelt SIP-konto (eller flere for redundans)
- en eller flere DID'er
- en konfigureret FreePBX
En fungerende FreePBX:
Se denne vejledning om installation af FreePBX: https://multitel.net/docs/view/671/tutorials/installing-freepbx
Én enkelt SIP-konto (eller flere for redundans)
Du kan starte med at oprette en SIP-konto her: https://multitel.net/trunks/accounts
Klik på knappen "Create New". Et nyt vindue vises. Kopiér SIP-brugernavnet og SIP-adgangskoden, og gem dem i dine noter. Du får brug for dem senere.
Klik på knappen Submit, når du er færdig.

I vores eksempel har vi oprettet følgende SIP-konto:
SIP-brugernavn: [SIP_USERNAME]
SIP-adgangskode: [SIP_PASSWORD]
(Disse vil være et andet SIP-brugernavn/en anden SIP-adgangskode hos dig. Brug dit eget SIP-brugernavn og din egen SIP-adgangskode. Ovenstående er blevet slettet, efter at denne vejledning blev skrevet)
Med hensyn til den SIP-proxy, der skal bruges, kan du vælge en af følgende (angivet i alfabetisk rækkefølge):
| Kontinent | Land | SIP-proxy |
| Afrika | Sydafrika | sbc-za.multitel.net |
| Asien | Singapore | sbc-sg.multitel.net |
| Australien og Oceanien | Australien | sbc-au.multitel.net |
| Europa | Nederlandene | sbc-nl.multitel.net |
| Europa | Tyskland | sbc-de.multitel.net |
| Europa | Storbritannien | sbc-uk.multitel.net |
| Nordamerika | Canada | sbc-ca.multitel.net |
| Nordamerika | Amerikas Forenede Stater | sbc-us.multitel.net |
| Sydamerika | Brasilien | sbc-br.multitel.net |
Så hvis du befinder dig i Europa, skal du vælge en af de europæisk baserede SIP-proxyer. Du kan pinge hver af dem og finde ud af, hvilken der er tættest på din placering:
I min egen test var sbc-ca.multitel.net den tætteste med svartider på omkring 20-21ms.

Så mine legitimationsoplysninger til denne vejledning vil nu være:
SIP-brugernavn: [SIP_USERNAME]
SIP-adgangskode: [SIP_PASSWORD]
SIP-proxy: sbc-ca.multitel.net
Et eller flere DID-numre:
Du kan købe et DID-nummer her: https://multitel.net/numbers/rent
ELLER
Du kan bruge et af dine eksisterende numre: https://multitel.net/numbers/inventory
ELLER
Du kan bruge din egen teleoperatør (Bring Your Own Carrier): https://multitel.net/numbers/byoc
Uanset hvad du vælger, ender du her:
https://multitel.net/numbers/inventory
Du skal sikre, at dine DID'er sender opkald til dig fra den samme SIP-proxy, som du bruger til SIP-registrering. Sådan gør du:
Rediger nummeret:
Gå først hertil: https://multitel.net/numbers/inventory

Søg efter nummeret, og klik på knappen Edit Number:

Find indstillingen "Origination trunk", og sæt den til "sbc-ca.multitel.net" -- eller den SIP-server, der er tættest på din lokation.

Sørg derefter for, at DID'et sender opkaldene til din SIP-konto.
Sæt menuen "Call Action" til "SIP Account", og sørg for, at menuen "SIP Account" er sat til den SIP-konto, du vil bruge.
Nu er alt det, du skulle gøre på MultiTELs portal, færdigt. Lad os gå videre til næste trin:
En konfigureret FreePBX:
Åbn din FreePBX-server i en webbrowser:
Klik på "FreePBX Administration" . Du bliver bedt om dit brugernavn og din adgangskode. Husk, at du angav dem i vores forrige vejledning med titlen "Installation af FreePBX"
Du kan sandsynligvis springe aktiveringen over. Det er op til dig.
Du får muligvis nogle nye vinduer med reklamer. Det er op til dig, om du vil klikke på dem eller springe dem over. For at holde denne vejledning kort springer jeg dem over.
Jeg var nødt til at vælge landestandarderne:
Der kan dukke flere reklamer op. Jeg anbefaler, at du springer dem over eller klikker på "Abort", hvis der ikke er nogen "Skip"-knap.
Jeg går direkte til "Connectivity" og vælger "Trunks":

Klik på knappen "Add Trunk", og vælg "Add SIP (chan_pjsip) Trunk":
Her er, hvad du skal indstille i det nye vindue:
Trunknavn: Du kan trygt sætte det til MultiTEL
Maksimalt antal kanaler: Denne PBX-grænse styrer samtidige opkald; den ændrer ikke dit nummers afregningsplan. Inkluderede kanaler og minutter varierer fra plan til plan. En forbrugsafregnet plan har ingen inkluderede minutter. Med den godkendte pakke til lokale amerikanske numre kan to samtidige indgående opkald bruge den månedlige pulje på 100 000 minutter. Hvis ekstra samtidige opkald er aktiveret, faktureres et tredje samtidigt opkald for hele dets varighed og bruger ikke denne pulje; hvis de er deaktiveret, afvises det. Opkald ud over de inkluderede minutter faktureres til planens forbrugstakst. Hvis du indstiller dette PBX-felt til 2, begrænser du samtidige opkald i PBX’en, men det fjerner ikke forbrugsbetaling og konfigurerer ikke, om ekstra samtidige opkald skal accepteres på nummeret. Kontrollér dit nummers plan og de aktuelle takster.
Asterisk-trunk-opkaldsindstillinger: Jeg kan altid godt lide at generere ringetone, så jeg klikker på knappen “Override” og sætter indstillingerne til “Ttr” (“Tt” – lad den kaldende/kaldte part viderestille opkaldet, “r” – generer ringning)
Gå derefter til fanen “pjsip Settings”.
Udfyld med de SIP-legitimationsoplysninger, vi fik i trinnet "A single SIP account".
SIP Username: [SIP_USERNAME]
SIP Password: [SIP_PASSWORD]
SIP Proxy: sbc-ca.multitel.net
Som en påmindelse skal du bruge dine egne SIP-legitimationsoplysninger. Disse legitimationsoplysninger ovenfor FINDES IKKE længere og blev kun brugt for at skrive denne vejledning. Forsøg på at bruge disse ikke-eksisterende testlegitimationsoplysninger vil få din IP-adresse blokeret.
Som minimum er det disse indstillinger, jeg konfigurerer:
Bemærk, at jeg har ændret konteksten til "from-multitel" (den var oprindeligt sat til "from-pstn"). Denne ændring er vigtig, da den giver os mulighed for at behandle opkald fra flere indgående DID-numre yderligere ved hjælp af en enkelt SIP-konto (i stedet for én SIP-konto pr. DID).
Under fanen Codecs beholder jeg kun ulaw og alaw:
Jeg klikker på knappen Submit:

Ignorér derefter den pop op-menu, der vises (jeg foretrækker at konfigurere det udgående CID på lokalnumrene frem for ét udgående CID pr. trunk. På den måde kan jeg have flere caller-ID'er på en enkelt trunk i stedet for at skulle definere flere trunks, én for hvert caller-ID, som mine opkaldere skal bruge)
Så klik på “OK”
Siden opdateres, og du vil nu se din nye SIP-trunk. Klik på den røde knap “Anvend konfiguration” (Apply Config) øverst til højre på skærmen:

Når skærmen opdateres, og den røde knap Apply Config er væk, kan du eventuelt tjekke i Asterisk CLI for at se, om din SIP-konto er registreret korrekt.
Log ind med SSH på din FreePBX-server og gør:
asterisk -rx 'pjsip show registrations' | grep multitel
Du bør se et output, der ligner det nedenfor:
Nu hvor SIP-registreringen fungerer, lad os oprette en indgående rute til vores DID'er.
Gå til "Connectivity", og vælg "Inbound Routes":
Klik på knappen "Add Inbound Route" (tilføj indgående rute).
Til denne test vil jeg blot lade indgående opkald gå til Echo-testen:

Efter lagringen omdirigeres vi til hovedskærmen for indgående ruter (Inbound routes):
Vi er næsten færdige nu. Klik indtil videre på den røde knap "Anvend konfiguration" (Apply Config) øverst til højre på skærmen.
Husk, at vi ændrede konteksten til "from-multitel", da vi oprettede SIP-trunken? Det sidste trin er at tilføje den kontekst.
Vi skal gøre det fra serverens konsol:
nano /etc/asterisk/extensions_custom.conf
Tilføj følgende linjer:
[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)
Gem (CTRL+O , Enter , CTRL+X ), og genindlæs derefter Asterisk-dialplanen:
asterisk -rx 'dialplan reload'
Du er nu færdig, dine indgående opkald skulle nu gå igennem uden problemer. Du kan nu have flere DID'er, alle med brug af den samme SIP-konto.
PS: Hvordan fungerer dette? Vi indstiller SIP-kontoen til at bruge en tilpasset kontekst, “from-multitel”. Derefter behandler vi i konteksten “from-multitel” en SIP-variabel kaldet “X-DID” og indstiller det kaldte nummer til den. Derefter sendes opkaldet tilbage til konteksten “from-pstn”.