Govorili smo u prethodnom vodiču o instalaciji FreePBX-a. Sada razgovarajmo o stvaranju trunka za dolazne pozive.
Što će vam trebati:
- funkcionalan FreePBX
- jedan SIP račun (ili više njih, radi redundancije)
- jedan ili više DID-ova
- konfiguriran FreePBX
Funkcionalan FreePBX:
Pogledajte ovaj vodič o instalaciji FreePBX-a: https://multitel.net/docs/view/671/tutorials/installing-freepbx
Jedan SIP račun (ili više njih, radi redundancije)
Možete započeti izradom SIP računa ovdje: https://multitel.net/trunks/accounts
Kliknite gumb „Izradi novi“ (Create New). Pojavit će se novi prozor. Kopirajte SIP korisničko ime i SIP lozinku i spremite ih u bilješke. Trebat će vam kasnije.
Kad završite, kliknite gumb „Pošalji“ (Submit).

U našem primjeru izradili smo sljedeći SIP račun:
SIP Username (korisničko ime): [SIP_USERNAME]
SIP Password (lozinka): [SIP_PASSWORD]
(U vašem će slučaju to biti drugo SIP korisničko ime/lozinka. Koristite vlastito SIP korisničko ime i vlastitu SIP lozinku. Gore navedeni podaci izbrisani su nakon što je ovaj vodič napisan)
Sada za SIP proxy (SIP posrednički poslužitelj) koji ćete koristiti možete odabrati jedno od sljedećeg (navedeno abecednim redom):
| Kontinent | Zemlja | SIP Proxy (SIP posrednički poslužitelj) |
| Afrika | Južna Afrika | sbc-za.multitel.net |
| Azija | Singapur | sbc-sg.multitel.net |
| Australija i Oceanija | Australija | sbc-au.multitel.net |
| Europa | Nizozemska | sbc-nl.multitel.net |
| Europa | Njemačka | sbc-de.multitel.net |
| Europa | Ujedinjeno Kraljevstvo | sbc-uk.multitel.net |
| Sjeverna Amerika | Kanada | sbc-ca.multitel.net |
| Sjeverna Amerika | Sjedinjene Američke Države | sbc-us.multitel.net |
| Južna Amerika | Brazil | sbc-br.multitel.net |
Dakle, ako se nalazite u Europi, odabrali biste jedan od SIP proxyja sa sjedištem u Europi. Možete pingati svaki od njih i utvrditi koji je bliži vašoj lokaciji:
U vlastitom testiranju, sbc-ca.multitel.net bio je najbliži, s vremenima odaziva od oko 20-21ms.

Dakle, moje vjerodajnice za ovaj vodič sada će biti:
SIP Username (korisničko ime): [SIP_USERNAME]
SIP Password (lozinka): [SIP_PASSWORD]
SIP Proxy (posrednički poslužitelj): sbc-ca.multitel.net
Jedan ili više DID-ova:
Možete kupiti DID broj ovdje: https://multitel.net/numbers/rent
ILI
Možete koristiti jedan od svojih postojećih brojeva: https://multitel.net/numbers/inventory
ILI
Možete koristiti vlastitog operatera (Bring Your Own Carrier): https://multitel.net/numbers/byoc
Što god odabrali, završit ćete ovdje:
https://multitel.net/numbers/inventory
Morat ćete se uvjeriti da vam vaši DID-ovi šalju pozive s istog SIP poslužitelja (Proxy) koji koristite za SIP registraciju. Evo kako to učiniti:
Uredite broj:
Najprije idite ovdje: https://multitel.net/numbers/inventory

Potražite broj i kliknite na gumb Edit Number (uredi broj):

Pronađite postavku „Origination trunk“ (veza za dolazne pozive) i postavite je na „sbc-ca.multitel.net“ -- ili na SIP poslužitelj koji je najbliži vašoj lokaciji.

Zatim provjerite šalje li DID pozive na vaš SIP račun.
Postavite izbornik "Call Action" (radnja za poziv) na "SIP Account" (SIP račun) i provjerite je li izbornik "SIP Account" (SIP račun) postavljen na SIP račun koji ćete koristiti.
Sada je dovršeno sve što ste trebali učiniti na portalu društva MultiTEL. Prijeđimo na sljedeći korak:
Konfigurirani FreePBX:
Otvorite svoj FreePBX poslužitelj u web-pregledniku:
Kliknite „FreePBX Administration“ (administracija FreePBX-a) . Bit ćete zamoljeni za korisničko ime i lozinku. Zapamtite da ste ih postavili u našem prethodnom vodiču pod naslovom „Instalacija FreePBX-a“
Aktivaciju vjerojatno možete preskočiti. Na vama je.
Možda će se pojaviti nekoliko novih prozora s reklamama. Na vama je hoćete li kliknuti ili ih preskočiti. Kako bi ovaj vodič ostao kratak, ja ću ih preskočiti.
Morao sam odabrati lokalizacije:
Mogu se pojaviti i neke druge reklame, savjetujem da ih preskočite ili kliknete „Abort“ (prekini) ako gumb „Skip“ (preskoči) nije dostupan.
Ja ću ići izravno na „Connectivity“ (povezivanje) i odabrati „Trunks“ (telefonske veze):

