Oleme rääkinud eelmises FreePBX installimise õpetuses. Räägime nüüd sissetulevate kõnede jaoks magistraali loomisest.
Mida vajate:
- toimiv FreePBX
- üks SIP-konto (või mitu, tõrkekindluse tagamiseks)
- üks või mitu DID-i
- konfigureeritud FreePBX
Toimiv FreePBX:
FreePBX-i paigaldamise kohta vaadake seda õpetust: https://multitel.net/docs/view/671/tutorials/installing-freepbx
Üks SIP-konto (või mitu, varundamiseks)
Alustuseks saate luua SIP-konto siin: https://multitel.net/trunks/accounts
Klõpsa nupul „Loo uus“ (Create New). Avaneb uus aken. Kopeeri SIP kasutajanimi ja SIP parool ning salvesta need oma märkmetesse. Vajad neid hiljem.
Kui oled valmis, klõpsa nupul „Esita“ (Submit).

Meie näites lõime järgmise SIP-konto:
SIP kasutajanimi: [SIP_USERNAME]
SIP parool: [SIP_PASSWORD]
(Teie puhul on SIP kasutajanimi/parool erinevad. Kasutage oma SIP kasutajanime ja SIP parooli. Ülaltoodud andmed on pärast selle õpetuse kirjutamist kustutatud)
Kasutatava SIP-puhverserveri jaoks saate valida ühe järgmistest (loetletud tähestikulises järjekorras):
| Kontinent | Riik | SIP Proxy |
| Aafrika | Lõuna-Aafrika | sbc-za.multitel.net |
| Aasia | Singapur | sbc-sg.multitel.net |
| Austraalia ja Okeaania | Austraalia | sbc-au.multitel.net |
| Euroopa | Holland | sbc-nl.multitel.net |
| Euroopa | Saksamaa | sbc-de.multitel.net |
| Euroopa | Ühendkuningriik | sbc-uk.multitel.net |
| Põhja-Ameerika | Kanada | sbc-ca.multitel.net |
| Põhja-Ameerika | Ameerika Ühendriigid | sbc-us.multitel.net |
| Lõuna-Ameerika | Brasiilia | sbc-br.multitel.net |
Seega, kui asute Euroopas, valiksite ühe Euroopa SIP-proksidest. Võite neid kõiki pingida ja kindlaks teha, milline on teie asukohale lähim:
Minu enda testimisel oli lähim sbc-ca.multitel.net, ringiviiteajaga umbes 20–21 ms.

Minu juurdepääsuandmed selle õpetuse jaoks on nüüd järgmised:
SIP Username (SIP-kasutajanimi): [SIP_USERNAME]
SIP Password (SIP-parool): [SIP_PASSWORD]
SIP Proxy (SIP-puhverserver): sbc-ca.multitel.net
Üks või mitu DID-numbrit:
Saate osta DID-numbri siit: https://multitel.net/numbers/rent
VÕI
Saate kasutada ühte oma olemasolevatest numbritest: https://multitel.net/numbers/inventory
VÕI
Saate kasutada oma operaatorit (Bring Your Own Carrier): https://multitel.net/numbers/byoc
Ükskõik, mida te valite, jõuate siia:
https://multitel.net/numbers/inventory
Peate veenduma, et teie DID-id saadavad teile kõnesid samast SIP-proksist, mida kasutate SIP-registreerimiseks. Nii seda tehakse:
Muutke numbrit:
Kõigepealt minge siia: https://multitel.net/numbers/inventory

Otsige number ja klõpsake nuppu Edit Number (muuda numbrit):

Leidke säte "Origination trunk (sissetulevate kõnede magistraal)" ja määrake selle väärtuseks "sbc-ca.multitel.net" – või mis tahes teie asukohale lähim SIP-server.

Järgmiseks veenduge, et DID suunab kõned teie SIP kontole.
Määrake menüü "Call Action" (kõnetoiming) väärtuseks "SIP Account" (SIP-konto) ja veenduge, et menüüs "SIP Account" (SIP-konto) on valitud SIP konto, mida kavatsete kasutada.
Nüüd on kõik, mida pidite MultiTEL-i portaalis tegema, tehtud. Liigume järgmise sammu juurde:
Konfigureeritud FreePBX:
Avage oma FreePBX-server veebibrauseris:
Klõpsake valikul „FreePBX Administration”. Teilt küsitakse kasutajanime ja parooli. Pidage meeles, et määrasite need meie eelmises õpetuses pealkirjaga „FreePBX-i paigaldamine”
Aktiveerimise võite tõenäoliselt vahele jätta. See on teie otsustada.
Võite saada mõned uued aknad reklaamidega. Teie otsustada, kas klõpsata või need vahele jätta. Õpetuse lühidana hoidmiseks jätan need vahele.
Pidin valima keele- ja piirkonnasätted:
Võib ilmuda veel reklaame, soovitan need vahele jätta või klõpsata „Abort”, kui nuppu „Skip” pole.
Lähen otse valikule „Connectivity” ja valin „Trunks”:

Klõpsake nupul "Lisa magistraal (Add Trunk)" ja valige "Lisa SIP (chan_pjsip) magistraal (Add SIP Trunk)":
Uues aknas seadistage järgmist:
Trunk Name (trunki nimi): võite selle julgelt seada väärtusele MultiTEL
Maximum Channels (kanalite maksimumarv): See PBX-i piirang määrab samaaegsete kõnede arvu; see ei muuda teie numbri hinnapaketti. Paketis sisalduvate kanalite ja minutite arv sõltub paketist. Kasutuspõhise arvestusega paketis ei ole hinna sees minuteid. Kinnitatud USA kohalike numbrite paketis võivad kaks samaaegset sissetulevat kõnet kasutada igakuist 100 000 minuti limiiti. Kui lubatud on lisakõned üle kaasatud kanalite arvu, on kolmas samaaegne kõne tasuline kogu kestuse ulatuses ega kasuta seda limiiti; kui lisakõned on keelatud, lükatakse kõne tagasi. Kaasatud minutite ületamisel arveldatakse kõnesid paketi kasutustariifi alusel. Selle PBX-i välja väärtuseks 2 määramine piirab PBX-i samaaegseid kõnesid, kuid ei kõrvalda kasutustasusid ega seadista numbri lisakõnede lubamist. Kontrollige oma numbri paketti ja kehtivaid tariife.
Asterisk Trunk Dial Options (Asteriski trunki valimisvalikud): mulle meeldib alati helinat genereerida, seega klõpsan nupul „Override” (kirjuta üle) ja seadan valikuteks „Ttr” („Tt” – võimaldab helistajal või kutsutaval kõnet edasi suunata, „r” – genereerib helina)
Järgmiseks liikuge vahekaardile „pjsip Settings” (pjsip-seaded).
Täitke väljad SIP-sisselogimisandmetega, mille saime sammus „A single SIP account (üks SIP-konto)“.
SIP-kasutajanimi: [SIP_USERNAME]
SIP-parool: [SIP_PASSWORD]
SIP-proksi: sbc-ca.multitel.net
Tuletame meelde, et kasutage omaenda SIP-sisselogimisandmeid. Ülaltoodud sisselogimisandmed ENAM EI EKSISTEERI ja neid kasutati ainult selle õpetuse kirjutamiseks. Nende olematute testandmete kasutamise katse toob kaasa teie IP-aadressi blokeerimise.
Minimaalselt konfigureerin järgmised sätted:
Pange tähele, et olen muutnud konteksti väärtuseks „from-multitel” (see oli algselt seatud väärtusele „from-pstn”). See muudatus on oluline, kuna see võimaldab meil töödelda mitme sissetuleva DID-numbri kõnesid ühe SIP-konto abil (mitte ühe SIP-konto iga DID-numbri kohta).
Vahekaardil Codecs (koodekid) jätan alles ainult ulaw ja alaw:
Klõpsan nupul Submit (esita):

Seejärel jätke ilmuv hüpikmenüü tähelepanuta (eelistan määrata väljuva CID alaliinidele, mitte ühe CID iga magistraalliini jaoks. Nii saab ühel magistraalliinil kasutada mitut helistajatunnust, selle asemel et luua eraldi magistraalliin iga kasutajatele vajaliku helistajatunnuse jaoks)
Klõpsake „OK”
Leht värskendatakse ja näete uut SIP-magistraalliini. Klõpsake paremas ülanurgas punast nuppu „Apply Config” (rakenda seadistus):

Kui ekraan on värskendunud ja punane nupp Apply Config (rakenda konfiguratsioon) on kadunud, võiksite Asteriski käsurealt (CLI) kontrollida, kas teie SIP-konto on edukalt registreerunud.
Logige SSH-ga oma FreePBX-serverisse sisse ja käivitage:
asterisk -rx 'pjsip show registrations' | grep multitel
Peaksite nägema allpool toodule sarnast väljundit:
Nüüd, kui SIP-registreerimine töötab, loome oma DID-ide jaoks sissetuleva marsruudi.
Minge jaotisse "Ühendused (Connectivity)" ja valige "Sissetulevate kõnede marsruudid (Inbound Routes)":
Klõpsake nupul „Add Inbound Route” (lisa sissetuleva kõne marsruut).
Selle testi eesmärgil suunan sissetulevad kõned lihtsalt kaja (Echo) testi:

Pärast salvestamist suunatakse meid ümber Sissetulevad marsruudid -põhikuvale (Inbound routes):
Oleme nüüd peaaegu valmis. Praegu klõpsake ekraani paremas ülanurgas punast nuppu „Rakenda seaded“ (Apply Config).
Kas mäletate, et SIP-trunki seadistamisel muutsime konteksti väärtuseks „from-multitel“? Viimane samm on selle konteksti lisamine.
Peame seda tegema serveri konsoolist:
nano /etc/asterisk/extensions_custom.conf
Lisage järgmised read:
[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)
Salvestage (CTRL+O , Enter , CTRL+X ) ja laadige seejärel Asterisku dialplan uuesti:
asterisk -rx 'dialplan reload'
Nüüd on kõik valmis, teie sissetulevad kõned peaksid nüüd probleemideta läbi minema. Teil võib nüüd olla mitu DID-numbrit, mis kõik kasutavad sama SIP-kontot.
PS: kuidas see töötab? Seadsime SIP-konto kasutama kohandatud konteksti „from-multitel“. Seejärel töötleme kontekstis „from-multitel“ SIP-muutujat nimega „X-DID“ ja määrame kutsutud numbriks selle. Seejärel saadetakse kõne tagasi konteksti „from-pstn“.