Täiustatud ja täielik Asteriski konfiguratsioon: lõplik juhend

  • Asterisk on äärmiselt paindlik ja kohandatav avatud lähtekoodiga PBX
  • Peamine on oma peamiste konfiguratsioonifailide struktuuri valdamine.
  • See võimaldab kõike alates lihtsatest kommutaatoritest kuni keerukate kõnekeskusteni, pakkudes andmebaaside integratsiooni, turvalisust, järjekordi ja IVR-i.

Täiustatud tärnide konfiguratsioon

Tärni seadistamine Asteriski võimalikult põhjalik ja professionaalne rakendamine võib alguses tunduda üle jõu käiva ülesandena, eriti arvestades selle võimsa avatud lähtekoodiga PBX-süsteemi pakutavate võimaluste rohkust. Selge ja struktureeritud selgituse ning praktiliste näidete abil saab igaüks, alates algajatest kuni kogenud administraatoriteni, oma Asteriski installi täielikult ära kasutada. Käime koos läbi põhitõed, alates põhikontseptsioonidest kuni edasijõudnute rakendusteni, sealhulgas turvalisus, andmebaaside integreerimine ja palju muud. Ole valmis... kontrolli all oma VoIP-kommutaatorit ja kohandage seda vastavalt oma vajadustele.

Siit leiad enamat kui lihtsalt samm-sammult juhendi: annan sulle iga võtmefaili kohta olulise konteksti ja põhjalikud selgitused, praktilisi kasutusnippe ja loomulikult linke ametlikele ressurssidele või asjakohastele projektidele, kui see on asjakohane, sest Asteriski kogukond on tohutu ja aktiivne. Kui mõtled oma kodu- või ettevõtte PBX-i seadistamisele, VoIP-ga katsetamisele või oma konfiguratsiooni järgmisele tasemele viimisele, on nüüd õige aeg alustada.

Mis on Asterisk ja milleks seda kasutatakse?

Tärniga See on sisuliselt tõeline Šveitsi armee kommunikatsiooninuga. See on avatud lähtekoodiga PBX-süsteem (Private Branch Exchange) See võimaldab teil hallata telefonikõnesid, videokonverentse, kõneposti, IVR-i (interaktiivseid kõnevastussüsteeme), kõnejärjekordi ja palju muud. Selle suurim tugevus seisneb selles, et paindlikkusSee võib toimida ükskõik millena alates lihtsast väravast kuni suurte ettevõtete PBX-ide asendamiseni mitmete täiustatud funktsioonidega. See on saadaval järgmistele eesmärkidele: tasuta alla laadida ja sellel on tõeliselt põhjalik kogukond ja dokumentatsioon.

Asteriski arhitektuur põhineb lihtteksti konfiguratsioonifailid asub üldiselt /etc/tärn/Nende failide kohandamine on süsteemist maksimumi võtmise tõeline kunst ja kuigi see võib alguses hirmutav tunduda, muutub harjutamise ja hea dokumentatsiooni abil selle loogika väga võimsaks.

Asteriski seadistamiseks olulised failid

Iga installi keskmes on mõned põhifailid, mida tasub teada:

  • tärn.conf: Määrab põhikataloogid, teed ja käivitusvalikud.
  • sip.conf o pjsip.conf: Kus on määratletud SIP-protokolli toimimine nii kasutajate kui ka teiste serverite jaoks ning parameetrid üldine süsteemi osad, näiteks koodekid, pordid, transport jne.
  • extensions.confJuhtseadme mootor. Selles jaotises kirjeldatakse üksikasjalikult märgistusplaan (valimisplaan), mis määrab, kuidas Asterisk igale kõnele, laiendusele, interaktiivsele menüüle, IVR-ile jne reageerib.
  • kõnepost.confKõneposti seadistamine kasutajatele.
  • järjekorrad.confKõnekeskuste või klienditeenindusgruppide järjekordade ja agentide kontroll.
  • logger.conf: Kõne- ja sündmustelogide ning kirjete konfigureerimiseks.

Igal neist failidest on oluline roll ja kuigi konkreetsete juhtumite jaoks on olemas palju teisi, on need siiski need. imprescindibles enamiku juurutuste puhul.

Paigaldamine ja põhikeskkond

