Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Instalimi dhe konfigurimi i yllit të PBX. IP telefonia nga e para

Ndërfaqja grafike e administratorit të IP - PBX Asterisk - FreePBX, ka një numër të madh opsionesh konfigurimi, opsione të rrugëtimit, lidhjeve pajisje të ndryshme, duke filluar nga aparate telefonike dhe duke përfunduar me porta. Në këtë artikull do të përshkruajmë konfigurimin bazë të versionit të trembëdhjetë të FreePBX menjëherë pas.

Video hap pas hapi

Lidhja me FreePBX

Për t'u lidhur me FreePBX GUI, duhet të futni adresën IP të Asterisk që specifikuat gjatë fazës së instalimit. Nëse keni harruar adresën IP që keni specifikuar, atëherë lidhni monitorin dhe tastierën me serverin tuaj dhe më pas futni të dhënat për përdorues rrënjë si më poshtë:



Kur lidheni, do t'ju jepet adresa IP e serverit tuaj. Nëse versioni juaj i shpërndarjes është i ndryshëm dhe nuk shihni rezultate të ngjashme, ekzekutoni komandën e mëposhtme:

# ifconfig

Prodhimi i komandës do t'ju lejojë të shihni gjithçka ndërfaqet e disponueshme dhe adresat e tyre IP.

Aktivizimi dhe fjalëkalimi i administratorit

Pasi të jeni lidhur me FreePBX 13 përmes shfletuesit të Internetit, do t'ju kërkohet menjëherë të krijoni llogari administratori duke specifikuar hyrjen, fjalëkalimin dhe adresën Email administratori i sistemit. Pas krijimi i suksesshëm, zgjidhni FreePBX Administration në faqen kryesore dhe specifikoni parametrat e krijuar:



Menjëherë pas lidhjes, shkoni te skedari Admin → System Admin dhe klikoni butonin Aktivizimi




Pas kësaj, ndiqni udhëzimet e instaluesit. Ju do të duhet të jepni adresën tuaj të emailit, fjalëkalimin, numrin e telefonit dhe vendndodhjen e serverit tuaj.


Cilësimet e SIP

Moduli i Cilësimeve SIP është një vizualizim grafik i cilësimeve në skedarin /etc/asterisk/sip_nat.conf. Këtu, me ndihmën GUI mund të konfiguroni parametrat më të rëndësishëm si p.sh Cilësimet e NAT, adresa IP e jashtme dhe cilësimet e kodekut. Për të shkuar te konfigurimi, klikoni në skedën Cilësimet dhe më pas Cilësimet e Asterisk Sip.



Lejo thirrje anonime hyrëse SIP
Ky opsion ju lejon të lejoni ose bllokoni thirrjet hyrëse nga numra të panjohur. Ne këshillojmë ndalimin ky lloj thirrjet, siç lejohet potencialisht thirrje anonime mund të bëhet një shteg për sulmuesit.

Rrjetet Lokale
Futni adresat e nënrrjetit lokale (të vendosura brenda rrjetit tuaj) që Asterisk do t'i besojë. Për shembull, 192.168.2.0/255.255.255.0

Gama RTP
Specifikoni gamën e porteve RTP. Ne rekomandojmë të lini gjithçka si parazgjedhje.

RTP e rreptë
Kur krijohet një transmetim RTP midis dy pajisjeve, caktohen adresat e burimit dhe të destinacionit. Kur ky opsion aktivizohet, të gjitha paketat që vijnë nga një adresë tjetër IP do të hidhen poshtë. Ne rekomandojmë të mos e çaktivizoni këtë opsion.

Kodekët
Kontrolloni kutinë pranë kodekëve të kërkuar.

Pozicioni i kodekëve tregon përparësinë e tyre. Për shembull, në pamjen e mëposhtme të ekranit, përparësi i jepet g.711 u-law, më pas g.711 a-law, gsm e kështu me radhë. Mund të lexoni më shumë rreth telefonave në artikujt tanë të mëparshëm.
Vendosja e NAT në FreePBX

Në shumicën e rasteve, nëse një administrator zbulon një problem me dëgjueshmërinë e njëanshme, ose nëse telefonatat hiqen pas disa sekondash bisede, problemi është në NAT. Ja çfarë duhet të bëni për të hequr qafe këtë problem: në cilësimet e modulit të cilësimeve të Asterisk SIP, shkoni te skedari "Cilësimet e Chan SIP" dhe vini re sa vijon:

NAT - po
Konfigurimi IP - IP statike
Anuloni IP-në e jashtme - shkruani adresën tuaj të jashtme IP

Sjellja e riftesës - Nr
Sigurohuni që të tregoni në Cilësimet lokale Rrjetet në skedën e mëparshme nënrrjetin tuaj lokal. Përveç kësaj, porta përpara 5060 dhe diapazoni i porteve nga parametri RTP Ranges në ruterin tuaj, parazgjedhja është 10000-20000

Konfigurimi i parametrave të rrjetit FreePBX

