A FreePBX 15 konfigurálása bejövő hívásokhoz

Az előző, a FreePBX telepítéséről szóló oktatóanyagban már beszéltünk erről. Most beszéljünk egy bejövő hívásokhoz való trunk létrehozásáról.

Amire szüksége lesz:

- működő FreePBX
- egyetlen SIP-fiók (vagy több, a redundancia érdekében)
- egy vagy több DID
- konfigurált FreePBX


Működő FreePBX:

A FreePBX telepítéséhez kérjük, olvassa el ezt az útmutatót: https://multitel.net/docs/view/671/tutorials/installing-freepbx


Egyetlen SIP-fiók (vagy több, redundancia céljából)

Itt kezdheti a SIP-fiók létrehozását: https://multitel.net/trunks/accounts

Kattintson az „Új létrehozása” (Create New) gombra. Megjelenik egy új ablak. Másolja ki a SIP-felhasználónevet (SIP Username) és a SIP-jelszót (SIP password), és mentse el őket a jegyzeteibe. Később szüksége lesz rájuk.
Ha végzett, kattintson a „Küldés” (Submit) gombra.





Példánkban a következő SIP-fiókot hoztuk létre:

SIP Username: [SIP_USERNAME]
SIP Password: [SIP_PASSWORD]

(Az Ön esetében más SIP felhasználónév/jelszó lesz. Használja a saját SIP felhasználónevét és SIP jelszavát. A fenti adatokat az útmutató megírása után törölték)

Most a használandó SIP-proxy esetében az alábbiak közül választhat (ábécésorrendben):

Kontinens
Country (ország)
SIP Proxy
Afrika
Dél-Afrika
sbc-za.multitel.net
Ázsia
Szingapúr
sbc-sg.multitel.net
Ausztrália és Óceánia
Ausztrália
sbc-au.multitel.net
Európa
Hollandia
sbc-nl.multitel.net
Európa
Németország
sbc-de.multitel.net
Európa
Egyesült Királyság
sbc-uk.multitel.net
Észak-Amerika
Kanada
sbc-ca.multitel.net
Észak-Amerika
Amerikai Egyesült Államok
sbc-us.multitel.net
Dél-Amerika
Brazília
sbc-br.multitel.net



Tehát ha Európában tartózkodik, válasszon egyet az európai SIP proxyk közül. Mindegyiket pingelheti, és megállapíthatja, melyik van közelebb az Ön tartózkodási helyéhez:
Saját tesztelésem során az sbc-ca.multitel.net volt a legközelebbi, körülbelül 20-21 ms oda-vissza úti idővel.



Tehát az ehhez az útmutatóhoz tartozó hitelesítő adataim most a következők lesznek:

SIP-felhasználónév: [SIP_USERNAME]
SIP-jelszó: [SIP_PASSWORD]
SIP-proxy: sbc-ca.multitel.net


Egy vagy több DID:

Itt vásárolhat DID számot: https://multitel.net/numbers/rent
VAGY
Használhatja valamelyik meglévő számát: https://multitel.net/numbers/inventory
VAGY
Használhatja saját szolgáltatóját (Bring Your Own Carrier): https://multitel.net/numbers/byoc

Bárhogy is dönt, ide fog érkezni:
https://multitel.net/numbers/inventory


Gondoskodnia kell arról, hogy a DID-jei ugyanarról a SIP-proxyról küldjék a hívásokat, amelyet a SIP-regisztrációhoz használ. Ennek módja:

Szerkessze a számot:

Először menjen ide: https://multitel.net/numbers/inventory

Keresse meg a számot, és kattintson a Edit Number (szám szerkesztése) gombra:

Keresse meg a „Origination trunk (bejövő SIP-kapcsolat)” beállítást, és állítsa „sbc-ca.multitel.net” értékre -- vagy az Önhöz legközelebbi SIP-kiszolgálóra.



Ezután győződjön meg arról, hogy a DID a hívásokat a SIP-fiókjába küldi.
Állítsa a "Call Action (hívásművelet)" menüt "SIP Account (SIP-fiók)" értékre, és ügyeljen arra, hogy a "SIP Account (SIP-fiók)" menü arra a SIP-fiókra legyen állítva, amelyet használni fog.


Most minden elkészült, amit a MultiTEL portálján kellett elvégeznie. Lépjünk a következő lépésre:

Konfigurált FreePBX:

Nyissa meg FreePBX-kiszolgálóját egy webböngészőben:

Kattintson a „FreePBX-adminisztráció” (FreePBX Administration) elemre. Meg fogják kérdezni a felhasználónevét és jelszavát. Emlékezzen rá, hogy ezeket az előző oktatóanyagunkban állította be, amelynek címe „A FreePBX telepítése”




Az aktiválást valószínűleg kihagyhatja. Önön múlik.



Előfordulhat, hogy új ablakok jelennek meg reklámokkal. Önön múlik, rákattint-e, vagy kihagyja őket. Az oktatóanyag rövidsége érdekében én kihagyom őket.

Ki kellett választanom a területi beállításokat:



Még megjelenhetnek más reklámok is, azt javaslom, hagyja ki őket, vagy kattintson a „Megszakítás” (Abort) gombra, ha nincs „Kihagyás” (Skip) gomb.

Közvetlenül a „Kapcsolatok” (Connectivity) menüpontra megyek, és a „Trönkök” (Trunks) elemet választom:



Kattintson az „Trönk hozzáadása (Add Trunk)” gombra, és válassza az „SIP (chan_pjsip) trönk hozzáadása (Add SIP Trunk)” lehetőséget:




Ezt kell beállítani az új ablakban:



Trunk Name (trönk neve): Nyugodtan beállíthatja MultiTEL-re
Maximum Channels (csatornák maximális száma): Ez a PBX-korlát az egyidejű hívások számát szabályozza; nem módosítja a telefonszám díjcsomagját. A csomagban foglalt csatornák és percek száma csomagonként eltér. A használatalapú csomag nem tartalmaz előre biztosított perceket. A jóváhagyott, egyesült államokbeli helyi számokra vonatkozó csomagban két egyidejű bejövő hívás használhatja a havi 100 000 perces keretet. Ha a túlcsordulás engedélyezett, a harmadik egyidejű hívás teljes időtartama díjköteles, és nem fogyasztja ezt a keretet; ha a túlcsordulás tiltott, a rendszer elutasítja a hívást. A kereten felüli hívásokra a csomag használati díja vonatkozik. Ennek a PBX-mezőnek a 2 értékre állítása korlátozza a PBX egyidejű hívásainak számát, de nem szünteti meg a használati díjakat, és nem állítja be a telefonszám oldali túlcsordulást. Ellenőrizze a telefonszám díjcsomagját és az aktuális díjakat.
Asterisk Trunk Dial Options (Asterisk trönk tárcsázási opciók): Én mindig szeretek csengőhangot generálni, ezért rákattintok az „Override (felülbírálás)” gombra, és az opciókat „Ttr”-re állítom („Tt” – a hívó/hívott fél átirányíthatja a hívást, „r” – csengőhang generálása)

Ezután lépjen a „pjsip Settings (pjsip-beállítások)” lapra.

Töltse ki az „A single SIP account (egyetlen SIP-fiók)” lépésben kapott SIP-hitelesítő adatokkal.

SIP Username: [SIP_USERNAME]
SIP Password: [SIP_PASSWORD]
SIP Proxy: sbc-ca.multitel.net

Emlékeztetőül: használja a saját SIP-hitelesítő adatait. A fenti hitelesítő adatok MÁR NEM léteznek és csak ezen útmutató megírásához lettek felhasználva. Ezen nem létező teszt hitelesítő adatok használatának megkísérlése az IP-címe kitiltását eredményezi.

Legalább ezeket a beállításokat fogom konfigurálni:



Vegye figyelembe, hogy a kontextust „from-multitel” értékre módosítottam (ez eredetileg „from-pstn” volt). Ez a módosítás fontos, mivel lehetővé teszi számunkra, hogy több bejövő DID hívásait egyetlen SIP-fiók használatával dolgozzuk fel (a DID-enkénti egy SIP-fiók helyett).

A Codecs (kodekek) lapon csak az ulaw és az alaw kodeket tartom meg:



Rákattintok a Submit (küldés) gombra:



Ezután hagyja figyelmen kívül a megjelenő felugró menüt (a kimenő CID-t szívesebben állítom be a mellékeken, nem pedig trönkönként egy kimenő CID-t. Így több hívóazonosító használható egyetlen trönkön, ahelyett hogy több trönköt kellene meghatározni, egyet minden olyan hívóazonosítóhoz, amelyet a hívóknak használniuk kell)

Kattintson tehát az „OK” gombra




Az oldal frissülni fog, és most már látni fogja az új SIP-trönkjét. Kattintson a képernyő jobb felső sarkában található piros „Apply Config” (konfiguráció alkalmazása) gombra:




Miután a képernyő frissült, és a piros Apply Config (konfiguráció alkalmazása) gomb eltűnt, érdemes ellenőrizni az asterisk CLI felületen, hogy SIP-fiókja sikeresen regisztrált-e.

Jelentkezzen be SSH-val a FreePBX szerverére, és futtassa:

asterisk -rx 'pjsip show registrations' | grep multitel

Az alábbihoz hasonló kimenetet kell látnia:



Most, hogy a SIP-regisztráció működik, hozzunk létre egy bejövő útvonalat (inbound route) a DID-(ek)hez.

Lépjen a „Kapcsolatok (Connectivity)” menüpontra, és válassza az „Bejövő útvonalak (Inbound Routes)” lehetőséget:

Kattintson az „Bejövő útvonal hozzáadása” (Add Inbound Route) gombra.

A teszt céljából a bejövő hívásokat egyszerűen az Echo-tesztre irányítom:



Mentés után átirányításra kerülünk a fő Bejövő útvonalak (Inbound routes) képernyőre:


Már majdnem készen vagyunk. Egyelőre kattintson a képernyő jobb felső sarkában található piros „Beállítások alkalmazása” (Apply Config) gombra.

Emlékszik, hogy a SIP trunk beállításakor a környezetet (context) „from-multitel” értékre módosítottuk? Az utolsó lépés ennek a környezetnek a hozzáadása.

Ezt a kiszolgáló konzoljáról kell elvégeznünk:

nano /etc/asterisk/extensions_custom.conf

Adja hozzá a következő sorokat:

[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)


Mentse el (CTRL+O , Enter , CTRL+X ), majd töltse újra az Asterisk dialplant:

asterisk -rx 'dialplan reload'

Ezzel készen van, a bejövő hívásoknak most már gond nélkül kell megérkezniük. Most már több DID-del is rendelkezhet, amelyek mindegyike ugyanazt a SIP-fiókot használja.

U. i.: hogyan működik ez? A SIP-fiókot úgy állítottuk be, hogy egyéni kontextust használjon: "from-multitel". Ezután a "from-multitel" kontextusban feldolgozunk egy "X-DID" nevű SIP-változót, és a hívott számot erre állítjuk be. Ezután a hívást visszaküldjük a "from-pstn" kontextusba.

Dokumentáció keresése