Tärni paigaldamine ja seadistamine. Asteriski telefoni installimine ja konfigureerimine Linux Ubuntus. Tärni kasutamine koos SIP-puhverserveriga SER

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.

  • Minge käsuga "cd" kausta "contrib/scripts/".
  • Avage skript "get_mp3_source.sh".
  • Tippige "make install".
  • Oodake, kuni arhiivid alla laaditakse.
  • Installitud Asterisk tuleb konfigureerida nii menüü kui ka terminali kaudu. Nii et avage oma konsool.

  • Loo konfiguratsioonifailid. Saab kasutada testina. Käsk on "make samples".
  • Aktiveerige automaatkäivitusfunktsioon - "make config ldconfig".
  • Nüüd saate teenuse käivitada - "teenuse tärniga alustamine".
  • Või avage see kohe deemonina - “/etc/init.d/asterisk start”. Selle konsooli lubamiseks sisestage käsk "sudo asterisk -rvvvcd".
  • Praegu on Asteriskiga töötamiseks vaja superkasutaja õigusi. Kuid parem on luua üksikkasutaja ja anda talle juurdepääs programmi funktsioonidele. Selleks tehke järgmist.

  • Lülitage utiliit ajutiselt välja - "teenuse tärn peatus".
  • Lisage uus kasutaja - "adduser [nimi]". Saate luua grupi, kuhu saate end pakkuda vajalikud õigused. See on kasulik, kui otsustate luua mitu kasutajat, kellega koos töötada erinevaid teenuseid Tärn.
  • Nüüd vajame käivitamiseks kataloogi. Lisage see käsu "mkdir" abil. Pärast seda kirjutage parameeter “-p” ja tee kausta “/var/run/asterisk”.
  • Rakenduse kohe avamiseks soovitud kasutaja all muutke faili “/etc/default/sterisk”. Installige sinna järgmised parameetrid: "AST_GROUP="dialout"" ja "AST_USER="täht"".
  • Seda saate teha lihtsamalt - sisestage skript "sed -i 's/#AST_USER="asterisk"/AST_USER="asterisk"/g' /etc/default/asterisk".
  • Andke kasutajale juurdepääs kõikidele programmikaustadele - "chown -R [kasutajanimi] [kataloogi tee]".
  • Avage fail "asterisk.conf", leidke selles parameeter "runuser" ja määrake selles vastloodud kasutaja. Kui tegite rühma, kirjutage ümber ka rida "rungroup".
  • Taaskäivitage süsteem - "reboot".
  • Logige sisse Tärni kasutajana - "su [nimi]".
  • Ja käivitage programm.
  • Selle teabe vaatamiseks sisestage "täht -rvvvv".
  • 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õna

    Mingil 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.

    Esimene päev: tee maailma

    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.

    Teine päev: yum install tärn -y

    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.

    Kolmas päev: PBX-i funktsionaalsuse tehnilised andmed

    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.conf

    Nüü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-iga

    FreePBX 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 parool

    Kui 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.

    Kodekite asukoht näitab nende prioriteeti. Näiteks alloleval ekraanipildil on prioriteet g.711 u-law, seejärel g.711 a-law, gsm ja nii edasi. Lisateavet telefonide kohta saate lugeda meie eelmistest artiklitest.
    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

    Taaskutsutav käitumine – ei
    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:

  • Seadistage serverile staatiline IP-aadress
  • DNS seadistamine
  • Seadistage ajavöönd
  • Liigume edasi IP seadistamise juurde. Selleks minge vahekaardile Admin → System Admin → Network Settings

    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!