„FreePBX 15“ konfigūravimas įeinantiems skambučiams

Ankstesnėje pamokoje apie FreePBX diegimą jau kalbėjome. Dabar pakalbėkime apie magistralės kūrimą įeinantiems skambučiams.

Ko jums reikės:

- veikiantis FreePBX
- viena SIP paskyra (arba kelios, veikimo patikimumui užtikrinti)
- vienas ar keli DID
- sukonfigūruotas FreePBX


Veikiantis FreePBX:

Žr. šią FreePBX diegimo pamoką: https://multitel.net/docs/view/671/tutorials/installing-freepbx


Viena SIP paskyra (arba kelios rezerviniam ryšiui užtikrinti)

Galite pradėti sukurdami SIP paskyrą čia: https://multitel.net/trunks/accounts

Spustelėkite mygtuką „Sukurti naują“ (Create New). Pasirodys naujas langas. Nukopijuokite SIP naudotojo vardą ir SIP slaptažodį ir išsaugokite juos savo užrašuose. Jų prireiks vėliau.
Baigę spustelėkite mygtuką „Pateikti“ (Submit).





Savo pavyzdyje sukūrėme tokią SIP paskyrą:

SIP Username (naudotojo vardas): [SIP_USERNAME]
SIP Password (slaptažodis): [SIP_PASSWORD]

(Jūsų atveju SIP naudotojo vardas ir slaptažodis bus kitokie. Naudokite savo SIP naudotojo vardą ir SIP slaptažodį. Aukščiau pateikti buvo ištrinti, kai buvo parašyta ši pamoka)

Dabar SIP proxy (SIP tarpinį serverį) galite pasirinkti iš šių (išvardyti abėcėlės tvarka):

Žemynas
Šalis
SIP Proxy (SIP tarpinis serveris)
Afrika
Pietų Afrika
sbc-za.multitel.net
Azija
Singapūras
sbc-sg.multitel.net
Australija ir Okeanija
Australija
sbc-au.multitel.net
Europa
Nyderlandai
sbc-nl.multitel.net
Europa
Vokietija
sbc-de.multitel.net
Europa
Jungtinė Karalystė
sbc-uk.multitel.net
Šiaurės Amerika
Kanada
sbc-ca.multitel.net
Šiaurės Amerika
Jungtinės Amerikos Valstijos
sbc-us.multitel.net
Pietų Amerika
Brazilija
sbc-br.multitel.net



Taigi, jei esate Europoje, rinktumėtės vieną iš Europoje veikiančių SIP tarpinių serverių. Galite patikrinti kiekvieną iš jų su ping ir nustatyti, kuris yra arčiau jūsų buvimo vietos:
Mano paties bandymuose artimiausias buvo sbc-ca.multitel.net, kurio signalo kelionės pirmyn ir atgal trukmė buvo apie 20-21ms.



Taigi, mano prisijungimo duomenys šiai mokomajai medžiagai dabar bus tokie:

SIP Username (naudotojo vardas): [SIP_USERNAME]
SIP Password (slaptažodis): [SIP_PASSWORD]
SIP Proxy (tarpinis serveris): sbc-ca.multitel.net


Vienas arba daugiau DID:

Galite nusipirkti DID numerį čia: https://multitel.net/numbers/rent
ARBA
Galite naudoti vieną iš esamų numerių: https://multitel.net/numbers/inventory
ARBA
Galite naudoti savo operatorių (Bring Your Own Carrier): https://multitel.net/numbers/byoc

Ką bepasirinktumėte, pateksite čia:
https://multitel.net/numbers/inventory


Turite įsitikinti, kad jūsų DID skambučius siunčia per tą patį SIP tarpinį serverį (proxy), kurį naudojate SIP registracijai. Štai kaip tai padaryti:

Redaguokite numerį:

Pirmiausia eikite čia: https://multitel.net/numbers/inventory

Suraskite numerį ir spustelėkite mygtuką Edit Number (redaguoti numerį):

