We hebben gesproken in de vorige tutorial over het installeren van FreePBX. Laten we het nu hebben over het aanmaken van een trunk voor inkomende oproepen.
Wat u nodig hebt:
- een werkende FreePBX
- één SIP-account (of meerdere, voor redundantie)
- één of meer DID's
- een geconfigureerde FreePBX
Een werkende FreePBX:
Raadpleeg deze handleiding voor het installeren van FreePBX: https://multitel.net/docs/view/671/tutorials/installing-freepbx
Eén enkel SIP-account (of meerdere, voor redundantie)
U kunt beginnen met het aanmaken van een SIP-account hier: https://multitel.net/trunks/accounts
Klik op de knop “Create New”. Er verschijnt een nieuw venster. Kopieer de SIP-gebruikersnaam en het SIP-wachtwoord en bewaar ze in uw notities. U hebt ze later nodig.
Klik op de knop Submit zodra u klaar bent.

In ons voorbeeld hebben we het volgende SIP-account aangemaakt:
SIP-gebruikersnaam: [SIP_USERNAME]
SIP-wachtwoord: [SIP_PASSWORD]
(In uw geval zijn dit een andere SIP-gebruikersnaam en een ander wachtwoord. Gebruik uw eigen SIP-gebruikersnaam en SIP-wachtwoord. Bovenstaande gegevens zijn verwijderd nadat deze handleiding was geschreven)
Voor de SIP-proxy die u wilt gebruiken, kunt u een van de volgende kiezen (alfabetisch gerangschikt):
| Continent | Land | SIP-proxy |
| Afrika | Zuid-Afrika | sbc-za.multitel.net |
| Azië | Singapore | sbc-sg.multitel.net |
| Australië en Oceanië | Australië | sbc-au.multitel.net |
| Europa | Nederland | sbc-nl.multitel.net |
| Europa | Duitsland | sbc-de.multitel.net |
| Europa | Verenigd Koninkrijk | sbc-uk.multitel.net |
| Noord-Amerika | Canada | sbc-ca.multitel.net |
| Noord-Amerika | Verenigde Staten van Amerika | sbc-us.multitel.net |
| Zuid-Amerika | Brazilië | sbc-br.multitel.net |
Dus als u zich in Europa bevindt, kiest u een van de in Europa gevestigde SIP-proxy's. U kunt ze elk pingen en bepalen welke zich dichter bij uw locatie bevindt:
Bij mijn eigen tests was sbc-ca.multitel.net het dichtstbij, met round-triptijden van ongeveer 20-21ms.

Mijn inloggegevens voor deze tutorial zijn dus nu:
SIP-gebruikersnaam: [SIP_USERNAME]
SIP-wachtwoord: [SIP_PASSWORD]
SIP-proxy: sbc-ca.multitel.net
Eén of meer DIDs:
U kunt hier een DID-nummer kopen: https://multitel.net/numbers/rent
OF
U kunt een van uw bestaande nummers gebruiken: https://multitel.net/numbers/inventory
OF
U kunt uw eigen telefonieprovider aansluiten (Bring Your Own Carrier): https://multitel.net/numbers/byoc
Wat u ook doet, u komt hier uit:
https://multitel.net/numbers/inventory
U moet ervoor zorgen dat uw DID's gesprekken sturen vanaf dezelfde SIP Proxy die u gebruikt voor de SIP-registratie. Zo doet u dat:
Bewerk het nummer:
Ga eerst naar: https://multitel.net/numbers/inventory

Zoek naar het nummer en klik op de knop Nummer bewerken:

Zoek de instelling "Origination trunk" en stel deze in op "sbc-ca.multitel.net" -- of de SIP-server die het dichtst bij uw locatie ligt.

Zorg er vervolgens voor dat de DID de gesprekken naar uw SIP-account stuurt.
Stel het menu “Call Action” (gespreksactie) in op “SIP Account” en zorg ervoor dat het menu “SIP Account” is ingesteld op het SIP-account dat u gaat gebruiken.
Nu is alles wat u op de portal van MultiTEL moest doen voltooid. Laten we naar de volgende stap gaan:
Een geconfigureerde FreePBX:
Open uw FreePBX-server in een webbrowser:
Klik op "FreePBX Administration" . U wordt gevraagd om uw gebruikersnaam en wachtwoord. Bedenk dat u deze hebt ingesteld in onze vorige handleiding, getiteld "FreePBX installeren"
U kunt de activering waarschijnlijk overslaan. Aan u de keuze.
Mogelijk krijgt u enkele nieuwe vensters met reclame. Het is aan u of u erop klikt of ze overslaat. Om deze handleiding kort te houden sla ik ze over.
Ik moest de taal- en regio-instellingen selecteren:
Mogelijk verschijnt er nog meer reclame. Ik raad u aan die over te slaan, of op "Abort" te klikken als er geen "Skip"-knop beschikbaar is.
Ik ga direct naar "Connectivity" en kies "Trunks":