Enne failidega nokitsemise alustamist vajate stabiilset keskkonda. Asterisk installitakse tavaliselt Linuxi distributsioonidele, näiteks Debianile või Ubuntu Serverile, eelistatavalt ilma graafilise liideseta, et optimeerida ressursikasutust. Soovitatav on, et uusim versioon teie operatsioonisüsteemi toetatud Asterisk.

Paigaldamise eeldused:

  • Süsteem on uuendatud ja olulised paketid on installitud: sudo, OpenSSH kaughalduse, kompilaatorite ja vajalike sõltuvuste jaoks.
  • Seadistage a Staatiline IP võrguprobleemide vältimiseks ning sissetulevate ja väljaminevate SIP-ühenduste hõlbustamiseks.
  • Ligipääs SSH kaudu kliendilt, näiteks MobaXterm või natiivne terminal.

Pärast keskkonna ettevalmistamist laadige alla soovitud Asterisk versioon, tavaliselt ametlikust repositooriumist, ning kompileerige ja installige see soovitatud samme järgides. Oluline on lugeda installija juhiseid, kuna need võimaldavad teil mooduleid vastavalt oma vajadustele aktiveerida või deaktiveerida.ODBC tugi, järjekorrad, koodekid, andmebaaside integratsioon jne.).

Hea turvapraktikana on oluline, et Asterisk teenus töötaks spetsiaalse kasutaja all (näiteks tärniga) minimaalsete nõutavate lubadega.

Esimesed sammud pärast paigaldamist

Kui installimine on lõppenud ja sobivad kasutajad ja rühmad on loodud, on aeg:

  • Määrake konfiguratsioonifailide ja kataloogide omandiõigus kasutajale tärniga.
  • Luba automaatne käivitamine teenuse operatsioonisüsteemiga.
  • Kontrolli versioon ja et teenus on töökorras ja töötab tärn -rvvvvvv juurde pääseda CLI (Käsukonsool).
  • Tee üks konfiguratsioonifailide koopia Enne failide redigeerimist eemalda kommentaarid ja tühjad read, et paremini mõista iga faili loogikat.

Kasulik nipp: kui kasutate VIM-i, saate failikommentaare puhastada otsingu- ja asendamiskäskudega, kasutades regulaaravaldisi.

Võrgu konfiguratsioon ja põhiparameetrid

