Konfigurace FreePBX 15 pro příchozí hovory

Mluvili jsme o tom v předchozím návodu o instalaci FreePBX. Nyní si povíme o vytvoření trunku pro příchozí hovory.

Co budete potřebovat:

- funkční FreePBX
- jeden účet SIP (nebo více účtů pro redundanci)
- jedno nebo více čísel DID
- nakonfigurovaný FreePBX


Funkční FreePBX:

Viz tento návod k instalaci systému FreePBX: https://multitel.net/docs/view/671/tutorials/installing-freepbx


Jeden účet SIP (nebo více účtů pro redundanci)

Začít můžete vytvořením SIP účtu zde: https://multitel.net/trunks/accounts

Klikněte na tlačítko „Vytvořit nový“ (Create New). Zobrazí se nové okno. Zkopírujte uživatelské jméno SIP (SIP Username) a heslo SIP (SIP password) a uložte si je do poznámek. Budete je později potřebovat.
Po dokončení klikněte na tlačítko Odeslat (Submit).





V našem příkladu jsme vytvořili následující SIP účet:

SIP uživatelské jméno: [SIP_USERNAME]
SIP heslo: [SIP_PASSWORD]

(Ve vašem případě to bude jiné SIP uživatelské jméno a heslo. Použijte vlastní SIP uživatelské jméno a SIP heslo. Tyto výše uvedené byly po napsání tohoto návodu smazány)

Jako SIP proxy můžete použít některou z následujících možností (seřazených abecedně):

Kontinent
Země
SIP Proxy
Afrika
Jihoafrická republika
sbc-za.multitel.net
Asie
Singapur
sbc-sg.multitel.net
Austrálie a Oceánie
Austrálie
sbc-au.multitel.net
Evropa
Nizozemsko
sbc-nl.multitel.net
Evropa
Německo
sbc-de.multitel.net
Evropa
Spojené království
sbc-uk.multitel.net
Severní Amerika
Kanada
sbc-ca.multitel.net
Severní Amerika
Spojené státy americké
sbc-us.multitel.net
Jižní Amerika
Brazílie
sbc-br.multitel.net



Pokud se tedy nacházíte v Evropě, zvolili byste jednu z evropských SIP proxy. Můžete každou z nich pingnout a zjistit, která je vaší poloze blíž:
Při mém vlastním testování byla nejblíže sbc-ca.multitel.net s dobou odezvy zhruba 20–21 ms.



Moje přihlašovací údaje pro tento návod tedy nyní budou:

SIP Username (uživatelské jméno SIP): [SIP_USERNAME]
SIP Password (heslo SIP): [SIP_PASSWORD]
SIP Proxy (proxy SIP): sbc-ca.multitel.net


Jedno nebo více čísel DID:

Číslo DID můžete koupit zde: https://multitel.net/numbers/rent
NEBO
Můžete použít některé ze svých stávajících čísel: https://multitel.net/numbers/inventory
NEBO
Můžete použít vlastního operátora (Bring Your Own Carrier): https://multitel.net/numbers/byoc

Ať uděláte cokoli, skončíte zde:
https://multitel.net/numbers/inventory


Musíte zajistit, aby vaše čísla DID posílala hovory ze stejné SIP proxy, kterou používáte pro registraci SIP. Postup je následující:

Upravte číslo:

Nejprve přejděte sem: https://multitel.net/numbers/inventory

Vyhledejte číslo a klikněte na tlačítko Edit Number (upravit číslo):

Najděte nastavení „Origination trunk (příchozí SIP trunk)“ a nastavte jej na „sbc-ca.multitel.net“ – nebo na nejbližší server SIP vzhledem k vaší poloze.



Dále se ujistěte, že DID směruje hovory na váš účet SIP.
Nastavte nabídku „Call Action“ (akce hovoru) na „SIP Account“ (účet SIP) a ujistěte se, že nabídka „SIP Account“ (účet SIP) je nastavena na účet SIP, který budete používat.


Nyní je vše, co jste potřebovali udělat na portálu MultiTEL, hotovo. Přejděme k dalšímu kroku:

Nakonfigurovaný FreePBX:

Otevřete svůj server FreePBX ve webovém prohlížeči:

Klikněte na „FreePBX Administration“ (správa FreePBX). Budete požádáni o uživatelské jméno a heslo. Nezapomeňte, že jste je nastavili v našem předchozím návodu s názvem „Instalace systému FreePBX“




Aktivaci pravděpodobně můžete přeskočit. Je to na vás.



Mohou se zobrazit nová okna s reklamami. Je na vás, zda na ně kliknete, nebo je přeskočíte. Aby byl tento návod stručný, přeskočím je.

Musel jsem vybrat národní prostředí:



Mohou se zobrazit další reklamy, doporučuji je přeskočit nebo kliknout na „Abort“ (zrušit), pokud není k dispozici tlačítko „Skip“ (přeskočit).

Přejdu přímo do části „Connectivity“ (připojení) a zvolím „Trunks“ (spojovací linky):



Klikněte na tlačítko „Přidat trunk (Add Trunk)“ a zvolte „Přidat SIP (chan_pjsip) trunk (Add SIP Trunk)“:




V novém okně nastavte následující:



Trunk Name (název trunku): Bez obav můžete nastavit MultiTEL
Maximum Channels (maximální počet kanálů): Tento limit PBX řídí počet souběžných hovorů; nemění tarif vašeho čísla. Počet zahrnutých kanálů a minut se liší podle tarifu. Tarif účtovaný podle spotřeby neobsahuje žádné zahrnuté minuty. U schváleného balíčku pro místní čísla v USA mohou dva souběžné příchozí hovory čerpat měsíční limit 100 000 minut. Je-li povoleno překročení počtu zahrnutých kanálů, třetí souběžný hovor se účtuje po celou dobu trvání a tento limit nečerpá; pokud je překročení zakázáno, hovor je odmítnut. Hovory nad rámec zahrnutých minut se účtují sazbou za použití daného tarifu. Nastavení tohoto pole PBX na 2 omezí počet souběžných hovorů v PBX, ale neodstraní poplatky za použití ani nenastaví možnost překročení počtu kanálů na straně čísla. Zkontrolujte tarif svého čísla a aktuální sazby.
Asterisk Trunk Dial Options (volby vytáčení trunku Asterisk): Já vždy rád generuji vyzváněcí tón, proto kliknu na tlačítko „Override“ (přepsat) a nastavím volby na „Ttr“ („Tt“ – umožnit volajícímu/volanému přepojit hovor, „r“ – generovat vyzvánění)

Poté přejděte na kartu „pjsip Settings“ (nastavení pjsip).

Vyplňte přihlašovací údaje SIP, které jsme získali v kroku „A single SIP account (jeden účet SIP)“.

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

Připomínáme, že použijte své vlastní přihlašovací údaje SIP. Tyto výše uvedené přihlašovací údaje již NEEXISTUJÍ a byly použity pouze pro účely napsání tohoto návodu. Pokus o použití těchto neexistujících testovacích přihlašovacích údajů povede k zablokování vaší IP adresy.

Minimálně nakonfiguruji tato nastavení:



Upozorňujeme, že jsem změnil kontext na „from-multitel“ (původně byl nastaven jako „from-pstn“). Tato změna je důležitá, protože nám umožňuje dále zpracovávat hovory z více příchozích čísel DID pomocí jediného účtu SIP (namísto jednoho účtu SIP pro každé číslo DID).

Na kartě Codecs (kodeky) ponechám pouze kodeky ulaw a alaw:



Kliknu na tlačítko Submit (odeslat):



Poté ignorujte vyskakovací nabídku, která se zobrazí (raději nastavuji odchozí CID na linkách než jedno odchozí CID na trunk. Tímto způsobem mohu na jednom trunku používat více identifikací volajícího, místo abych musel definovat více trunků, jeden pro každou identifikaci volajícího, kterou moji volající potřebují používat)

Klikněte na "OK"




Stránka se obnoví a nyní uvidíte svůj nový SIP trunk. Klikněte na červené tlačítko "Apply Config" v pravém horním rohu obrazovky:




Jakmile se obrazovka obnoví a červené tlačítko Apply Config (použít konfiguraci) zmizí, můžete v rozhraní asterisk CLI zkontrolovat, zda se váš účet SIP úspěšně zaregistroval.

Přihlaste se přes SSH k serveru FreePBX a zadejte:

asterisk -rx 'pjsip show registrations' | grep multitel

Měli byste vidět výstup podobný níže uvedenému:



Nyní, když registrace SIP funguje, vytvořme příchozí trasu pro naše čísla DID.

Přejděte do „Připojení (Connectivity)“ a zvolte „Příchozí směrování (Inbound Routes)“:

Klikněte na tlačítko „Add Inbound Route“ (přidat směrování příchozích hovorů).

Pro účely tohoto testu nasměruji příchozí hovory pouze na test ozvěny (Echo):



Po uložení budeme přesměrováni na hlavní obrazovku Příchozí trasy (Inbound routes):


Už jsme skoro hotovi. Prozatím klikněte na červené tlačítko „Použít konfiguraci“ (Apply Config) v pravé horní části obrazovky.

Pamatujte, že při nastavování SIP trunku jsme změnili kontext na „from-multitel“? Posledním krokem je přidat tento kontext.

Budeme to muset provést z konzole serveru:

nano /etc/asterisk/extensions_custom.conf

Přidejte následující řádky:

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


Uložte (CTRL+O , Enter , CTRL+X ) a poté znovu načtěte dialplan Asterisku:

asterisk -rx 'dialplan reload'

Nyní máte hotovo, vaše příchozí hovory by nyní měly procházet bez problémů. Nyní můžete mít více DID, všechna používající stejný účet SIP.

PS: jak to funguje? Účet SIP jsme nastavili tak, aby používal vlastní kontext „from-multitel“. Poté v kontextu „from-multitel“ zpracujeme proměnnou SIP s názvem „X-DID“ a nastavíme volané číslo na její hodnotu. Hovor je poté odeslán zpět do kontextu „from-pstn“.

Vyhledat dokumentaci