Raskite nustatymą „Origination trunk“ (įeinančių skambučių magistralė) ir nustatykite jį į „sbc-ca.multitel.net“ – arba į artimiausią savo vietai SIP serverį.



Toliau įsitikinkite, kad DID siunčia skambučius į jūsų SIP paskyrą.
Nustatykite meniu „Call Action“ (veiksmas gavus skambutį) į „SIP Account“ (SIP paskyra) ir įsitikinkite, kad meniu „SIP Account“ (SIP paskyra) nustatytas į SIP paskyrą, kurią naudosite.


Dabar viskas, ką reikėjo padaryti MultiTEL portale, atlikta. Pereikime prie kito veiksmo:

Sukonfigūruotas FreePBX:

Atidarykite savo FreePBX serverį žiniatinklio naršyklėje:

Spustelėkite "FreePBX Administration" (FreePBX administravimas) . Būsite paprašyti įvesti naudotojo vardą ir slaptažodį. Prisiminkite, kad juos nustatėte ankstesnėje mūsų pamokoje „FreePBX diegimas“




Aktyvavimą greičiausiai galite praleisti. Spręskite patys.



Gali pasirodyti keli nauji langai su reklama. Spręskite patys, ar spustelėti, ar praleisti. Kad pamoka būtų trumpa, aš juos praleisiu.

Man reikėjo pasirinkti kalbos ir regiono nustatymus:



Gali pasirodyti ir kitų reklamų, patariu jas praleisti arba spustelėti "Abort" (nutraukti), jei nėra mygtuko "Skip" (praleisti).

Eisiu tiesiai į "Connectivity" (ryšiai) ir pasirinksiu "Trunks" (telefoninės magistralės):



Spustelėkite mygtuką „Pridėti magistralę (Add Trunk)“ ir pasirinkite „Pridėti SIP (chan_pjsip) magistralę (Add SIP Trunk)“:




Štai ką reikia nustatyti naujame lange:



Trunk Name (magistralės pavadinimas): galite drąsiai nustatyti į MultiTEL
Maximum Channels (maksimalus kanalų skaičius): Šis PBX apribojimas valdo vienalaikių skambučių skaičių; jis nekeičia jūsų numerio mokėjimo plano. Įtrauktų kanalų ir minučių skaičius priklauso nuo plano. Pagal faktinį naudojimą apmokestinamame plane nėra įtrauktų minučių. Patvirtintame JAV vietinių numerių pakete du vienalaikiai įeinantys skambučiai gali naudoti mėnesio 100 000 minučių limitą. Jei leidžiami papildomi skambučiai virš įtrauktų kanalų skaičiaus, trečias vienalaikis skambutis apmokestinamas visą jo trukmę ir nenaudoja šio limito; jei papildomi skambučiai neleidžiami, jis atmetamas. Skambučiai virš įtrauktų minučių apmokestinami pagal plano naudojimo tarifą. Nustačius šio PBX lauko reikšmę į 2, apribojamas PBX vienalaikių skambučių skaičius, tačiau naudojimo mokesčiai nepanaikinami ir papildomų skambučių priėmimas numerio pusėje nesukonfigūruojamas. Patikrinkite savo numerio planą ir galiojančius tarifus.
Asterisk Trunk Dial Options (Asterisk magistralės rinkimo parinktys): man visada patinka generuoti skambėjimo toną, todėl spustelėsiu mygtuką „Override“ (nepaisyti numatytųjų reikšmių) ir nustatysiu parinktis į „Ttr“ („Tt“ – leisti skambinančiajai / iškviestajai šaliai peradresuoti skambutį, „r“ – generuoti skambėjimą)

Toliau eikite į skirtuką „pjsip Settings“ (pjsip nustatymai).

Užpildykite SIP prisijungimo duomenimis, kuriuos gavome veiksme „A single SIP account“ (viena SIP paskyra).

SIP Username (naudotojo vardas): [SIP_USERNAME]
SIP Password (slaptažodis): [SIP_PASSWORD]
SIP Proxy (tarpinis serveris): sbc-ca.multitel.net