Esimene fail, mida pärast installimist kontrollida, on sip.conf (O noh pjsip.conf (tänapäevastes installatsioonides). Kontekstis defineerite võtmeaspekte, nagu pordid, protokollid, koodekid, NAT, vaikekeel ja paljud muud valikud.

Põhiline näide võiks olla:

port=5060 bindaddr=0.0.0.0 directmedia=no language=es context=public srvlookup=yes

Pange tähele, et võrgu konfiguratsioon (NAT, saab uuesti kutsuda, host=dünaamilinejne) tuleb kohandada teie infrastruktuuriga (Punane lan, ruuterite tagajne) ja teie SIP-kliendid (pehmed telefonid, IP-telefonid, väravadjne). Selle protsessi hõlbustamiseks võib olla kasulik tutvuda ressurssidega, mis selgitavad, kuidas "Asterisk'i seadistada".

Väliste ühenduste puhul veenduge, et teil on tulemüürireeglid sobivad, mis lubavad SIP-liiklust (vaikimisi UDP 5060) ja heli jaoks kasutatavaid RTP-vahemikke.

SIP-kasutajad ja põhitestimine

SIP-seadmete või klientide registreerimiseks looge kirjed jaotises sip.conf. Näiteks:

type=friend secret=12345678 context=employee host=dynamic canreinvite=no nat=force_rport,comedy

Järgmisena tuleb need laiendused kaardistada extensions.conf et määrata neile sihtkoht või funktsionaalsus. Lihtne näide kahest kasutajast, kes teineteisele kõnesid teevad:

laiendus => 4000,1,Vali(SIP/javier) laiendus => 4001,1,Vali(SIP/belen)

SIP-terminal on konfigureeritud määratletud volitustega ja kui kõik on õigesti konfigureeritud ja registreeritud, saate nüüd teha oma esimesi sisemisi VoIP-kõnesid!

Keele ja heli kohandamine

Vaikimisi on Asteriskil ingliskeelsed hääljuhised. Professionaalsema kogemuse saamiseks laadige alla ja lubage hispaaniakeelsed hääljuhised. Need asuvad siin: /var/lib/asterisk/sounds/es/ja saate neid kohandada, lisada teisi hääleülekandeid või teisendada need vajalikesse vormingutesse selliste tööriistadega nagu sox.

Muuda parameetrit keel = on nii kasutajate sees kui ka nende sees sip.conf sundida hispaania keele kasutamist.

Rakenda funktsioone samm-sammult

Kõnepost

kasutamine kõnepost.conf Ühe või mitme postkasti loomiseks ja juurdepääsu PIN-koodide määramiseks. Näiteks:

4000 => 1234,Javier,[meiliga kaitstud]
4001 => 1234, Belen,[meiliga kaitstud]

Sel viisil saab iga vastamata kõne automaatselt kõneposti suunata ja iga kasutaja saab seda konfigureeritud laienduse abil kontrollida (valides numbri *Saate konfigureerida maksimaalse kestuse, helifaili vormingu ja teavituse sihtkoha (näiteks e-post).

Kõnejärjekorrad ja ootel olev muusika

Telefonitoe keskkondade jaoks võimaldab Asterisk teil luua ootejärjekorradkus sissetulevad kõned pannakse ootele, kuni agent on saadaval.

Määrake järjekorrad järjekorrad.conf:

strateegia = kõige hiljutisem aegumine = 30 liige => SIP/Javier liige => SIP/Belen

Konfigureeri extensions.conf Laiendused suunavad ootele pandud kohandatud või vaikemuusikaga järjekorda. Saate iga konteksti jaoks määrata kindla muusikakausta, kasutades musiconhold.conf.

[seotud url="https://www.polimetro.com/las-mejores-aplicaciones-de-odoo/"]

Üleviimine ja grupid

Aastal valimisplaan Saate lubada kõne suunamise ja helistada tervele grupile nii, et kõne suunatakse esimesele saadaolevale kasutajale. Kontseptsioonid kõnegrupp y pikapgrupp Need võimaldavad teil isegi otsustada, kes saab teistele kolleegidele mõeldud kõnedele vastata.

Sõnumside SIP-i kaudu

Asterisk saab saata tekstsõnumeid SIP-seadmete vahel, kuigi see pole kiirsõnumside nagu WhatsApp, vaid pigem lühisõnumid laienduste vahel. Tugi konfigureeritakse läbi sip.conf ja sina haldad saatmisloogikat ja vigu extensions.conf, kasutades käsku SõnumSaada.

Kohandatud numeratsiooniplaanid

Üks Asterisk suurimaid tugevusi on võime luua paindlikke numeratsiooniplaane. Asterisk abil saate määrata osakondadele ja meeskondadele numbrivahemikke, luua reegleid väliskõnede jaoks, automaatset kõne suunamist, ajapõhiseid tingimusi ja palju muud. MineKui-sse, komplektja kohandatud makrosid.

Näiteks ettevõtte lahtiolekuaegade haldamiseks ja selle haldamiseks, mis juhtub, kui keegi helistab väljaspool tööaega:

exten => _995554XXX,1,Set(extension=${EXTEN:5}) same => n,GotoIfTime(8:00-20:00,esmaspäevast reedeni,*,*?employee,${extension},1) same => n,Festival(Praegu pole kedagi, kes saaks teid aidata) same => n,Festival(Meie lahtiolekuajad on esmaspäevast reedeni kella 8-20)

Turvalisuse rakendamine: krüptimine TLS-iga

La turvalisus See on iga tänapäevase PBX-i võtmeelement, mis hoiab ära pealtkuulamise või võltsimise, konfigureerides turvalise TLS-transpordi sertifikaatide abil. Kasutage skripti. ast_tls_cert serveri ja kliendi sertifikaatide genereerimiseks ning kasutajate tuvastamiseks transport=tls nende definitsioonides.

Aastal üldosa sip.conf failist lisa:

tlsenable=yes tlsbindaddr=0.0.0.0 tlscertfile=/etc/asterisk/keys/asterisk.pem tlscafile=/etc/asterisk/keys/ca.crt tlscipher=ALL tlsclientmethod=tlsv1

Pidage meeles, et nii server kui ka SIP-klient peavad olema konfigureeritud SIP-i aktsepteerima. vastastikune autentimine ja kasutage krüpteeritud kanaleid.

Välismaailma ühendamine ja marsruutimine

PBX-ist on vähe kasu, kui see ei suuda ületada sisevõrgu läve. Sissetulevate kõnede lubamiseks (näiteks VoIP-teenuse pakkujate, näiteks Localphone'i või ... kaudu) GoTrunk), In sip.conf Registreerimisparameetrid ja vastav loogika lisatakse extensions.conf.

Näide välise teenusepakkuja juures registreerimisest:

register => KASUTAJANIMI:PAROOL[meiliga kaitstud]/KASUTAJA type=friend authuser=KASUTAJA username=KASUTAJA secret=PASSWORD host=operator.com context=inbound canreinvite=no dtmfmode=rfc2833 disallow=all allow=alaw allow=ulaw

Sissetulevaid kõnesid saab suunata kontekst sobiva valimisplaani haldamine parimal viisil: otse kasutajale, järjekorda, kõneposti, IVR-ile…

Jälgimine ja logid

Tootmises on auditeerimisvõimalused hädavajalikud. Sündmuste logid on konfigureeritud logger.confFailid kirjad y cdr-csv/Master.csv Nad salvestavad sündmusi ja üksikasju CDR vastavalt.

Saate iga faili salvestamise detailsuse taset täpsustada, näiteks lisades verbose() soovitud konteksti. Pidage meeles, et kui lubate logimise väga detailsel tasemel, võib faili suurus kiiresti kasvada, seega lubage see ainult aeg-ajalt vigade otsimiseks.

Edasi liikumine: integratsioon andmebaaside ja ODBC-ga

Järgmine tase igas professionaalses kommutaatoris on integratsioon andmebaasidegaeriti suurte juurutuste või muudatuste lubamiseks dünaamiline ilma teenuseid taaskäivitamata või faile käsitsi redigeerimata. Asterisk pakub ODBC tuge selliste süsteemidega ühenduse loomiseks nagu MySQL o MariaDBja võimaldab nii päringuid kui ka värskendusi reaalajas.

Selle lubamise põhietapid:

  1. Paigaldage ja konfigureerige ODBC-draiverid nõutav (Unix ODBC, MySQL/MariaDB pistikud)
  2. Määratlege käepidemed failides odbc.ini y odbcinst.ini
  3. Aktiveeri ODBC moodulid Asterisk kompileerimisel ja lae ressursid res_odbc.conf
  4. Konfigureerige korduvkasutatavad päringud func_odbc.confNäiteks:
dsn=tärn readsql=VALI nimi kasutajate hulgast WHERE id='${SQL_ESC(${ARG1})}'

Integreeri need andmed dünaamiliselt teie valimisplaani kontekstides, et kõned, sõnumid või postkastid saaksid andmebaasi sisuga kohanduda ja konfiguratsioone pakkuda rikas ilma faili iga kord muutmata.

IVR-loogika, kõnekeskused ja keerulised makrod

Tänu paindlikkusele extensions.conf Ja makrode, tingimuste ja muutujate pesade loomise võimalusega saate programmeerida alates IVR mis juhatavad kliente läbi menüüde (midagi sarnast stiilis „vajuta 1 müügiks, 2 toeks…“) kuni keerukate kõnekeskuse süsteemideni, mis diskrimineerivad aja, keele, õiguste, prioriteedi… järgi.

Iga menüü saab kasutajaga suhelda (digitaalallkirjad, tuvastamine, andmebaasi valideerimine) ja suunata ta täpselt sinna, kuhu soovite. Võimalused on tegelikult piiratud ainult teie kujundusega. oma kujutlusvõimet ja integratsioon andmebaasidega või muud välised süsteemid.

Erinevate PBX-ide vaheline ühendus: DUNDi

Kui teil on vaja mitut sõltumatut kommutaatorit näiteks ettevõtte eri asukohtade vaheliseks suhtluseks, saate kasutada DUNDi (hajutatud universaalsete numbrite avastamine)See funktsioon jagab valimisplaani ja võimaldab hajutatud otsinguid laienduste või marsruutide vahel Asterisk eri eksemplaride vahel. Konfiguratsiooniks on vaja avalike/privaatsete võtmete koordineerimist, laiendusvahemike kokkuleppeid, kõnelubasid ja partnerite määratlust valimisplaani sees.

DUNDi kaudu kolm numbrit Nad suudavad tuvastada mis tahes ühendatud PBX-i laienduse ja suunata vastava kõne SIP-i või mis tahes muu toetatud protokolli abil.

Spetsialiseeritud jaotuskilbid: näide täiustatud kõnekeskusest

Üks reaalse maailma näide Asterisk-konfiguratsiooni järgmisele tasemele viimisest on selle kasutamine a-i konfigureerimiseks Mitme osakonnaga kõnekeskus IVR-i, järjekordade, erinevate agendigruppide, lahtiolekuaegade, isikupärastatud kõnepostikastide ja andmebaasiühendustega.

Seda tüüpi juurutuse puhul valimisplaan See võib ulatuda mitmesaja reani ja andmebaasid sisaldavad agentide profiile, nende laiendusi, kõnede jäädvustamise õigusi, rühmade lubamist, pikapsõnumite integreerimine, kõnepost ja isegi kõnede vastuvõtmine või edastamine dünaamiline vastavalt agentide seisukorrale.

Kõikide postkastide juurdepääsu kontroll on hallatav valideerimine PIN-kood andmebaasist, seostav iga meeskonna erinevad kontekstid (vastuvõtt, juhtkond, arstid, õendus jne) ja määramine iga järjekorra jaoks erinev ootemuusika.

Juurutamine võib hõlmata järgmist:

  • Delegeeri autentimine ja kõneõigused, mida kasutatakse ainult tabelite jaoks isiklik y kasutajad andmebaasis.
  • Luba reeglid kõne jäädvustamine vastavates kontekstides tingimuslike reeglitega, kõnegrupp y pikapgrupp.
  • Luba tervitus- ja tuvastamis-IVR, kasutades Festival (TTS-tekstist kõneks teisendamise mootor) või kohandatud hääleülekanded.
  • Kõnede jaotamine kõige hiljutisem meeskonna kõige vähem hõivatud liikmele.
  • Integreerige agentide ja kaugtöötajate jaoks pehmed telefonid (Zoiper, Blink, Pangolin…).

See mudel muudab Asteriski kommunikatsiooniplatvormiks vastupidav ja paindlik, mis suudab rahuldada nii väikeettevõtete kui ka suurorganisatsioonide vajadusi.

Näpunäited ja parimad tavad haldamiseks

  • Lugege alati ametlikku dokumentatsiooni ja failide kommentaare. sest need selgitavad valikuid üksikasjalikult ja paljusid üllatusi saab vältida, teades, mida iga parameeter teeb.
  • Enne oluliste muudatuste tegemist tehke varukoopiad.Väike süntaksiviga võib muuta PBX-i olulise konteksti töövõimetuks või kasutuskõlbmatuks.
  • Enne tootmiskeskkonda üleminekut arendamine ja testimine testkeskkondades, eriti ODBC integratsioonid, täiustatud valimisplaani reeglid ja TLS-turvalisus.
  • See kasutab logifaile ja Asterisk konsooli. Aktiivseks silumiseks: autentimisvigadest kuni kõne suuna valimisplaanis nägemiseni.
  • Hoidke Asterisk ja operatsioonisüsteem ajakohasena et saada kasu veaparandustest ja turvatäiustustest.
  • Pöörduge kogukonna poole: foorumid, meililistid ja portaalid, näiteks Sinoloogiline o Asteriski enda repositoorium GitHubis.

Asterisk seadistamise valdamine annab teile võimaluse luua kõike alates lihtsatest süsteemidest (mis toetavad kahe kasutajaga kontoreid) kuni kõrgelt kohandatud ettevõtte PBX-ideni, millel on globaalne VoIP-integratsioon, mitu keelt, tugev turvalisus ja kohandatud rutiinid. Harjutamise ja järjepidevuse abil näete, kuidas teie ideed kuju võtavad ja teie PBX vastab ideaalselt teie vajadustele.

Jäta kommentaar