Janë tre pika të rëndësishme vendosjen e dhënë:

  • Vendosni një adresë IP statike për serverin
  • Konfiguro DNS
  • Vendosni zonën kohore
  • Le të kalojmë në konfigurimin e IP-së. Për ta bërë këtë, shkoni te skedari Admin → Administratori i sistemit → Cilësimet e rrjetit

    Këtu ne konfigurojmë opsionet e mëposhtme:

    • Ndërfaqja e rrjetit - ndërfaqja e rrjetit, domethënë një kartë rrjeti specifike (NIC)
    • Caktimi IP - zgjidhni Static për të konfiguruar një adresë IP statike
    • IP statike - shkruani adresën IP të serverit
    • Netmask - maskë rrjeti
    • Gateway - portë e paracaktuar
    • Filloni automatikisht - filloni kur serveri fillon



    Le të konfigurojmë njoftimet për serverin tonë Asterisk në rast të dështimeve të tilla si të vogla hapësirë ​​në disk ose dështimi i grupit RAID:



    Ne konfigurojmë opsionet e mëposhtme:

    • Nga Adresa - adresa e emailit që PBX do të tregojë si adresë të dërguesit kur gjeneron një letër
    • Njoftimet e ruajtjes - postë për njoftime në lidhje me problemet e ruajtjes së të dhënave (dështimi i RAID ose hapësira e ulët në disk)
    • Njoftimet IP të zbulimit të ndërhyrjeve - postë për njoftime rreth ndërhyrjeve ose përpjekjeve për të hakuar një server

    Konfigurimi i sigurisë

    Asterisk ka një sistem të integruar të zbulimit të ndërhyrjeve - Fail2Ban. Për të konfiguruar sistemin, shkoni te skedari Admin → Administratori i sistemit → Zbulimi i ndërhyrjeve



    Sistemi është fleksibël dhe ndonjëherë reagon kur nuk është e nevojshme :) Prandaj, ne ju këshillojmë që paraprakisht të shtoni një listë të adresave IP të kërkuara, të tilla si proxies IP SIP, adresat e portës, për shembull FXS, në listën e bardhë. Ndonjëherë ndodh që adresa IP e portës FXS me të cilën janë lidhur të gjithë telefonat analogë të zyrës ndalohet.

    • Statusi - ju rekomandojmë që gjithmonë të monitoroni statusin Fail2Ban në mënyrë që statusi të funksionojë
    • Zbulimi i ndërhyrjeve - in në këtë pikë ju mund të ndaloni dhe rinisni shërbimin.
    • Koha e ndalimit - koha në sekonda që adresa IP do të jetë në status bllokimi
    • Max Ripry - numri i përpjekjeve për t'u lidhur me PBX që përdoruesi mund të bëjë gjatë Find Time.
    • Find Time - koha gjatë së cilës përdoruesi ka Max Riprovo tentativat për t'u lidhur me sistemin.
    • E-mail: - adresa e emailit në të cilën do të dërgohen njoftimet për shtimin e një adrese të re IP në ndalim.
    • Lista e bardhë është një listë e adresave IP të futura paraprakisht që janë të besuara nga administratori.

    Vendosja e numrave shtesë

    Për të konfiguruar telefonat dhe për të krijuar numra shtesë, shkoni te skeda Aplikacione → Zgjerime. Ne përshkruam procesin e krijimit të numrave të brendshëm (Extension) në artikullin në lidhjen më poshtë:

    Vendosja e një trungu SIP

    Lidhja me një ofrues është faza më e rëndësishme në konfigurimin e serverit tuaj IP - Asterisk PBX. Janë cilësimet e ofruesit që do t'i lejojnë përdoruesit tanë të kryejnë dhe të marrin telefonata hyrëse. Për të konfiguruar një trunk SIP, shkoni te skedari Lidhshmëria → Trunks. Procesi i krijimit të një trungu SIP përshkruhet në detaje në artikullin në lidhjen më poshtë:

    Vendosja e rrugëzimit

    Pasi të kemi konfiguruar numrat e brendshëm dhe trunk-et SIP për t'u lidhur me ofruesin, duhet të konfigurojmë drejtimin e thirrjeve. Si pjesë e këtij konfigurimi, ne do të mësojmë serverin tonë Asterisk se si të trajtojë thirrjet hyrëse dhe dalëse. Lidhshmëria Na vjen keq që artikulli nuk ishte i dobishëm për ju: (Ju lutemi, nëse nuk është i vështirë, tregoni pse? Do t'ju jemi shumë mirënjohës për një përgjigje të detajuar. Faleminderit që na ndihmoni të bëhemi më të mirë!

    Ylli është zgjidhja për telefonia kompjuterike burim i hapur që mbështet protokollet VoIP, SIP dhe PJSIP për sistemin operativ Linux. Nëse lidhni pajisjet e duhura me kompjuterin tuaj, atëherë duke përdorur Asterisk mund të krijoni një stacion ATC të plotë. Ndër veçoritë kryesore të programit janë: posta zanore, konferenca, meny zanore interaktive dhe shpërndarja e thirrjeve.

    Në këtë artikull do të shikojmë se si të instaloni Asterisk 13 në Ubuntu 16.04. Versioni më i ri i programit nuk është në depot zyrtare, pasi nuk përdoret aq shpesh nga përdoruesit e zakonshëm, kështu që do të na duhet ta ndërtojmë atë nga burimi.

    Instalimi i Asterisk në Ubuntu 16.04

    Për të ndërtuar nga burimet, do të na duhet të kryejmë shumicën e veprimeve në emër të superpërdoruesit, kështu që do të marrim menjëherë të drejta të plota në sistem:

    Ju lutemi vini re se nëse hyni në serverin tuaj nëpërmjet ssh si rrënjë, do t'ju duhet të lidheni si përdorues i rregullt dhe vetëm atëherë të kaloni në tastierën rrënjësore. Më pas duhet të instaloni varësi që programi të funksionojë:

    apt-get install build-thelbësore wget libssl-dev libncurses5-dev libnewt-dev libxml2-dev linux-headers-$(unname -r) libsqlite3-dev uuid-dev subversion git

    cd /usr/src
    $ wget downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz

    Për të shpaketuar burimet, shkruani:

    tar zxvf asterisk-13-current.tar.gz

    Para kompilimit të programit, duhet të ndërtojmë dhe instalojmë pjproject. Së pari, shkarkoni burimet:

    klon git git://github.com/asterisk/pjproject pjproject
    $ cd pjproject
    $ ./configure --prefix=/usr --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr CFLAGS="-O2 -DNDEBUG"
    $ bëj dep make && bëj instalo
    $ldconfig
    $ ldconfig -p|grep pj

    Më në fund, tani jemi gati të ndërtojmë dhe instalojmë Asterisk në Ubuntu 16.04:

    cd .. contrib/scripts/get_mp3_source.sh
    $ contrib/scripts/install_prereq instalo

    Këto komanda do t'ju lejojnë të instaloni disa varësi për të luajtur mp3. Mund të duhet pak kohë për të përfunduar dhe do t'ju duhet gjithashtu të futni një kod shteti. Më pas fillojmë asamblenë:

    ./konfiguroni && bëni menunë zgjidhni && bëni && instaloni

    Kur instalimi të përfundojë, ekzekutoni komandën e mëposhtme për të shmangur krijimin me dorë të qindra skedarëve të konfigurimit:

    Për të instaluar skriptet init që do të lejojnë që ylli të fillojë automatikisht, ekzekutoni:

    bëj konfigurimin ldconfig

    Tani mund të filloni serverin me yll dhe të siguroheni që gjithçka funksionon vërtet:

    fillimi me yll shërbimi

    Dhe shikoni informacionin në lidhje me shërbimin përmes terminalit:

    Nëse gjithçka është bërë në mënyrë korrekte dhe instalimi i Asterisk në Ubuntu 16.04 ishte i suksesshëm, atëherë gjithçka do të funksionojë.

    Konfigurimi i Asterisk në Ubuntu 16.04

    Programi funksionon si superpërdorues. Por na duhet që të jetë në gjendje të ekzekutohet si përdorues i yllit, kështu që duhet të bëjmë disa cilësime të tjera. Në këtë mënyrë sistemi juaj do të jetë më i sigurt. Së pari ju duhet të ndaloni shërbimin që funksionon:

    yll grupi shtoj
    $ useradd -d /var/lib/yll -g yll yll

    Më pas duhet të ndryshojmë skriptin e inicializimit në mënyrë që programi të lansohet si përdoruesi i dëshiruar. Mund ta modifikojmë manualisht skedarin /etc/default/yll, por është më e lehtë të përdorim komandat e mëposhtme:

    sed -i "s/#AST_USER="yll"/AST_USER="yll"/g" /etc/default/yll
    $ sed -i "s/#AST_GROUP="yll"/AST_GROUP="yll"/g" /etc/default/yll

    Në mënyrë që gjithçka të funksionojë si duhet, përdoruesit të yllit duhet t'i jepet akses në të gjitha drejtoritë e programit:

    chown -R yll:yll /var/spool/yll /var/run/yll /etc/yll /var/(lib,log,spool)/yll /usr/lib/yll

    Ne gjithashtu do të tregojmë cilësimet e sakta përdorues për fushat runuser dhe rungroup në skedarin asterisk.conf:

    sed -i "s/;runuser = yll/runuser = yll/g" /etc/asterisk/asterisk.conf

    $ sed -i "s/;rungroup = yll/rungroup = yll/g" /etc/asterisk/asterisk.conf

    Kur gjithçka të jetë gati, filloni shërbimin e ndërprerë më parë ose rindizni nëse nuk e keni ndaluar:

    fillimi i yllit të shërbimit sudo

    Pastaj kontrollojmë:

    Nëse përdoruesi dhe grupi janë me yll, atëherë kemi bërë gjithçka siç duhet.

    konkluzionet

    Kjo eshte e gjitha. Instalimi i Asterisk 13 në Ubuntu 16.04 ka përfunduar. Tani mund të vazhdoni me konfigurimin e mëtejshëm të rrjetit për të kryer telefonata ndërmjet pajtimtarëve tuaj drejtpërdrejt nëpërmjet internetit. Si softuer klienti, mund të përdorni çdo program që mbështet protokollet e nevojshme, të tilla si Jitsi ose Linphone.

    Rreth Autorit

    Themeluesi dhe administratori i faqes, unë jam i dhënë pas hapjes software dhe sistemin operativ Linux. Aktualisht përdor Ubuntu si OS-in tim kryesor. Përveç Linux-it, jam i interesuar për gjithçka që lidhet me teknologjia e informacionit dhe shkenca moderne.

    Çfarë duhet bërë përpara instalimit Referojuni seksionit nëse keni nevojë të instaloni një PBX që duhet të përballojë ngarkesë e rëndë, dhe nuk jeni të sigurt nëse softueri dhe pajisja juaj do ta mbështesin atë. Sistemet operative: serveri Asterisk funksionon shkëlqyeshëm në sistemet Linux, kjo është bërë gjithashtu punë e madhe anëtarët e projektit për të transferuar serverin Asterisk në platformat BSD, duke përfshirë FreeBSD, OpenBSD dhe Mac OS X. Megjithatë, drejtuesi zaptel dhe drejtuesi i kanalit ISDN mund të mos mbështeten në këto platforma. Referojuni seksionit Sistemet operative për serverin Asterisk për informacione specifike për sistemin operativ.Përndryshe, mund të përdorni metodat e përshkruara në faqet më poshtë: Instalimi i Asterisk CDROM-it Asterisk Bootable Udhëzimet e instalimit të shpejtë Lexoni përmbledhjen 10-minutëshe të serverit Asterisk , nëse duan të dinë se çfarë mund të bëjë serveri Asterisk. Përndryshe, mund ta kapërceni këtë seksion. Lexoni seksionin Udhëzim hap pas hapi në instalimin e Asterisk, ku do të gjeni informacione nga konfigurimi i Linux-it deri te telefonata e parë që kryen Asterisk-in tuaj. http://www.automated.it/guidetoasterisk.htm http://asterisk.net.au/ Udhëzues instalimi për serverin Asterisk nga mësuesi i kësaj çështjeje Kërkesat e sistemit Nuk keni nevojë për ndonjë pajisje specifike për të instaluar dhe drejtuar serverin Asterisk. Nevoja për kartë zëri jo. Duhet të instaloni paketat e mëposhtme të softuerit përpara se të përpiloni Asterisk: Skedarët e kernel sources.h për kernelin tuaj (titujt e kernelit) bizon (të nevojshme për të përpunuar shprehjet në skedar) Paketat: openssl dhe openssl-dev ose libssl-devlibnewt: kërkohet për ndërfaqja e menaxhimit astman për të punuar. Nuk kërkohet për serverin Asterisk, por pa këtë paketë nuk do të keni aplikacionin astman, i cili është një program më vete, nuk keni më nevojë të instaloni paketat "readline" dhe "readline-devel" për Asterisk. Serveri vjen me implementimin e tij të paketës "readline", të quajtur "editline". Nëse planifikoni të përdorni shtesa për të punuar me bazën e të dhënave mysql, instaloni paketa për serverin mysql, mysql_devel dhe mysql Nëse planifikoni të përdorni kartat e ndërfaqes nga Digium, atëherë do t'ju duhet të instaloni modulin e kernelit për të mbështetur drejtuesin e pajisjes Zaptel përpara se t'i përdorni ato në Asterisk. Megjithatë, mund të dëshironi që fillimisht të shkarkoni dhe instaloni Asterisk - të testoni funksionimin e telefonave SIP dhe IAX - dhe vetëm pas kësaj të shtoni mbështetje për kartat tuaja Digium. Instalimi Shih seksionin "Sistemet operative në të cilat funksionon serveri Asterisk" për të marrë udhëzime shtesë, të cilat varen nga sistemi operativ i përdorur Si të merrni një server Asterisk Asterisk timer: nevojitet për konferencën MeetMe dhe për trunk-et IAX2 Përgatitja e shërbimeve të palëve të treta Kushtojini vëmendje seksionit të shërbimeve të palëve të treta në faqen kryesore të dedikuar për informacion rreth aplikacionet e mëposhtme:
    Muzika në pritje: duke përdorur postën zanore mpg123: kërkon sendmail për të dërguar njoftime me email. Regjistrimi i detajeve të thirrjes: Serveri Asterisk mund ta regjistrojë këtë informacion në Skedarët CSV, në bazën e të dhënave Të dhënat e PostgreSQL ose në SQLite. Ju lutemi vini re paketën asterisk_addons nga SVN .odbc: për ruajtjen dhe marrjen e të dhënave nga bazat e të dhënave të tjera (përveç MySQL). Kodeku speex: kërkon instalimin e bibliotekave shtesë Sintetizuesi i të folurit: Njohja e të folurit në Festival: integrimi me aplikacionin Sphinx.

    Ky artikull është një shënim në rast se më duhet të kujtoj se si të konfiguroj Asterisk për të marrë dhe dërguar telefonata. Ky shënim duhet të jetë i mjaftueshëm për të konfiguruar një stacion zyre në ip pbx Asterisk. Deri më tani, nuk kisha një ide ose përvojë të fortë se si të konfiguroja Asterisk për të punuar pa përdorur FreePbx, domethënë duke përdorur vetëm skedarët e konfigurimit dhe tastierën. Dhe tani po mësoj vetëm këtë. Në internet, të gjitha cilësimet zbresin në zgjidhjen e një problemi ose një tjetër, por nuk pashë një artikull të aftë të sigurojë të paktën një bazë për konfigurimin minimal të një stacioni IP. Ndoshta nuk e kam kërkuar mirë.

    Pra, unë përpilova dhe instalova yll në dosjen /etc/asterisk me shumë skedarë konfigurimi. Ç'pritet më tej?

    1. Aftësia e abonentëve të brendshëm për të bërë thirrje me njëri-tjetrin

    2. Vendosja e linjave të jashtme në mënyrë që stacioni të marrë shërbimin e aksesit në linjat e qytetit, numrat e distancave të gjata dhe marrjen e thirrjeve në hyrje

    3. Vendosja e aftësisë për të bërë thirrje abonentëve në numrat e qytetit dhe të distancave të gjata. Dhe merrni telefonata nga qyteti.

    Këtu janë tre detyra kryesore që duhet të zgjidhen; natyrisht, skema mund të jetë e ndryshme. Kjo do të thotë, pajtimtarët mund të bashkohen në grupe, mund të ketë disa operatorë të jashtëm të telekomit, telefonatë në hyrje mund të dërgohet në një autoinformator, një radhë, ose ndoshta të dyja. Skema e shërbimeve mund të ndryshojë dhe të bëhet më komplekse, por tre kushtet e para do të plotësohen në çdo rast.

    Prandaj, gjëja e parë që bëjmë është të krijojmë abonentë të brendshëm (peers) në skedarin sip.conf

    Pajtimtari A do të ketë cilësimet e mëposhtme:

    Mos lejo=të gjitha
    lejoj=ulaw
    lejo=alav
    tip=mik
    emri i përdoruesit=101
    sekret=fjalëkalim
    kualifikohem=po
    kontekst=101
    thirrës=101
    host=dinamik
    limiti i thirrjes=1
    canreinvite=po
    kodi i llogarisë=101
    amaflags=faturim
    mohoj=0.0.0.0/0
    leje=192.168.0.66

    Ku:
    disallow=all , ndaloni përdorimin e të gjithë kodekëve përveç G.711
    lejoj=ulaw
    lejo=alav

    type=mik, ky parametër mund të marrë tre vlera:

    - bashkëmoshatar, ky lloj përdoret për të kryer thirrje hyrëse dhe dalëse. Për thirrjet hyrëse, emri i përdoruesit dhe fjalëkalimi nuk do të kontrollohen kurrë, por vetëm adresa IP dhe numri i portit të burimit të thirrjes.

    - përdorues një hyrje që mund të bëjë vetëm telefonata hyrëse

    - mik një hyrje që është njëkohësisht homolog dhe përdorues
    emri i përdoruesit=101
    sekret=fjalëkalim
    Hyrja dhe fjalëkalimi përkatësisht

    Dërgoni periodikisht një mesazh SIP të llojit Opsione për të kontrolluar monitorimin e disponueshmërisë së pajisjes për regjistrim, i dobishëm kur punoni përmes NAT për të ruajtur vlerat në tabelën e përkthimit

    Emri i kontekstit, me rregullat e rrugëtimit

    ID e thirrësit të numrit tonë

    host=dinamik
    IP-ja e hostit nga e cila do të bëhet regjistrimi

    limiti i thirrjes=1
    (telefonatë)
    Kufizoni thirrjet e njëkohshme, këtu mund të vendosni numrin e kanaleve

    canreinvite=po
    (media direkte)

    Ky parametër është përgjegjës për procedurën RE-Fto, nëse jo, atëherë të gjitha thirrjet do të kalojnë përmes Asterisk, nëse po, transmetimi RTP do të dërgohet midis dy pajisjeve duke anashkaluar Asterisk

    kodi i llogarisë=101
    amaflags=faturim

    Regjistri CDR për fushën e kodit të llogarisë do të ketë vlerën 101
    Vlera e fushës së flamurit AMA për thirrjet dalëse nga ky përdorues SIP

    mohoj=0.0.0.0/0
    leje=192.168.0.66
    ip ACL, të cilit do t'i lejojmë regjistrimin

    Në mënyrë të ngjashme për pajtimtarin B:

    Mos lejo=të gjitha
    lejoj=ulaw
    lejo=alav
    tip=mik
    emri i përdoruesit=102
    sekret=fjalëkalim
    kualifikohem=po
    kontekst=102
    thirrës=102
    host=dinamik
    limiti i thirrjes=1
    canreinvite=po
    kodi i llogarisë=102
    amaflags=faturim
    mohoj=0.0.0.0/0
    leje=192.168.0.67

    Disa opsione të tjera në festë që mund të jenë të dobishme:

    transport=tcp,udp
    Unë mund të punoj jo vetëm duke përdorur udp, por kërkon vendosjen tcpenable=po në përgjithësi
    rtptimeout=180
    rtpholdtimeout=420

    I dobishëm për klientët SIP që nuk mbyllen kur mbyllen ose shkëputen. NË në këtë rast Sesioni RTP do të jetë në gjendje të rivendoset vetë me skadim, rtpholdtimeout - nëse telefonata është në pritje

    nat=force_rport,komedi

    Nëse pajisja është prapa NAT, atëherë ne e rregullojmë punën përmes rport, dërgojmë paketat RTP përsëri në adresën IP dhe portin nga i cili janë marrë, duke injoruar informacionin nga SDP

    skadimi i paracaktuar=60
    Koha e skadimit të regjistrimit në sekonda për regjistrimet hyrëse dhe dalëse

    dtmfmode=rfc2833

    Si do të punojmë me sinjalet DTMF

    1. Pra, detyra e parë, vendosja e rrugëzimit midis klientëve sip 101 dhe 102, në versionin më të thjeshtë mund të zgjidhet me një rresht në skedarin sip.conf dhe të përfshijë konfigurime


    zgjas => _XXX,1,Thirr(SIP/$(EXTEN),20,T)

    Është i përshtatshëm për të përdorur sip.conf si kjo:

    Përfshi => in_out_peer_local

    Tani pajtimtari 101 do të mund të komunikojë me pajtimtarin 102 dhe anasjelltas, 102 do të mund të telefonojë 101

    2. Për të krijuar kushte në të cilat abonentët e brendshëm do të kenë mundësi të aksesojnë linjat e jashtme, ne do ta lidhim stacionin me operatorin e telekomit duke përdorur të njëjtën gllënjkë.

    Kjo do të thotë, ne do të krijojmë një trung
    tip=bashkëmoshatar
    host=XXX.XXX.XXX.XX
    port=5060
    fromdomain=ip i stacionit tonë
    nat=nr
    mos lejoj=të gjitha
    lejoj=ulaw
    lejo=alav
    lejoj=gsm
    canreinvite=nr
    ;lejo=g722
    besnik=po
    sendrpid=po
    dtmfmode=rfc2833
    kualifikohem=po
    i pasigurt=ftoj,port
    mohoj=0.0.0.0/0.0.0.0
    leje=XXX.XXX.XXX.XX/255.255.255.255
    kontekst=siguroj

    Cilësimet e trungut janë shumë të ngjashme me cilësimet e kolegëve, në parim ky është një opsion i ngjashëm, i rëndësishëm
    fromdomain – vendosni fromdomain në paketën sip në mënyrë që të kuptoni se ku t'i ktheni paketat sip në stacionin tonë
    besnik=po
    sendrpid=po

    Të besosh ose jo ID-në e marrë nga Partia në distancë

    i pasigurt=ftoj,port

    Ne nuk kërkojmë vërtetimin e mesazheve hyrëse INVITE, ne nuk kontrollojmë numrin e portit vetëm për pajtueshmërinë me adresën IP

    3. Bëhet fjalë vetëm për gjëra të vogla, sapo të aktivizohet trungu, duhet të regjistroni rutinën dalëse për të bërë telefonata me abonentët A dhe B
    Standardi de fakto duket se thotë të vendosësh gjithmonë komunikimin dalës së pari

    Krijimi i një konteksti për kryerjen e telefonatave dalëse

    Për thirrjet dalëse në qytet


    zgjat => _XXXXXX,1,Thirr (SIP/ ofruesi /$(EXTEN))
    exten => _XXXXXX,n,Hangup

    Për thirrjet dalëse drejt destinacioneve në distanca të gjata


    exten => _8.,1,Thirr (SIP/ ofruesi /$(EXTEN))
    exten => _8.,n,Hangup

    Pasi të funksionojë lidhja dalëse, ne vendosim lidhjen hyrëse

    Në një rast të thjeshtë pa autoinformator, grupe dhe radhë do të duket kështu


    zgjas => 2466754,1,Thirr (SIP/$(EXTEN))
    exten => 2466754,n,Hangup

    Çdo stacion mund të konfigurohet në të njëjtën mënyrë sipas parimeve të diskutuara më sipër.

    23.02.2012 15:56

    Një artikull që lejon programuesit fillestarë të kryejnë konfigurimin bazë të yjeve

    Asterisk është një nga serverët më të zakonshëm të telefonisë IP, së bashku me sisteme të tilla si Switchwox dhe 3CX. Popullaritet më i madh këtë sistem e fituar me përhapjen e internetit me cilësi të lartë në vendin tonë, si dhe shumë ofrues telefonikë që ofrojnë numra telefoni në formatin SIP ose të ashtuquajtur numra SIP. Një nga kompanitë e tilla është Datagroup, e cila është vendosur si një nga liderët në tregun e shërbimeve të komunikimit. Meqë numrat SIP bëhen më të lirë, ka kuptim të përdorim modern sistemet telefonike Telefonia IP në vend të mini-PBX-it të vjetër analog. Kjo është për shkak të gjerë funksionalitetin qendrat e thirrjeve të bazuara në Asterisk. Në të njëjtën kohë, kostoja e pajisjeve dhe vendosja e Asterisk është praktikisht e njëjtë me kostot monetare.

    Asterisk instalohet duke shkarkuar dhe më pas përpiluar atë të shpërndarë lirisht Kodi i burimit, zhvilluar nga Digium. Burimet e yjeve ekzistojnë vetëm për unix-compatible sistemet operative, më të zakonshmet prej të cilave janë Linux dhe FreeBSD. Instalimi i yllit në Windows është i mundur vetëm duke zbatuar një makinë virtuale. Ju mund të shkarkoni versionet më të fundit të asterisk nga lidhja e mëposhtme. Aktiv ky moment 4 versione të këtij serveri janë duke u zhvilluar menjëherë. Versionet asterisk 1.4 dhe asterisk 1.6 kanë stabilitetin më të madh nga të gjitha modulet. Nga ana tjetër, për sa i përket funksionalitetit, versioni yll 1.8 krahasohet në mënyrë të favorshme, i cili ka mbështetje për shumë module dhe funksione të reja, duke përfshirë mbështetjen për protokollin SRTP, punën me IPv6 dhe performancën e përmirësuar kur punoni me SIP dhe ISDN.

    Ky artikull do të diskutojë instalimin e asterisk v 1.6.22 në Linux Fedora Bërthamë.

    Për të nisur instalimin, shkarkoni burimet e yjeve. Për ta bërë këtë, ekzekutoni komandat në tastierën e serverit:

    # wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.22.tar.gz

    # tar -xzvf yll-1.6.2.22.tar.gz

    Para se të përpilojmë burimet, le të instalojmë të gjitha modulet dhe shërbimet e nevojshme shoqëruese:

    # yum instalo gcc

    # yum instaloni gcc-c++

    # yum install make

    # jam instaluar libxml2-devel

    # yum install ncurses-devel

    Pas çdo gjëje shërbime shtesë instaluar, ne instalojmë vetë yll:

    # cd yll-1.6.2.22

    Pas instalimit të suksesshëm, në drejtorinë /etc/asterisk do të gjeni skedarët e konfigurimit "asterisk". Asterisk konfigurohet duke redaktuar skedarët e konfigurimit që kanë një strukturë dhe operatorë shumë specifikë. Baza për konfigurimin kur konfiguroni yll është sip.conf dhe skedarët extensions.conf Pas studimit dhe redaktimit të këtyre skedarëve mund të arrihet funksionimin e duhur server.

    Skedari sip.conf përfshin cilësimet e të gjitha pajisjeve SIP të regjistruara në server, të cilat më pas ndërveprojnë me njëra-tjetrën duke lidhur dy ose më shumë kanale SIP, duke nisur kështu një lidhje telefonike - domethënë një telefonatë.

    Shembull i skedarit sip.conf:

    Kualifikimi=po
    nat=nr

    skadim i paracaktuar=3600
    mos lejoj=të gjitha
    lejo=alav
    lejoj=ulaw
    nga përdoruesi=044XXXXXXX
    host=80.91.169.2
    i pasigurt=ftoj,port
    sekret=xxxxxxxxxxxxxx
    tip=bashkëmoshatar
    emri i përdoruesit=044XXXXXXX
    kontekst=hyrës
    gjuha=en
    kualifikohem=po
    dtmfmode=auto

    Lloji=mik
    host=dinamik
    i pasigurt=ftoj,port
    emri i përdoruesit=fxo
    sekret=xxxxxxxxx
    kontekst=hyrës
    kualifikohem=po
    nat=nr
    canreinvite=nr
    lejoj transferimin=nr
    dtmfmode=auto
    mos lejoj=të gjitha
    lejo=alav
    lejoj=ulaw

    Lloji=mik
    reexten=101
    sekret=xxxxxxxxxxxxxxx
    kontekst=i brendshëm
    host=dinamik
    callerid = "101"
    mos lejoj=të gjitha
    lejo=alav
    lejoj=ulaw
    gjuha=en
    grup thirrjesh=1
    grupi i marrjes=1
    kualifikohem=po
    canreinvite=po
    limiti i thirrjes=4
    nat=nr

    në këtë shembull dhënë listë e thjeshtë pajisje gllënjkaje. Është e lehtë të vërehet se konfigurimi përmban blloqe të mbyllura kllapa katrore. Janë këto blloqe që përshkruajnë konfigurimin e çdo pajisjeje (bashkëmoshatare) kur konfiguroni Asterisk. Le të kalojmë shkurtimisht blloqet dhe parametrat më themelorë.

    Blloku kërkohet. Ai përfshin cilësimet dhe opsionet që zbatohen për të gjitha blloqet si parazgjedhje. Me fjalë të tjera, nëse një parametër nuk specifikohet kur përshkruani një pajisje, atëherë Asterisk e lexon atë nga ky bllok.

    Tre blloqet e ardhshme përshkruajnë drejtpërdrejt pajisjet SIP. Për qartësi, të tre pajisjet kanë qëllime të ndryshme. Blloku përshkruan parametrat për numrin sip të kompanisë Datagroup, blloku përshkruan parametrat për t'u lidhur me një portë VOIP dhe blloku përshkruan parametrat e një pajisjeje të rregullt të brendshme sip, e cila mund të përdoret nga një telefon IP softueri ose hardueri. .

    Le të kalojmë në parametrat kryesorë të pajisjeve SIP. Parametri i kontekstit përcakton se cili algoritëm veprimi duhet të zbatohet në një pajisje të caktuar. Callerid përcakton numrin dhe emrin e kolegëve, të cilët do të shfaqen kur të bëhet një telefonatë dalëse prej tij. Opsionet e moslejimit dhe lejimit përcaktojnë se cilët kodekë duhet të përdoren për komunikim. Opsioni sekret është fjalëkalimi për regjistrimin e këtij kolegu. Këshillohet që fjalëkalimet të bëhen mjaftueshëm komplekse për të shmangur hakerimin nga keqbërësit.

    Skedari extensions.conf përshkruan ndërveprimet ndërmjet konteksteve dhe kanaleve të komunikimit, nga të cilat mund të ketë një numër të madh. Në fakt, ky skedar është ai kryesor për vendosja e yllit.

    Shembull i skedarit extensions.conf:

    Zgjerim => _XXX,1,Dial(SIP/$(EXTEN),120,tT)
    exten => _XXX,n,Hangup

    Zgjerim => _X.,1,Thirrje (SIP/grupi i të dhënave/$(EXTEN),120,tT)
    exten => _X.,n,Hangup

    Zgjerim => _X.,1,Dial(SIP/101,60,tT)
    exten => _X.,2,Hangup

    Zgjat => h,1,Hangup

    Në këtë shembull më të thjeshtë, ne kemi dy algoritme veprimesh (konteksti) - të brendshëm dhe në hyrje. Le të kujtojmë se lidhja me kontekstet kryhet kur krijohen kolegë në skedarin sip.conf dhe më pas caktohet në extensions.conf kur përpiqet të fillojë komunikimin me një koleg.

    Le t'i përshkruajmë të dy kontekstet në më shumë detaje. Vetëm nga emrat e tyre bëhet e qartë se ato përdoren për algoritme për abonentët e brendshëm dhe thirrjet hyrëse. Një shembull i përgjithësuar që mund të shprehet në rreshtin vijues do t'ju ndihmojë të kuptoni dizajnin e këtij skedari:

    Exten => _XXX,n,Command(Opsionet)

    Këto opsione deshifrohen si më poshtë:

    Exten => _XXX - një prefiks shërbimi me të cilin hyjnë pothuajse të gjitha linjat këtë skedar. Ai përshkruan përfaqësimin e kontekstit në hyrje. Me fjalë të tjera, nëse ky kontekst është kontaktuar nga numri i kolegëve 101, atëherë algoritmi për të duhet të fillojë me ndërtimin exten => 101. Prefiksi mbështet shprehjet e rregullta dhe mund të tregohet në përgjithësi. Për shembull, exten => _XXX tregon se nën këtë algoritëm përfshihen të gjithë kolegët që përbëhen nga tre shifra.

    N - numri i rreshtit të algoritmit. Në çdo kod programi ekziston një sekuencë deklaratash që ekzekutohen me radhë. Në të njëjtën mënyrë, ekziston një sekuencë e tillë në cilësimet e yjeve. I vetmi ndryshim është se komandat e ekzekutuara me yll janë të numëruara. Është e detyrueshme të tregohet në mënyrë eksplicite rreshti i parë. Siç mund ta keni vënë re, të gjitha kontekstet fillojnë me rreshtat:

    Zgjero => _XXX,1,…..
    shtrihet => _X.,1,…..
    shtrihet => h,1,……

    Por rreshtat e mëtejshëm mund të numërohen në mënyrë implicite, domethënë si kjo:

    Zgjero => _XXX,n,…..
    shtrihet => _X.,n,…..
    shtrihet => h, n,……

    Kur numri i linjës specifikohet në mënyrë implicite, ylli i ekzekuton ato në mënyrë sekuenciale nga lart poshtë, siç bën me çdo kod tjetër.

    Komanda - komanda e ekzekutuar me yll. Komandat bazë jo aq shumë. Për cilësimet bazë Mjafton të njohim sintaksën e komandës Dial, duke përdorur të cilën do të shikojmë opsionet e mbetura.

    Për shembull:
    exten => _X.,1,Dial(SIP/101,60,tT) - ylli do të telefonojë shtesën 101 dhe do të përpiqet të arrijë abonentin brenda 60 sekondave me mundësinë e përgjimit të thirrjes nga kolegët që telefonojnë dhe marrin (opsionet tT)
    exten => _X.,1,Dial(SIP/datagroup/$(EXTEN),120,tT) ylli do të formojë numrin që kalon në variablin $(EXTEN) duke përdorur bashkëmoshatarin e grupit të të dhënave të specifikuar më parë në sip.conf

    Shembulli i parë u përdor në kontekstin e hyrjes. Kjo do të thotë që të gjitha thirrjet hyrëse që vijnë në këtë kontekst ridrejtohen te pajtimtari i brendshëm që u përgjigjet këtyre thirrjeve. Shembulli i dytë, nga ana tjetër, tregon se si thirrje dalëse kalimi i numrit të thirrur në variablin e shërbimit $(EXTEN).

    Skedarët e shembujve mund të kopjohen drejtpërdrejt nga ky artikull dhe të ngjiten në sip.conf dhe extensions.conf dhe të modifikohen disa opsione (identifikimi, emrat e kolegëve, fjalëkalimet, etj.). Pas vendosjes së yllit, ne e nisim serverin me një komandë të thjeshtë:

    Veprimet e mëtejshme mund të kryhen nga linja e komandës yll, i cili niset me komandën:

    # yll -rvvvvd

    Pasi të jeni në tastierë, mund të kontrolloni funksionimin e serverit tuaj. Do të shfaqë të gjitha veprimet që kryen.

    P.S. Nëse nuk keni mundur të konfiguroni serverin ose keni nevojë për një konfigurim më kompleks, ne do të jemi të lumtur t'ju ndihmojmë të konfiguroni yll. Kontaktet tona.


    Pas instalimit të sistemit.
    Më në fund, në një mënyrë apo tjetër, ne kishim të instaluar Asterisk dhe FreePBX.

    Unë do ta përshkruaj situatën me pak më shumë detaje për të krahasuar nëse skema jonë e punës është e përshtatshme për ju. ne internet i vogël ofruesi, na duhet një regjistrim i bisedave, radhët e thirrjeve në linjë fikse dhe telefonat celularë, një meny zanore që tregon për promovime me një zgjedhje se në cilin departament të shkojë, dhe aftësinë për të vendosur shpejt përpara gjithë kësaj një mesazh në lidhje me aksidentet në rrugë të caktuara të qytetit, në mënyrë që njerëzit të mos mbingarkojnë mbështetjen teknike, dhe mundësisht falas. Për të mos blerë porta të shtrenjta, vendosëm të ndryshojmë numrat e telefonit të qytetit dhe të blejmë disa numra + një duzinë kanale nga një ofrues i telefonisë IP. Dikush do të thotë se nuk është i besueshëm, etj. Thjesht më thuaj, çfarë ndryshimi ka për një ofrues interneti në telefonat fiks nëse i gjithë interneti i tij ka rënë? Por është e lirë. Lidhja na kushtoi vetëm 38 dollarë secila Numri i telefonit me 2$ dhe linjë me 1,2$ në muaj. Pas së cilës ne morëm cilësimet edhe pa autorizim dhe një llogari u lidh me adresën tonë IP. Do të doja të përcaktoja menjëherë se si do të strukturohet ky artikull, në mënyrë që të mos e mbingarkoj me mijëra pamje të ekranit, do të përshkruaj krijimin e secilit element një herë (gjë që ju këshilloj ta bëni pasi ato do të nevojiten për eksperimentet tuaja të mëvonshme) , dhe më pas do të shkruaj diagramin se çfarë i referohet asaj në skemën tonë të punës. Me siguri diagrami juaj do të jetë i ndryshëm, por ju do të jeni në gjendje të kuptoni kuptimin. Unë do të përshkruaj vetëm ato elemente që nevojiteshin drejtpërdrejt gjatë konfigurimit.

    Tani është koha për të nisur trungun:

    Për qartësi, do të shkruaj në anglisht sepse... Ndërfaqja është përkthyer në copa dhe mjaft misterioze. Shkoni te Lidhshmëria> Trunks> Shto SIP Trunk.

    Në këndin e djathtë do të ketë një listë të trungjeve që keni krijuar tashmë. Pasi hapa një të re, plotësova rastësisht emrin - Trunk Name, duke e quajtur Vega (Vegatelecom është ofruesi ynë). ID-ja e telefonuesit në dalje duke futur numrin në formatin 380652ХХХХХХ, siç është lëshuar nga operatori ynë, ky është numri nga i cili do të kryhen thirrjet dalëse, nëse nuk e vendosni, nuk do të ishte e mundur të telefononi duke përdorur këtë trunk, të gjitha linjat ishin të zënë. Te "Cilësimet dalëse", plotësova një fushë tjetër "Emri i trungut" dhe futa cilësimet e dhëna nga ofruesi:

    host=93.178.205.29
    tip=bashkëmoshatar
    mos lejoj=të gjitha
    lejo=alaw&ulaw&g729
    nat=nr
    canreinvite=nonat
    i pasigurt=ftoj
    dtmfmode=rfc2833

    Në fund klikova butonin Submit Changes dhe mora trungun e krijuar.

    Tani duhet të zgjedhim se ku do të marrim telefonatat. Shkoni te Aplikacionet > Zgjerimi > Pajisja e përgjithshme SIP > Dërgo

    Ekzistojnë tre pika të rëndësishme në këtë cilësim:

  • Vendosni një adresë IP statike për serverin
  • Konfiguro DNS
  • Vendosni zonën kohore
  • Le të kalojmë në konfigurimin e IP-së. Për ta bërë këtë, shkoni te skedari Admin → Administratori i sistemit → Cilësimet e rrjetit


    Këtu ne konfigurojmë opsionet e mëposhtme:

    • Ndërfaqja e rrjetit - ndërfaqja e rrjetit, domethënë një kartë rrjeti specifike (NIC)
    • Caktimi IP - zgjidhni Static për të konfiguruar një adresë IP statike
    • IP statike - shkruani adresën IP të serverit
    • Netmask - maskë rrjeti
    • Gateway - portë e paracaktuar
    • Filloni automatikisht - filloni kur serveri fillon


    Le të konfigurojmë njoftimet për serverin tonë Asterisk në rast të dështimeve të tilla si hapësira e ulët në disk ose dështimi i grupit RAID:


    Ne konfigurojmë opsionet e mëposhtme:

    • Nga Adresa - adresa e emailit që PBX do të tregojë si adresë të dërguesit kur gjeneron një letër
    • Njoftimet e ruajtjes - postë për njoftime në lidhje me problemet e ruajtjes së të dhënave (dështimi i RAID ose hapësira e ulët në disk)
    • Njoftimet IP të zbulimit të ndërhyrjeve - postë për njoftime rreth ndërhyrjeve ose përpjekjeve për të hakuar një server

    Konfigurimi i sigurisë

    Asterisk ka një sistem të integruar të zbulimit të ndërhyrjeve - Fail2Ban. Për të konfiguruar sistemin, shkoni te skedari Admin → Administratori i sistemit → Zbulimi i ndërhyrjeve


    Sistemi është fleksibël dhe ndonjëherë reagon kur nuk është e nevojshme :) Prandaj, ne ju këshillojmë që paraprakisht të shtoni një listë të adresave IP të kërkuara, të tilla si proxies IP SIP, adresat e portës, për shembull FXS, në listën e bardhë. Ndonjëherë ndodh që adresa IP e portës FXS me të cilën janë lidhur të gjithë telefonat analogë të zyrës ndalohet.

    • Statusi - ju rekomandojmë që gjithmonë të monitoroni statusin Fail2Ban në mënyrë që statusi të funksionojë
    • Zbulimi i ndërhyrjeve - në këtë pikë mund të ndaloni dhe rinisni shërbimin.
    • Koha e ndalimit - koha në sekonda që adresa IP do të jetë në status bllokimi
    • Max Ripry - numri i përpjekjeve për t'u lidhur me PBX që përdoruesi mund të bëjë gjatë Find Time.
    • Find Time - koha gjatë së cilës përdoruesi ka Max Riprovo tentativat për t'u lidhur me sistemin.
    • E-mail: - adresa e emailit në të cilën do të dërgohen njoftimet për shtimin e një adrese të re IP në ndalim.
    • Lista e bardhë është një listë e adresave IP të futura paraprakisht që janë të besuara nga administratori.

    Vendosja e numrave shtesë

    Për të konfiguruar telefonat dhe për të krijuar numra shtesë, shkoni te skeda Aplikacione → Zgjerime. Ne përshkruam procesin e krijimit të numrave të brendshëm (Extension) në artikullin në lidhjen më poshtë:

    Vendosja e një trungu SIP

    Lidhja me ofruesin tuaj është hapi më i rëndësishëm në konfigurimin e serverit tuaj IP - Asterisk PBX. Janë cilësimet e ofruesit që do t'i lejojnë përdoruesit tanë të kryejnë dhe të marrin telefonata hyrëse. Për të konfiguruar një trunk SIP, shkoni te skedari Lidhshmëria → Trunks. Procesi i krijimit të një trungu SIP përshkruhet në detaje në artikullin në lidhjen më poshtë:

    Vendosja e rrugëzimit

    Pasi të kemi konfiguruar numrat e brendshëm dhe trunk-et SIP për t'u lidhur me ofruesin, duhet të konfigurojmë drejtimin e thirrjeve. Si pjesë e këtij konfigurimi, ne do të mësojmë serverin tonë Asterisk se si të trajtojë thirrjet hyrëse dhe dalëse. b>Lidhshmëria → Rrugët hyrëse/dalëse. Ne e përshkruam këtë proces në detaje në artikullin në lidhjen më poshtë:

    Meqenëse Asterisk ynë do të instalohet në një kompani të vogël, ne planifikojmë të krijojmë një meny zanore në të cilën do t'i ndihmojmë përdoruesit të kontaktojnë shpejt personin e duhur. Vendosja e një menuje zanore (IVR) rregullohet në modulin IVR, tastiera e konfigurimit të të cilit ndodhet në skedën Aplikacione → IVR. Cilësimet mund t'i gjeni në linkun e mëposhtëm:

    Ishte ky artikull i dobishëm për ju? Te lutem me trego pse?

    Na vjen keq që artikulli nuk ishte i dobishëm për ju: (Ju lutemi, nëse nuk është i vështirë, tregoni pse? Do t'ju jemi shumë mirënjohës për një përgjigje të detajuar. Faleminderit që na ndihmoni të bëhemi më të mirë!

    Artikujt më të mirë mbi këtë temë