Konfigurasie van FreePBX 15 vir inkomende oproepe

Ons het in die vorige handleiding oor die installering van FreePBX gepraat. Kom ons praat nou oor die skep van 'n trunk vir inkomende oproepe.

Wat jy sal benodig:

- ’n werkende FreePBX
- een SIP-rekening (of meer as een vir rugsteun)
- een of meer DID’s
- ’n opgestelde FreePBX


’n Werkende FreePBX:

Raadpleeg hierdie handleiding oor die installering van FreePBX: https://multitel.net/docs/view/671/tutorials/installing-freepbx


'n Enkele SIP-rekening (of veelvuldiges, vir redundansie)

Jy kan begin deur hier 'n SIP-rekening te skep: https://multitel.net/trunks/accounts

Klik op die "Skep nuwe" (Create New)-knoppie. 'n Nuwe venster sal verskyn. Kopieer die SIP-gebruikersnaam en SIP-wagwoord en stoor hulle in jou notas. Jy sal hulle later nodig hê.
Klik op die Indien-knoppie (Submit) wanneer jy klaar is.





In ons voorbeeld het ons die volgende SIP-rekening geskep:

SIP-gebruikersnaam: [SIP_USERNAME]
SIP-wagwoord: [SIP_PASSWORD]

(Dit sal in jou geval 'n ander SIP-gebruikersnaam/wagwoord wees. Gebruik jou eie SIP-gebruikersnaam en SIP-wagwoord. Hierdie bogenoemde is uitgevee nadat hierdie handleiding geskryf is)

Nou, vir die SIP-proxy om te gebruik, kan jy een van die volgende kies (alfabeties gelys):

Kontinent
Land
SIP-proxy
Afrika
Suid-Afrika
sbc-za.multitel.net
Asië
Singapoer
sbc-sg.multitel.net
Australië en Oseanië
Australië
sbc-au.multitel.net
Europa
Nederland
sbc-nl.multitel.net
Europa
Duitsland
sbc-de.multitel.net
Europa
Verenigde Koninkryk
sbc-uk.multitel.net
Noord-Amerika
Kanada
sbc-ca.multitel.net
Noord-Amerika
Verenigde State van Amerika
sbc-us.multitel.net
Suid-Amerika
Brasilië
sbc-br.multitel.net



Dus, as jy in Europa is, sou jy een van die Europese SIP-instaanbedieners kies. Jy kan elkeen van hulle ping en bepaal watter een nader aan jou ligging is:
In my eie toetsing was sbc-ca.multitel.net die naaste een, met ongeveer 20-21ms retoertye.



So, my toegangsbesonderhede vir hierdie tutoriaal sal nou wees:

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


Een of meer DID's:

Jy kan hier 'n DID-nommer koop: https://multitel.net/numbers/rent
OF
Jy kan een van jou bestaande nommers gebruik: https://multitel.net/numbers/inventory
OF
Jy kan jou eie telekommunikasie-operateur gebruik: https://multitel.net/numbers/byoc

Watter opsie jy ook al kies, jy sal hier uitkom:
https://multitel.net/numbers/inventory


Jy moet seker maak dat jou DID's oproepe aan jou stuur vanaf dieselfde SIP-instaanbediener wat jy vir SIP-registrasie gebruik. Hier is hoe om dit te doen:

Wysig die nommer:

Gaan eers hierheen: https://multitel.net/numbers/inventory

Soek die nommer en klik op “Wysig nommer” (Edit Number):

Soek die instelling vir die trunk waar oproepe ontstaan (Origination trunk) en stel dit op “sbc-ca.multitel.net”, of op die SIP-bediener naaste aan jou ligging.



Maak vervolgens seker dat die DID oproepe na jou SIP-rekening stuur.
Stel die kieslys «Oproepaksie» (Call Action) op «SIP Account» en maak seker dat die «SIP Account»-kieslys op die SIP-rekening gestel is wat jy gaan gebruik.


Nou is alles wat jy op MultiTEL se portaal moes doen, klaar. Kom ons gaan na die volgende stap:

'n Gekonfigureerde FreePBX:

Maak jou FreePBX-bediener in 'n webblaaier oop:

Klik op "FreePBX-administrasie" . Daar sal om jou gebruikersnaam en wagwoord gevra word. Onthou dat jy dit in ons vorige tutoriaal gestel het, getiteld "FreePBX installeer"




Jy kan waarskynlik die aktivering oorslaan. Dit is aan jou.



Jy kry dalk 'n paar nuwe vensters met advertensies. Dit is aan jou of jy daarop wil klik of dit wil oorslaan. Ter wille van die kort hou van hierdie tutoriaal, sal ek dit oorslaan.

Ek moes die taal- en streekinstellings kies:



Daar kan dalk ander advertensies verskyn , ek raai aan dat jy dit oorslaan, of klik op "Breek af" as geen "Slaan oor"-knoppie beskikbaar is.

Ek sal direk na "Konnektiwiteit" gaan en "Bondellyne" kies:



Klik op “Voeg trunk by” (Add Trunk) en kies “Voeg SIP-trunk by” — Add SIP (chan_pjsip) Trunk:




Hier is wat om in die nuwe venster te stel:



Trunknaam: Jy kan dit veilig op MultiTEL stel
Maksimum kanale: Hierdie PBX-limiet beheer gelyktydige oproepe; dit verander nie jou nommer se faktureringsplan nie. Ingeslote kanale en minute verskil volgens die plan. 'n Plan wat volgens gebruik gehef word, het geen ingeslote minute nie. Met die goedgekeurde pakket vir plaaslike Amerikaanse nommers kan twee gelyktydige inkomende oproepe die maandelikse toelaag van 100 000 minute gebruik. As oorloop geaktiveer is, word 'n derde gelyktydige oproep vir sy volle duur gehef en gebruik dit nie daardie toelaag nie; as oorloop gedeaktiveer is, word dit geweier. Oproepgebruik bo die ingeslote minute word teen die plan se gebruikstarief gehef. As jy hierdie PBX-veld op 2 stel, beperk dit die aantal gelyktydige PBX-oproepe, maar dit skakel nie gebruikskoste uit of stel oorloop op die nommer in nie. Gaan jou nommer se plan en huidige tariewe na.
Asterisk-trunkskakelopsies: Ek hou altyd daarvan om luitone te genereer, so ek sal op die "Oorskryf"-knoppie klik en die opsies op "Ttr" stel ("Tt" - laat oproepende/opgeroepte party toe om die oproep oor te dra, "r" - genereer lui)

Gaan dan na die "pjsip-instellings"-oortjie.

Vul in met die SIP-toegangsbesonderhede wat ons in die "’n Enkele SIP-rekening"-stap gekry het.

SIP-gebruikersnaam: [SIP_USERNAME]
SIP-wagwoord: [SIP_PASSWORD]
SIP-instaanbediener: sbc-ca.multitel.net

As herinnering, gebruik jou eie SIP-toegangsbesonderhede. Hierdie toegangsbesonderhede hierbo bestaan NIE meer nie en is slegs gebruik vir die skryf van hierdie tutoriaal. Pogings om hierdie nie-bestaande toetstoegangsbesonderhede te gebruik, sal lei tot die blokkering van jou IP-adres.

Ten minste is hierdie die instellings wat ek sal konfigureer:



Let daarop dat ek die konteks na "from-multitel" verander het (dit was aanvanklik gestel as "from-pstn"). Hierdie verandering is belangrik, aangesien dit ons toelaat om oproepe van verskeie inkomende DID's verder te verwerk deur 'n enkele SIP-rekening te gebruik (eerder as een SIP-rekening per elke DID).

In die Kodeks-oortjie sal ek slegs ulaw en alaw behou:



Ek sal op die Indien-knoppie klik:



Ignoreer dan die opspringkieslys wat verskyn (ek stel graag die uitgaande CID op die interne telefoonnommers op, eerder as een uitgaande CID per trunk. Op hierdie manier kan ek veelvuldige beller-ID's op 'n enkele trunk gebruik, eerder as om veelvuldige trunks te moet definieer, een vir elke beller-ID wat ek my bellers wil laat gebruik)

Gaan dus voort en klik "OK"




Die bladsy sal verfris en jy sal nou jou nuwe SIP-trunk sien. Klik op die rooi "Pas konfigurasie toe"-knoppie aan die regterkant bo-aan die skerm:




Sodra die skerm verfris het en die rooi knoppie vir die toepassing van die konfigurasie (Apply Config) verdwyn het, kan jy in die Asterisk CLI nagaan of jou SIP-rekening suksesvol geregistreer het.

Meld met SSH by jou FreePBX-bediener aan en doen:

asterisk -rx 'pjsip show registrations' | grep multitel

Jy behoort 'n uitvoer te sien soortgelyk aan die een hieronder:



Noudat die SIP-registrasie werk, kom ons skep 'n inkomende roete vir ons DID('s).