Primename, naudokite savo SIP prisijungimo duomenis. Šie aukščiau nurodyti prisijungimo duomenys NEBEEGZISTUOJA ir buvo naudojami tik šiai instrukcijai parašyti. Bandant naudoti šiuos neegzistuojančius bandomuosius prisijungimo duomenis jūsų IP adresas bus užblokuotas.

Mažiausiai sukonfigūruosiu šiuos nustatymus:



Atkreipkite dėmesį, kad kontekstą pakeičiau į „from-multitel“ (iš pradžių buvo nustatyta „from-pstn“). Šis pakeitimas svarbus, nes leidžia toliau apdoroti skambučius iš kelių gaunamųjų DID naudojant vieną SIP paskyrą (o ne po vieną SIP paskyrą kiekvienam DID).

Skirtuke „Codecs“ (kodekai) paliksiu tik ulaw ir alaw:



Spustelėsiu mygtuką „Submit“ (pateikti):



Tada nepaisykite pasirodžiusio iškylančiojo meniu (man patinka nustatyti išeinančio skambintojo ID vidaus numeriuose, o ne po vieną išeinančio CID kiekvienai linijai. Tokiu būdu galiu naudoti kelis skambintojo ID vienoje linijoje, užuot apibrėžęs kelias linijas – po vieną kiekvienam skambintojo ID, kurį turi naudoti mano skambintojai)

Taigi spustelėkite „OK“




Puslapis atsinaujins ir dabar matysite savo naują SIP liniją. Spustelėkite raudoną mygtuką „Apply Config“ (pritaikyti konfigūraciją) viršutiniame dešiniajame ekrano kampe:




Kai ekranas atsinaujins ir raudonas mygtukas Apply Config (pritaikyti konfigūraciją) išnyks, gali būti naudinga patikrinti Asterisk komandų eilutėje (CLI), ar jūsų SIP paskyra sėkmingai užregistruota.

Prisijunkite per SSH prie savo „FreePBX“ serverio ir atlikite:

asterisk -rx 'pjsip show registrations' | grep multitel

Turėtumėte pamatyti panašią išvestį kaip žemiau:



Dabar, kai SIP registracija veikia, sukurkime įeinančių skambučių maršrutą savo DID numeriui (-iams).

Eikite į „Ryšiai (Connectivity)“ ir pasirinkite „Įeinančių skambučių maršrutai (Inbound Routes)“:

Spustelėkite mygtuką "Add Inbound Route" (pridėti įeinantį maršrutą).

Šio bandymo tikslais tiesiog nukreipsiu įeinančius skambučius į Echo test (aido bandymą):



Išsaugoję būsime nukreipti į pagrindinį Gaunamų skambučių maršrutų ekraną (Inbound routes):


Dabar jau beveik baigta. Kol kas spustelėkite raudoną mygtuką „Taikyti konfigūraciją“ (Apply Config) viršutiniame dešiniajame ekrano kampe.

Prisimenate, kad kurdami SIP magistralę pakeitėme kontekstą į „from-multitel“? Paskutinis žingsnis – pridėti tą kontekstą.

Tai turėsime atlikti iš serverio konsolės:

nano /etc/asterisk/extensions_custom.conf

Pridėkite šias eilutes:

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


Išsaugokite (CTRL+O , Enter , CTRL+X ) , tada iš naujo įkelkite Asterisk skambučių maršrutizavimo planą (dialplan):

asterisk -rx 'dialplan reload'

Jau viską baigėte, jūsų įeinantys skambučiai dabar turėtų vykti be problemų. Dabar galite turėti kelis DID numerius, kurie visi naudoja tą pačią SIP paskyrą.

P. S.: kaip tai veikia? Nustatėme SIP paskyrą naudoti tinkintą kontekstą „from-multitel“. Tada kontekste „from-multitel“ apdorojame SIP kintamąjį, vadinamą „X-DID“, ir nustatome skambinamą numerį į jį. Tada skambutis grąžinamas į kontekstą „from-pstn“.

Ieškoti dokumentacijos