Kliknite gumb „Dodaj trunk (Add Trunk)” i odaberite „Dodaj SIP (chan_pjsip) trunk (Add SIP Trunk)”:
Ovo trebate postaviti u novom prozoru:
Trunk Name (naziv telefonske veze): Slobodno ga možete postaviti na MultiTEL
Maximum Channels (maksimalni broj kanala): Ovo ograničenje PBX-a određuje broj istodobnih poziva; ne mijenja tarifni plan vašeg broja. Broj uključenih kanala i minuta ovisi o planu. Plan s naplatom prema potrošnji nema uključene minute. U odobrenom paketu za lokalne brojeve u SAD-u dva istodobna dolazna poziva mogu koristiti mjesečnu kvotu od 100 000 minuta. Ako su omogućeni pozivi iznad broja uključenih kanala, treći istodobni poziv naplaćuje se tijekom cijelog trajanja i ne troši tu kvotu; ako nisu omogućeni, poziv se odbija. Pozivi nakon potrošenih uključenih minuta naplaćuju se prema tarifi plana. Postavljanje ovog polja PBX-a na 2 ograničava broj istodobnih poziva u PBX-u, ali ne uklanja naknade za potrošnju niti podešava prihvat dodatnih poziva na samom broju. Provjerite plan svojeg broja i važeće cijene.
Asterisk Trunk Dial Options (mogućnosti biranja Asterisk telefonske veze): Uvijek volim generirati zvuk zvonjave pa ću kliknuti gumb „Override” (nadjačaj zadane postavke) i postaviti mogućnosti na „Ttr” („Tt” – dopusti pozivajućoj/pozvanoj strani prijenos poziva, „r” – generiraj zvonjavu)
Zatim prijeđite na karticu „pjsip Settings” (pjsip postavke).
Ispunite SIP vjerodajnicama koje smo dobili u koraku „A single SIP account“ (jedan SIP račun).
SIP Username (korisničko ime): [SIP_USERNAME]
SIP Password (lozinka): [SIP_PASSWORD]
SIP Proxy (posrednički poslužitelj): sbc-ca.multitel.net
Podsjećamo, koristite vlastite SIP vjerodajnice. Ove gore navedene vjerodajnice VIŠE NE POSTOJE i korištene su samo u svrhu pisanja ovog vodiča. Pokušaj korištenja ovih nepostojećih testnih vjerodajnica dovest će do zabrane vaše IP adrese.
U najmanju ruku, ovo su postavke koje ću konfigurirati:
Imajte na umu da sam promijenio kontekst na „from-multitel“ (u početku je bio postavljen kao „from-pstn“). Ova je promjena važna jer nam omogućuje daljnju obradu poziva s više dolaznih DID-ova pomoću jednog SIP računa (umjesto jednog SIP računa za svaki DID).
U kartici Codecs (kodeci) zadržat ću samo ulaw i alaw:
Kliknut ću na gumb Submit (pošalji):

Zatim zanemarite skočni izbornik koji se pojavi (volim postavljati odlazni CID na internim brojevima, a ne jedan odlazni CID po trunku. Tako mogu imati više ID-ova pozivatelja na jednom trunku, umjesto da definiram više trunkova, po jedan za svaki ID pozivatelja koji moji pozivatelji trebaju koristiti)
Zato kliknite "OK"
Stranica će se osvježiti i vidjet ćete svoj novi SIP trunk. Kliknite crvenu tipku "Apply Config" (primijeni konfiguraciju) u gornjem desnom kutu zaslona:

Nakon što se zaslon osvježi i crveni gumb Apply Config (primijeni konfiguraciju) nestane, možda ćete htjeti provjeriti u Asteriskovu naredbenom retku (CLI) je li se vaš SIP račun uspješno registrirao.
Prijavite se putem SSH-a na svoj FreePBX poslužitelj i učinite:
asterisk -rx 'pjsip show registrations' | grep multitel
Trebali biste vidjeti ispis sličan onome u nastavku:
Sada kada SIP registracija radi, izradimo dolaznu rutu za naše DID-ove.
Idite na „Povezivanje (Connectivity)” i odaberite „Dolazne rute (Inbound Routes)”:
Kliknite gumb „Add Inbound Route“ (dodaj dolaznu rutu).
Za potrebe ovog testiranja jednostavno ću usmjeriti dolazne pozive na Echo test (test jeke):

Nakon spremanja bit ćemo preusmjereni na glavni zaslon Dolazne rute (Inbound routes):
Sada smo gotovo gotovi. Za sada kliknite na crveni gumb „Primijeni konfiguraciju” (Apply Config) u gornjem desnom kutu zaslona.
Sjećate li se da smo prilikom postavljanja SIP trunka promijenili kontekst u „from-multitel”? Posljednji korak je dodavanje tog konteksta.
To ćemo morati učiniti s konzole poslužitelja:
nano /etc/asterisk/extensions_custom.conf
Dodajte sljedeće retke:
[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)
Spremite (CTRL+O , Enter , CTRL+X ), a zatim ponovno učitajte Asteriskov plan usmjeravanja poziva (dialplan):
asterisk -rx 'dialplan reload'
Sada ste gotovi, vaši dolazni pozivi sada bi trebali prolaziti bez poteškoća. Sada možete imati više DID-ova koji svi koriste isti SIP račun.
PS: kako to funkcionira? Postavili smo SIP račun da koristi prilagođeni kontekst , "from-multitel". Zatim u kontekstu "from-multitel" obrađujemo SIP varijablu pod nazivom "X-DID" i postavljamo pozvani broj na tu vrijednost. Poziv se zatim vraća u kontekst "from-pstn".