Telefoni- ja PBX-serverite loomiseks on vaja Linuxi programmi Asterisk. Tal on palju kasulikud funktsioonid, mis sobib igas kontoris. Konverentsid, automaatvastajad, kõnede jagamine, tekstisõnumid, video, häälmenüü ja kõnepost. Utiliit toetab populaarseid sideprotokolle. Neid saab vahetada. Kuid Asteriski installimine Ubuntule pole kõige lihtsam asi. Rakendus laaditakse alla ja konfigureeritakse terminali kaudu. Seetõttu peate õppima konsoolikäske.
Installitud Asterisk tuleb konfigureerida nii menüü kui ka terminali kaudu. Nii et avage oma konsool.
Praegu on Asteriskiga töötamiseks vaja superkasutaja õigusi. Kuid parem on luua üksikkasutaja ja anda talle juurdepääs programmi funktsioonidele. Selleks tehke järgmist.
Utiliit on kasutamiseks valmis. Järgmised sammud sõltuvad jaama kasutustingimustest. Konfiguratsiooni sisaldavad mitu faili:
- konf - üldseaded server. Selles saate näidata, kui palju abonente on ühendatud. Nad kehtestavad helistamisreeglid.
- conf - see konfigureerib ka valimisreegleid ja määrab kõne parameetrid.
- conf - abonendikontode konfigureerimine.
Tärniga loote mis tahes PBX keerukus. Sellel on palju kasulikke funktsioone ja mooduleid. Pärast installimist ja seadistamist saate kliendi abil jaamaga suhelda tarkvara. Näiteks Linphone.
Tärni seadistamiseks on pühendatud veebisaidid, foorumid ja terved portaalid, nagu voip-info.org. Kuid alati leidub inimesi, kelle jaoks see teema on tihe mets ja toode tuleb turule tuua "eile". Vaid poolteist kuud tagasi teadsin ma Asteriskist ainult selle olemasolu. See töö on mõeldud vaid selleks, et muuta nende elu veidi lihtsamaks, kes on pärast mind samas olukorras. See võib sisaldada mis tahes astme vigu. Kui olete Asteriski seadistamisguru, osutage veale, ma parandan selle ja minu järeltulijad on teile tänulikud.
Kõigepealt oli sõnaMingil ajal pöörati minu jõupingutuste kaudu ettevõtte infrastruktuuri arendamise strateegia sõna otseses mõttes pea peale. Tõsteti välja eesmärgid ja eesmärgid ning selgus, et raha säästmiseks vajame dünaamilist mobiilset serveritaristut, et probleemide korral saaksime kiiresti taastuda ja/või teises kohas tõusta, et oleks lihtsam hoolitseda. riistvara jne jaoks lk.
Siis oli asiÜldiselt oli paberil kõik ilus ja lihtne. See oli vaid Asteriski juurutamise ja konfigureerimise küsimus.
Kõigepealt osteti kaks lihtsat serverit. Core i7-930, 12 GB mälu ja 12 TB SATA kettaid. Nendesse serveritesse installiti ja juurutati tasuta Xen Server virtuaalserverid ja tööjaamad kaugtöötajatele.
Nagu väline salvestusruum Ma kasutan QNAP NAS-i, mille olen päritud.
Terabait kohalik salvestusruum vaja ainult meediapanga salvestamiseks, mis on üsna suur. Serverid ise kaaluvad kokku alla 3 terabaidi.
Üks serveritest oli Asterisk, mis asendas vana Panasonicu TDE-200. Sest ettevõte vajab odav suhtlus, suunake numbrid aadressile erinevad riigid, ja vabad läbirääkimised töötajate vahel, siis üldiselt pole sellele 12 seekli eest alternatiivi.
Otsustati konfigureerida Asterisk Citrix Xeni algsel operatsioonisüsteemil CentOS süsteem. Sama, ainult küljelt. Teen kohe broneeringu: olen kogu oma elu olnud Windowsi administraator ja olen *nixiga "mänginud" ainult virtuaalsetes masinates, arvestamata paari riistvaras olevat veebiserverit. Sellepärast, see kasutuselevõtt Citrix Xeni tärn lõhnab kogenud inimeste seisukohast pisut naiivsust.
Üldiselt järgisin tõestatud teed: ametlikest juhenditest pärit mannekeenide üksikasjalik juhend avatakse sülearvutis ja täidetakse serveris sõna otseses mõttes ja ilma algatuseta. Kangelaseparandajatena on võimalik mängida hiljem, kui kõik on seadistatud ja “vaikimisi” olekus töötab ning esimene täielik varukoopia tehtud.
Mitte, et ma oleksin väga üllatunud, aga sellest hoolimata pöördusin telekommunikatsioonisõbra poole Asteriski seadistamise kohta nõu küsima, kui avastasin, et seal on juba kolm elavat Asteriski kahvlit: 1,4, 1,6 ja 1,8. Igal neist on oma prussakad ja vedelikud. Sest Mind ei meelitanud lootus kapriisist tärnist jagu saada, nii et otsustasin installida versiooni 1.4, nagu sõbra oma, et konfiguratsioonid oleksid võimalikult hästi ühilduvad. Kuigi hiljem pidime sellise vajaduse ilmnemisel TCP-toe puudumise tõttu versioonile 1.6 üle minema.
Selleks ühendati CentOS-ile digiumi hoidla ja installiti sellest Asterisk.
Paigaldamine sujus ootuspäraselt, viperusteta. Põhimõtteliselt kasutati mõistlikku samm-sammult teekaarti koos voip-infoga.
iptables parandati kohe, et võimaldada liiklust SIP-portides.
Mitte kohe, kuid soovitan tulevastel põlvkondadel kohe installida ja seadistada fail nimega fail2ban. Üldse mitte lisaprogramm Interneti-ühendusega serveris. Päev pärast installimist langes kogu Taiwan iptablesi põhjal otsustades.
Alustame lõbusast osast – planeerimisest. Enne konfigureerimisprotsessi on vaja kõik kliendi soovid kirja panna ja struktureerida ning kindlasti allkirjastada leping, et vältida edaspidiseid konflikte, mis on tüüpilised “ei, ma ütlesin midagi hoopis muud”. Minu puhul on kliendiks ettevõte, kus ma töötan, aga see ei muuda midagi. Me kirjutame lähteülesanne funktsionaalsuse osas arutage seda vastutavate inimestega, lahendage lahkarvamused ja allkirjastage lõplik versioon ning alustage Asteriski seadistamist.
Konfiguratsiooni spetsifikatsioonid osutusid järgmiselt:
- Telefoninumber on neljakohaline.
- Numbri esimene number on selle riigi märk, kus kontor asub.
- Nummerdamine igas osakonnas algab järgmise saja esimese numbriga.
- Iga osakond on eraldi kõnegrupp.
- Kui helistatud abonent ei ole mingil viisil kõne jaoks kättesaadav, suunatakse kõne üle kogu grupile.
- Sissetulevate kõnede teenindamise loogika:
- Võtke telefon.
- Mängige tervitust.
- Esitage reklaam praeguste tutvustuste kohta.
- Mängige erinevatele osakondadele helistamise võimalusi või pakkuge abonendi numbri valimist.
- Alates punktist 2 oodake, kuni kõik käsud sisestatakse.
- Pärast sammu 4 lõpetamist oodake veel 10 sekundit käskude sisestamiseks.
- Kui käske pole, esitage kõnesuvandid uuesti.
- Kui tellija on endiselt loll, suunake kõne sekretärile.
- Kasutajad, kes vajavad sellist teenust, keerake kõnepost. Sel juhul, kui kasutaja ei ole mingil viisil kõne jaoks saadaval, suunake kõne kõneposti.
- Vaikimisi on kõned lubatud ainult Venemaale ja Itaaliasse - riikidesse, kus meie ettevõte peamiselt tegutseb. Ülejäänud suunad avatakse vastavalt vajadusele kõige kitsamate maskidega, sest me kõik mäletame hirmutavad lood"Kuuba telefonioperaatorite" kohta ja me ei taha, et ühel päeval hakkaks meie PBX järsku helistama Sierra Leonesse kõigil 50 kanalil hinnaga 14 dollarit minutis iga kanali kohta.
Esmapilgul on ülesanne lihtne ja Asteriski seadistamine ei võta palju aega, kuid praktikas kulus selle koordineerimiseks üsna palju verd. Eelkõige leppida kokku kõigi juhiste keelamises, välja arvatud selgelt lubatud juhised. Klient pidi sellega nõustuma ainult siis, kui muidu oli paratamatu vajadus konfigureerida VPN igas PBX-iga ühendavas seadmes. Püüan seadistusi hoida võimalikult lihtsad ja arusaadavad ning klient arvab alati, et süsteemi funktsionaalsuse lisamine on "vajutamiseks vaid paar nuppu".
Neljas päev: nano sip.confNüüd algab lõbus: Asteriski seadistamise protsess.
Et mitte venitada niigi pikka artiklit, koormates seda üksikasjalik kirjeldus Esialgse seadistuse ja hilisema häälestamise piinamine, näitan lihtsalt oma praeguseid konfiguratsioone koos kommentaaridega selle kohta, mis on mis.
kontekst=default ;vaikekontekst
allowguest=no ;pole külalisi, me ei oota kedagi
allowoverlap=no ;See parameeter määrab, kas lubame täiendavate numbritega kõne edastamist või mitte. Me ei luba seda.
alwaysauthreject=yes ;See parameeter tähendab, et kõik välise kliendi vead näevad välja ühesugused – autoriseerimisviga. Mõeldud PBX-i häkkimise keerulisemaks muutmiseks.
useragent=Orgue de Barbaris ;Nii tutvustame end teistele. Identifitseerisin end esimese grammofoni nime järgi, et teenusepakkujate tehnilisel toel oleks lihtsam oma PBX-iga dialoogi leida, sest... Pean nendega perioodiliselt suhtlema.
defaultexpiry=360 ;Klientide kohustusliku ümberregistreerimise intervall.
callevents=yes ;See on tuleviku jaoks, et klient saaks ootelolevate nuppudega muusikat esitada
limitonpeer=yes ;Loome kaaslastelt väljaminevad ja sissetulevad kõned kokku.
tcpenable=yes ;Luba TCP protokoll SIP jaoks.
rtptimeout=60 ;Kui kaua klient ei pruugi vastata, enne kui ta süsteemist välja visatakse.
language=ru ;Süsteemi keel. Kasutatakse häälmenüü jaoks.
bindport=5060 ;Vaikimisi port. Seda saab muuta, et muuta PBX arvutamise ja häkkimise keeruliseks, kuid lahendus on vastuoluline.
bindaddr=0.0.0.0 ;Mul on nullid, sest... PBX-il on kaks liidest ja mõlemal on kliendid.
srvlookup=jah
tos_sip=cs3 ; http://www.voip-info.org/wiki/view/Asterisk+sip+tos
tos_audio=efdisallow=all ;esmalt keelake kõik koodekid
luba=alaw ;siis lubame kasutada ainult neid, mida tahame. Järjekord pole oluline.
luba=g729
luba=g723
luba=ulaw
canreinvite=no ;See parameeter ei võimalda klientidel otse suhelda. Side toimub ainult serveri kaudu. Teen seda nii, sest mobiilikliendid kasutavad tasulisi kliente protokolliga g.729a ja lauatelefoni kliendid tasuta kliendid ilma selleta. Seetõttu eelistasin serverit pingestada, koodi alawg.729a käigult ümber kodeerides ühenduse kvaliteedi kasuks mobiilikliendid. Pealegi ei märka Core i7-930 seda koormust üldse.
Mida on vaja teha enne installimist, vaadake jaotist, kui peate installima PBX-i, millega tuleb toime tulla raske koormus ja te pole kindel, kas teie tarkvara ja riistvara seda toetavad. Operatsioonisüsteemid: Tärniserver töötab suurepäraselt Linuxi süsteemid, tehti ka suurepärane töö projekti liikmed portivad Asteriski serveri BSD-platvormidele, sealhulgas FreeBSD-le, OpenBSD-le ja Mac OS X-le. Zapteli draiverit ja ISDN-i kanalidraivereid ei pruugi need platvormid siiski toetada. Operatsioonisüsteemipõhise teabe saamiseks vaadake jaotist Operatsioonisüsteemid Asterisk Serverile. Teise võimalusena võite kasutada allolevatel lehekülgedel kirjeldatud meetodeid: Tärniga installimise CD-ROM Asterisk buutiva CD-ROM-i kiirinstallijuhend Lugege Tärniserveri 10-minutilist ülevaadet. tahan teada, mida Asteriski server teha saab. Vastasel juhul võite selle jaotise vahele jätta Samm-sammult juhised Asteriski installimisel, kust leiate teavet Linuxi seadistamisest kuni esimeseni telefonikõne chervez oma tärn. http://www.automated.it/guidetoasterisk.htm http://asterisk.net.au/ Asteriski serveri paigaldusjuhend selle asja gurult Süsteeminõuded Te ei vaja Asteriski serveri installimiseks ja käitamiseks mingeid eriseadmeid. Vajadus helikaart ei Peate installima järgmise tarkvarapaketid enne Asteriski kompileerimist: Kernel sources.h failid oma kerneli jaoks (kerneli päised) bison (vajalik failis olevate avaldiste töötlemiseks) Paketid: openssl ja openssl-dev või libssl-devlibnewt: vajalikud astmani haldusliidese töötamiseks. See pole Asteriski serveri jaoks vajalik, kuid ilma selle paketita ei ole teil astma rakendust, mis on eraldi programm. Te ei pea enam installima Asteriski pakette "readline" ja "readline-devel". Serveriga on kaasas pakett "readline", mida nimetatakse redigeerimisliiniks. Kui kavatsete töötamiseks kasutada lisandmooduleid mysql andmebaas, installige paketid mysql-i, mysql_develi ja mysql-serveri jaoks Kui kavatsete kasutada Digiumi liidesekaarte, peate installima Zapteli seadmedraiverit toetava kerneli mooduli, enne kui saate neid tärniga kasutada. Siiski võiksite esmalt alla laadida ja installida Asteriski – testida SIP- ja IAX-telefonide tööd – ning alles pärast seda lisada tugi oma Digiumi kaartidele. Installimine Vaadake jaotist "Operatsioonisüsteemid, milles Asteriski server töötab"., mis sõltuvad kasutatavast operatsioonisüsteemist Kuidas hankida Tärniserver Asteriski taimer: vajalik MeetMe konverentsi ja IAX2 magistraalide jaoks kolmanda osapoole arendajad Järgmiste rakenduste kohta teabe saamiseks vaadake peamise spetsiaalse lehe kolmanda osapoole utiliitide jaotist.Ootel muusika: mpg123 kõneposti kasutamine: see nõuab emaili teatiste saatmiseks kõne üksikasjade salvestamist: Tärni server saab selle teabe salvestada CSV-failid, andmebaasi PostgreSQL-i andmed või SQLite'is. Pöörake tähelepanu paketile asterisk_addons SVN-st .odbc: andmete salvestamiseks ja hankimiseks muudest andmebaasidest (peale MySQL-i speex-koodeki: vaja on täiendavate teekide installimist: kõnetuvastus: integreerimine Sphinxi rakendusega).
See artikkel on märkus juhuks, kui pean meeles pidama, kuidas konfigureerida Asteriski kõnede vastuvõtmiseks ja saatmiseks. Sellest märkusest peaks piisama kontorijaama konfigureerimiseks IP-pbx-tärniga. Seni polnud mul kindlat ettekujutust ega kogemust, kuidas konfigureerida Asteriski töötama ilma FreePbx-i kasutamata ehk siis ainult konfiguratsioonifaile ja konsooli kasutades. Ja nüüd ma alles õpin seda. Internetis taanduvad kõik seaded ühe või teise probleemi lahendamisele, kuid ma ei näinud artiklit, mis oleks võimeline andma vähemalt aluse IP-jaama minimaalseks konfigureerimiseks. Võib-olla ma ei otsinud hästi.
Niisiis, ma ehitasin ja installisin tärni kausta /etc/asterisk konfiguratsioonifailid. Mis saab edasi?
1. Siseabonentide võimalus üksteisele helistada
2. välisliinide seadistamine, et jaam saaks linnaliinidele juurdepääsu teenust, pikamaa numbrid ja sissetulevate kõnede vastuvõtmine
3. Linna- ja kaugnumbrite abonentidele helistamise võimaluse seadistamine. Ja võta vastu kõnesid linnast.
Siin on kolm peamist ülesannet, mis tuleb loomulikult lahendada, skeem võib olla erinev. See tähendab, et abonendid saab ühendada rühmadesse, väliseid võib olla mitu, sissetulev kõne saab saata autoinformaatorisse, järjekorda või võib-olla mõlemasse. Teenuste skeem võib erineda ja muutuda keerulisemaks, kuid kolm esimest tingimust on igal juhul täidetud.
Seetõttu loome esimese asjana failis sip.conf sisemised abonendid (eakaaslased).
Abonendil A on järgmised seaded:
Disallow=kõik
luba=ulaw
luba=seadus
tüüp=sõber
kasutajanimi=101
saladus=parool
kvalifitseeruda = jah
kontekst=101
callerid=101
host=dünaamiline
kõnepiirang=1
canreinvite=jah
kontokood=101
amaflags=arveldamine
deny=0.0.0.0/0
luba=192.168.0.66
Kus:
disallow=all , keelab kõigi koodekite, välja arvatud G.711, kasutamise
luba=ulaw
luba=seadus
type=friend, sellel parameetril võib olla kolm väärtust:
- eakaaslane, kasutatakse seda tüüpi sissetulevate ja väljaminevate kõnede tegemiseks. Sissetulevate kõnede puhul ei kontrollita kunagi kasutajanime ja parooli, vaid ainult kõne allika IP-aadressi ja pordi numbrit.
- kasutaja kirje, millega saab teha ainult sissetulevaid kõnesid
- sõber kirje, mis on ühtaegu nii partner kui ka kasutaja
kasutajanimi=101
saladus=parool
Sisselogimine ja parool vastavalt
Saatke perioodiliselt suvandite tüüpi SIP-sõnum, et kontrollida seadme registreerimiseks saadavuse jälgimist, mis on kasulik NAT-i kaudu töötamisel väärtuste salvestamiseks tõlketabelisse
Konteksti nimi koos marsruutimisreeglitega
Meie numbri helistaja ID
host=dünaamiline
hosti ip, millelt registreerimine toimub
kõnepiirang=1
(kõneloendur)
Piirake samaaegseid kõnesid, siin saate määrata kanalite arvu
canreinvite=jah
(directmedia)
See parameeter vastutab RE-vite protseduuri eest, kui ei, siis kõik kõned läbivad tärni, kui jah, siis saadetakse RTP voog kahe seadme vahel, jättes tärnist mööda
kontokood=101
amaflags=arveldamine
Kontokoodi välja CDR-kirje väärtus on 101
AMA lipuvälja väärtus sellelt SIP-kasutajalt väljuvatele kõnedele
deny=0.0.0.0/0
luba=192.168.0.66
ACL ip, kellele lubame registreeruda
Samamoodi abonendi B jaoks:
Disallow=kõik
luba=ulaw
luba=seadus
tüüp=sõber
kasutajanimi=102
saladus=parool
kvalifitseeruda = jah
kontekst=102
callerid=102
host=dünaamiline
kõnepiirang=1
canreinvite=jah
kontokood=102
amaflags=arveldamine
deny=0.0.0.0/0
luba=192.168.0.67
Veel mõned valikud, mis võivad olla kasulikud:
transport=tcp,udp
Ma saan töötada mitte ainult udp-ga, vaid üldiselt on vaja seada tcpenable=yes
rtptimeout=180
rtpholdtimeout=420
Kasulik SIP-klientide jaoks, mis ei katkesta kõnet, kui need on suletud või lahti ühendatud. IN antud juhul RTP-seanss saab end lähtestada ajalõpu, rtpholdtimeouti – kui kõne on ootel
nat=force_rport,commedia
Kui seade on NAT-i taga, siis parandame töö rporti kaudu, saadame RTP-paketid tagasi IP-aadressile ja porti, kust need saadi, ignoreerides SDP-lt saadud teavet.
vaikimisi kehtivusaeg=60
Registreerimise aegumisaeg sekundites sissetulevate ja väljaminevate registreerimiste puhul
dtmfmode=rfc2833
Kuidas me töötame DTMF-signaalidega
1. Seega, esimese ülesande, sip-klientide 101 ja 102 vahelise marsruutimise seadistamise, saab lihtsaimas versioonis lahendada ühe reaga failis sip.conf ja lisada konfiguratsioonid
laiend => _XXX,1,valimine(SIP/$(EXTEN),20,T)
Mugav on kasutada faili sip.conf järgmiselt:
Kaasa => in_out_peer_local
Nüüd saab abonent 101 suhelda abonendiga 102 ja vastupidi, 102 saab helistada numbrile 101
2. Tingimuste loomiseks, mille korral siseabonendid saavad juurdepääsu välisliinidele, ühendame jaama sama sipiga sideoperaatoriga.
See tähendab, et loome pagasiruumi
tüüp=peer
host=XX.XXX.XXX.XX
port = 5060
fromdomain=meie jaama ip
nat=ei
keelama=kõik
luba=ulaw
luba=seadus
luba=gsm
canreinvite=ei
;allow=g722
trustpid=jah
sendrpid=jah
dtmfmode=rfc2833
kvalifitseeruda = jah
ebaturvaline=kutsu,port
deny=0.0.0.0/0.0.0.0
luba=XX.XXX.XXX.XX/255.255.255.255
kontekst=pakkuma
Pagasiruumi sätted on väga sarnased kaaslaste sätetega, põhimõtteliselt on see partner, olulised valikud
fromdomain – määrake sip-paketis fromdomain, et saaksite aru, kuhu sip-paketid meie jaama tagastada
trustpid=jah
sendrpid=jah
Kas usaldada saadud Remote-Party-ID või mitte
ebaturvaline=kutsu,port
Me ei nõua sissetulevate INVITE sõnumite autentimist, me ei kontrolli pordi numbrit ainult IP-aadressi vastavuse osas
3. Asi on pisiasjades, niipea kui magistraal on aktiveeritud, tuleb abonentidele A ja B helistamiseks registreerida väljuv marsruutimine
De facto standard näib ütlevat, et alati tuleb kõigepealt luua väljaminev suhtlus
Konteksti loomine väljuvate kõnede tegemiseks
Linna väljuvate kõnede eest
exten => _XXXXXX,1,Vali (SIP/ pakkuja /$(EXTEN))
exten => _XXXXXX,n,Lõpeta
Väljaminevate kõnede jaoks kaugematesse sihtkohtadesse
laiend => _8.,1,Dial(SIP/ pakkuja /$(EXTEN))
exten => _8.,n,Lõpeta
Pärast seda, kui väljaminev ühendus töötab, seadistame sissetuleva ühenduse
IN lihtne juhtum ilma autoinformaatorita, rühmade ja järjekordadeta näeb see välja selline
laiend => 2466754,1,Valige (SIP/$(EXTEN))
laiendada => 2466754,n,Katkesta
Mis tahes jaama saab konfigureerida samal viisil vastavalt ülalkirjeldatud põhimõtetele.
IP-administraatori GUI – PBX tärn- FreePBX-l on tohutul hulgal konfiguratsioonivalikuid, marsruutimise võimalusi, erinevate seadmete ühendamist, alates telefoniaparaadid ja lõpetades lüüsidega. Artiklis kirjeldame põhiseade FreePBX-i kolmeteistkümnes versioon kohe pärast .
Samm-sammult video Ühenduse loomine FreePBX-igaFreePBX GUI-ga ühenduse loomiseks peate sisestama tärniga IP-aadressi, mille määrasite installietapis. Kui olete unustanud, millise IP-aadressi määrasite, ühendage monitor ja klaviatuur oma serveriga ning sisestage andmed juurkasutaja nagu allpool:
Ühenduse loomisel antakse teile teie serveri IP-aadress. Kui teie levitamise versioon on erinev ja te ei näe sama väljundit, käivitage järgmine käsk:
# ifconfig
Käsu väljund võimaldab teil kõike näha saadaolevad liidesed ja nende IP-aadressid.
Aktiveerimine ja administraatori paroolKui olete Interneti-brauseri kaudu ühendatud FreePBX 13-ga, palutakse teil kohe luua konto administraator, määrates sisselogimise, parooli ja aadressi meili süsteemiadministraator. Pärast edukat loomist valige avaleht FreePBX-i haldusüksus ja määrake loodud parameetrid:
Vahetult pärast ühenduse loomist minge vahekaardile Administraator → Süsteemi administraator ja klõpsake nuppu Aktiveerimine
Pärast seda järgige installija juhiseid. Peate sisestama oma e-posti aadressi, parooli, telefoninumbri ja serveri asukoha.
SIP seaded
SIP-sätete moodul on /etc/asterisk/sip_nat.conf-failis olevate sätete graafiline visualiseerimine. Siin, abiga GUI saab kohandada kõige olulisemad parameetrid, näiteks NAT-i seaded, välise IP-aadressi ja kodeki seaded. Konfiguratsiooni avamiseks klõpsake vahekaarti Sätted ja seejärel Asterisk Sip Settings.
Luba anonüümsed sissetulevad SIP-kõned
See valik võimaldab lubada või blokeerida sissetulevaid kõnesid tundmatud numbrid. Soovitame keelata seda tüüpi kõned, kuna potentsiaalselt anonüümsete kõnede lubamine võib muutuda ründajatele lüngaks.
Kohalikud võrgud
Sisestage kohalikud (asuvad teie võrgus) alamvõrgu aadressid, mida Asterisk usaldab. Näiteks 192.168.2.0/255.255.255.0
RTP vahemikud
Määrake RTP-portide vahemik. Soovitame jätta kõik vaikeseadeks.
Range RTP
Kui kahe seadme vahel luuakse RTP-voog, määratakse lähte- ja sihtkoha aadressid. Kui see suvand on lubatud, tühistatakse kõik teiselt IP-aadressilt tulevad paketid. Soovitame seda valikut mitte keelata.
Kodekid
Märkige ruut vajalike koodekite kõrval.
NAT-i seadistamine FreePBX-is
Enamikul juhtudel, kui administraator tuvastab ühesuunalise kuuldusega probleemi või kõned katkestatakse pärast mõnesekundilist vestlust, on probleem NAT-is. Sellest probleemist vabanemiseks peate tegema järgmist: mooduli Asterisk SIP Settings sätetes minge vahekaardile Chan SIP Settings ja pange tähele järgmist.
NAT – jah
IP-konfiguratsioon – staatiline IP
Välise IP-aadressi tühistamine – sisestage oma väline IP-aadress
Märkige kindlasti sisse Kohalikud seaded Võrgud sisse eelmine vahekaart teie kohalik alamvõrk. Lisaks edastage port 5060 ja teie ruuteri parameetri RTP Ranges portide vahemik, vaikimisi on 10000-20000
Seaded võrgu parameetrid Tasuta PBX
Neid on kolm olulised punktid antud seadistus:
Siin konfigureerime järgmised valikud:
- Võrguliides – võrguliides, see tähendab spetsiifiline võrgukaart(NIC)
- IP Assignment – staatilise IP-aadressi konfigureerimiseks valige Staatiline
- Staatiline IP - sisestage serveri IP-aadress
- Netmask - võrgumask
- Gateway – vaikelüüs
- Käivita automaatselt – käivitub, kui server käivitub
Seadistage oma Asteriski serveri jaoks märguanded selliste rikete korral nagu väikesed kettaruumi või RAID-massiivi rike:
Konfigureerime järgmised valikud:
- From Address – meiliaadress, mille PBX kirja koostamisel saatja aadressina märgib
- Salvestusmärguanded – meilisõnumid andmete salvestamise probleemide kohta (RAID-tõrge või vähe kettaruumi)
- Sissetungi tuvastamise teavituste IP-post – sissetungi või serverisse häkkimise katsete teavitus
Turvakonfiguratsioon
Asteriskil on sisseehitatud sissetungimise tuvastamise süsteem – Fail2Ban. Süsteemi konfigureerimiseks minge vahekaardile Administraator → Süsteemi administraator → Sissetungi tuvastamine
Süsteem on paindlik ja reageerib mõnikord, kui see pole vajalik :) Seetõttu soovitame teil eelnevalt valgesse nimekirja lisada vajalike IP-aadresside loend, näiteks IP SIP-puhverserverid, lüüsiaadressid, näiteks FXS. Mõnikord juhtub, et FXS-lüüsi, millega kõik kontori analoogtelefonid on ühendatud, IP-aadress keelatakse.
- Olek – soovitame Fail2Ban olekut alati jälgida, et olek töötaks
- Sissetungi tuvastamine – siin saate teenuse peatada ja taaskäivitada.
- Keelamise aeg – aeg sekundites, mille jooksul IP-aadress on blokeerimisolekus
- Max Retry – PBX-iga ühenduse loomise katsete arv, mille kasutaja saab Find Time'i ajal teha.
- Find Time – aeg, mille jooksul kasutaja üritab maksimaalselt uuesti proovida süsteemiga ühendust luua.
- E-post: - e-posti aadress, millele saadetakse teated uue IP-aadressi lisamise keelustamisest.
- Valge nimekiri on eelnevalt sisestatud IP-aadresside loend, mida administraator usaldab.
Laiendite numbrite seadistamine
Telefonide konfigureerimiseks ja laiendusnumbrite loomiseks minge vahekaardile Rakendused → Laiendused. Sisenumbrite (laiendi) loomise protsessi kirjeldasime alloleval lingil olevas artiklis:
SIP pagasiruumi seadistamine
Ühenduse loomine teenusepakkujaga on kõige olulisem etapp IP-serveri seadistamisel - Asterisk PBX. Need on teenusepakkuja seaded, mis võimaldavad meie kasutajatel teha väljaminevaid ja sissetulevaid kõnesid. Sest SIP seaded– pagasiruumi avage vahekaart Ühenduvus → Pagasiruumid. SIP-pagasiruumi loomise protsessi kirjeldatakse üksikasjalikult alloleval lingil olevas artiklis:
Marsruutimise seadistamine
Kui oleme teenusepakkujaga ühenduse loomiseks konfigureerinud sisenumbrid ja SIP magistraalid, peame konfigureerima kõnede suunamise. Selle seadistuse osana õpetame oma Asteriski serverile, kuidas käsitleda sissetulevaid ja väljaminevaid kõnesid. Ühenduvus Meil on kahju, et artikkel ei olnud teile kasulik: (Palun, kui see pole keeruline, märkige miks? Oleme üksikasjaliku vastuse eest väga tänulikud. Täname, et aitasite meil paremaks saada!