Gaan na “Verbinding” (Connectivity) en kies “Inkomende roetes” (Inbound Routes):

Klik op die knoppie “Voeg inkomende roete by”.

Vir die doeleindes van hierdie toets sal ek inkomende oproepe net na die Echo-toets laat gaan:



Nadat ons gestoor het, word ons na die hoofskerm vir inkomende roetes herlei:


Ons is nou amper klaar. Klik vir eers op die rooi “Apply Config”-knoppie (pas konfigurasie toe) regs bo op die skerm.

Onthou jy dat ons die konteks na "from-multitel" verander het toe ons die SIP-trunk opgestel het? Die laaste stap is om daardie konteks by te voeg.

Ons sal dit vanaf die bediener se konsole moet doen:

nano /etc/asterisk/extensions_custom.conf

Voeg die volgende reëls by:

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


Stoor (CTRL+O , Enter , CTRL+X ) en herlaai dan Asterisk se skakelplan:

asterisk -rx 'dialplan reload'

Jy is nou klaar, jou inkomende oproepe behoort nou sonder probleme deur te gaan. Jy kan nou meerdere DID's hê, almal met dieselfde SIP-rekening.

PS: hoe werk dit? Ons stel die SIP-rekening om 'n pasgemaakte konteks te gebruik, “from-multitel”. Dan, in die “from-multitel”-konteks, verwerk ons 'n SIP-veranderlike genaamd “X-DID”, en stel die gebelde nommer daarop. Dan word die oproep terug na die “from-pstn”-konteks gestuur.

Soek dokumentasie