Klik op de knop "Add Trunk" en kies "Add SIP (chan_pjsip) Trunk":
Dit moet u instellen in het nieuwe venster:
Trunknaam: U kunt dit veilig instellen op MultiTEL
Maximale kanalen: Deze PBX-limiet bepaalt het aantal gelijktijdige gesprekken; de limiet verandert het facturatieplan van uw nummer niet. Het aantal inbegrepen kanalen en minuten verschilt per plan. Een plan met betaling per gebruik bevat geen inbegrepen minuten. Bij het goedgekeurde pakket voor lokale Amerikaanse nummers kunnen twee gelijktijdige inkomende gesprekken gebruikmaken van de maandelijkse bundel van 100 000 minuten. Als extra gelijktijdige gesprekken zijn toegestaan, wordt een derde gelijktijdig gesprek voor de volledige duur in rekening gebracht en gebruikt het deze bundel niet; als ze niet zijn toegestaan, wordt het gesprek geweigerd. Gesprekken boven het aantal inbegrepen minuten worden tegen het gebruikstarief van het plan in rekening gebracht. Dit PBX-veld op 2 zetten beperkt het aantal gelijktijdige gesprekken in de PBX, maar neemt de gebruikskosten niet weg en stelt de toelating van extra gelijktijdige gesprekken op nummerniveau niet in. Controleer het plan van uw nummer en de actuele tarieven.
Asterisk-trunkkiesopties: Ik genereer altijd graag een terugbeltoon, dus ik klik op de knop “Override” en stel de opties in op “Ttr” (“Tt” - bellende/opgeroepen partij toestaan het gesprek door te verbinden, “r” - beltoon genereren)
Ga vervolgens naar het tabblad “pjsip Settings”.
Vul dit in met de SIP-gegevens die we hebben verkregen bij de stap "Eén enkele SIP-account".
SIP Username: [SIP_USERNAME]
SIP Password: [SIP_PASSWORD]
SIP Proxy: sbc-ca.multitel.net
Ter herinnering: gebruik uw eigen SIP-gegevens. Deze bovenstaande gegevens bestaan NIET meer en zijn alleen gebruikt voor het schrijven van deze handleiding. Als u probeert deze niet-bestaande testgegevens te gebruiken, wordt uw IP-adres geblokkeerd.
Dit zijn minimaal de instellingen die ik zal configureren:
Merk op dat ik de context heb gewijzigd in "from-multitel" (deze was aanvankelijk ingesteld als "from-pstn"). Deze wijziging is belangrijk, omdat we hiermee oproepen van meerdere inkomende DIDs verder kunnen verwerken met één enkele SIP-account (in plaats van één SIP-account per DID).
Op het tabblad Codecs behoud ik alleen ulaw en alaw:
Ik klik op de knop Submit:

Negeer vervolgens het pop-upmenu dat verschijnt (ik stel de uitgaande CID liever in op de interne nummers dan één uitgaande CID per trunk. Zo kan ik meerdere beller-ID's op één trunk gebruiken, in plaats van meerdere trunks te moeten definiëren, één voor elk beller-ID dat mijn bellers moeten gebruiken)
Klik dus gerust op "OK"
De pagina wordt vernieuwd en u ziet nu uw nieuwe SIP-trunk. Klik op de rode knop "Configuratie toepassen" (Apply Config) rechtsboven in het scherm:

Zodra het scherm is ververst en de rode knop Apply Config is verdwenen, kunt u in de Asterisk-CLI controleren of uw SIP-account succesvol is geregistreerd.
Log met SSH in op uw FreePBX-server en voer uit:
asterisk -rx 'pjsip show registrations' | grep multitel
U zou een uitvoer moeten zien die lijkt op de onderstaande:
Nu de SIP-registratie werkt, gaan we een inkomende route maken voor onze DID('s).
Ga naar "Connectivity" en kies "Inbound Routes":
Klik op de knop "Add Inbound Route" (inkomende route toevoegen).
Voor de doeleinden van deze test laat ik inkomende oproepen gewoon naar de Echotest gaan:

Na het opslaan worden we doorgestuurd naar het hoofdscherm voor inkomende routes (Inbound routes):
We zijn nu bijna klaar. Klik voorlopig op de rode knop “Configuratie toepassen” (Apply Config) rechtsboven in het scherm.
Weet u nog dat we bij het instellen van de SIP-trunk de context hebben gewijzigd in "from-multitel"? De laatste stap is het toevoegen van die context.
We moeten dat doen vanaf de console van de server:
nano /etc/asterisk/extensions_custom.conf
Voeg de volgende regels toe:
[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)
Sla op (CTRL+O , Enter , CTRL+X ) en laad daarna het Asterisk-dialplan opnieuw:
asterisk -rx 'dialplan reload'
U bent nu helemaal klaar, uw inkomende oproepen zouden nu zonder problemen moeten binnenkomen. U kunt nu meerdere DIDs hebben, allemaal met hetzelfde SIP-account.
PS: hoe werkt dit? We hebben het SIP-account zo ingesteld dat het een aangepaste context gebruikt, "from-multitel". Vervolgens verwerken we in de context "from-multitel" een SIP-variabele genaamd "X-DID" en stellen we het opgeroepen nummer daarop in. Daarna wordt de oproep teruggestuurd naar de context "from-pstn".