- Asterisk është një PBX me burim të hapur jashtëzakonisht fleksibël dhe i personalizueshëm.
- Çelësi është të zotëroni strukturën e skedarëve tuaj kryesorë të konfigurimit.
- Lejon gjithçka, nga centralet e thjeshta deri te qendrat komplekse të thirrjeve, me integrimin e bazës së të dhënave, sigurinë, radhët dhe IVR-në.
Konfiguro Asterisk Implementimi i Asterisk në mënyrën më gjithëpërfshirëse dhe profesionale mund të duket si një detyrë e vështirë në fillim, veçanërisht duke pasur parasysh numrin e madh të mundësive të ofruara nga ky sistem i fuqishëm PBX me burim të hapur. Megjithatë, me një shpjegim të qartë, të strukturuar dhe shembuj praktikë, kushdo, nga fillestarët deri te administratorët me përvojë, mund ta çojë instalimin e Asterisk në potencialin e tij të plotë. Do të ecim së bashku nëpër bazat, nga konceptet themelore deri te implementimet e avancuara, duke përfshirë sigurinë, integrimin e bazës së të dhënave dhe shumë më tepër. Përgatituni të keni Nën kontroll centralin tuaj VoIP dhe përshtateni atë sipas nevojave tuaja.
Ajo që do të gjeni këtu është më shumë sesa thjesht një udhëzues hap pas hapi: Do t'ju jap kontekstin thelbësor dhe shpjegime të hollësishme për secilin skedar kyç, këshilla praktike përdorimi dhe, sigurisht, lidhje me burime zyrtare ose projekte përkatëse sa herë që është e përshtatshme, sepse komuniteti Asterisk është i madh dhe aktiv. Nëse po mendoni të krijoni centralin tuaj telefonik central (PBX) në shtëpi ose biznes, të eksperimentoni me VoIP ose ta çoni konfigurimin tuaj në një nivel tjetër, tani është koha për të filluar.
Çfarë është Asterisk dhe për çfarë përdoret?
yll Në thelb, është një thikë e vërtetë zvicerane për komunikime. Është një sistem PBX (Private Branch Exchange) me burim të hapur Ju lejon të menaxhoni thirrje telefonike, videokonferenca, mesazhe zanore, IVR (sisteme interaktive përgjigjeje me zë), radhë thirrjesh dhe shumë më tepër. Forca e tij më e madhe qëndron në lakueshmëriMund të funksionojë si çdo gjë, nga një portë hyrëse e thjeshtë deri te zëvendësimi i PBX-ve të ndërmarrjeve të mëdha me shumë funksione të përparuara. Është i disponueshëm për shkarko pa pagesë dhe ka një komunitet dhe dokumentacion vërtet gjithëpërfshirës.
Arkitektura e Asterisk bazohet në skedarë konfigurimi me tekst të thjeshtë të vendosura, përgjithësisht, në /etj/yll/Përshtatja e këtyre skedarëve është arti i vërtetë i nxjerrjes maksimale nga sistemi, dhe megjithëse mund të duket frikësuese në fillim, me praktikë dhe dokumentacion të mirë, logjika e tij bëhet shumë e fuqishme.
Skedarët thelbësorë për konfigurimin e Asterisk
Në zemër të çdo instalimi janë disa skedarë bazë që ia vlen të dihen:
- asterisk.confCakton drejtoritë bazë, shtigjet dhe opsionet e nisjes.
- gllënjkë.konf o pjsip.confKu përcaktohet funksionimi i protokollit SIP, si për përdoruesit ashtu edhe për serverat e tjerë, dhe parametrat i përgjithshëm të sistemit, siç janë kodekët, portet, transporti e kështu me radhë.
- zgjerime.konfMotori i njësisë së kontrollit. Ky seksion detajon plani i shënimit (plan telefonik) që përcakton se si Asterisk i përgjigjet çdo thirrjeje, zgjerimi, menuje interaktive, IVR, etj.
- posta zanore.konfKonfigurimi i postës zanore për përdoruesit.
- radhë.confKontroll i radhës dhe agjentëve për qendrat e thirrjeve ose grupet e shërbimit ndaj klientit.
- logger.confPër të konfiguruar regjistrat dhe të dhënat e thirrjeve dhe ngjarjeve.
Secili prej këtyre skedarëve luan një rol themelor, dhe megjithëse ekzistojnë shumë të tjerë për raste specifike, këto janë ato. thelbësore për shumicën e vendosjeve.
Instalimi dhe mjedisi bazë
Para se të filloni të merreni me skedarë, ju nevojitet një mjedis i qëndrueshëm. Është e zakonshme të instaloni Asterisk në shpërndarjet Linux si Debian ose Ubuntu Server, mundësisht pa një ndërfaqe grafike për të optimizuar përdorimin e burimeve. Rekomandohet të keni versioni i fundit të Asterisk të mbështetur nga sistemi juaj operativ.
Parakushtet për instalim:
- Sistemi është përditësuar dhe paketat thelbësore janë instaluar: sudo, OpenSSH për administrim në distancë, kompilues dhe varësi të nevojshme.
- Vendosni një IP statike për të shmangur problemet e rrjetit dhe për të lehtësuar lidhjet SIP hyrëse dhe dalëse.
- Qasje nëpërmjet SSH nga një klient si p.sh. MobaXterm ose terminal vendas.
Pasi të keni përgatitur mjedisin, vazhdoni me shkarkimin e versionit të dëshiruar të Asterisk, zakonisht nga depoja zyrtare, dhe kompilojeni e instalojeni atë duke ndjekur hapat e rekomanduar. Është shumë e rëndësishme të lexoni udhëzimet e instaluesit, pasi ato do t'ju lejojnë të aktivizoni ose çaktivizoni modulet sipas nevojave tuaja.Mbështetje për ODBC, radhë, kodekë, integrim të bazës së të dhënave, etj.).
Si një praktikë e mirë sigurie, është e rëndësishme që shërbimi Asterisk të funksionojë nën një përdorues të dedikuar (për shembull, yll) me lejet minimale të kërkuara.
Hapat e parë pas instalimit
Pasi të përfundojë instalimi dhe të jenë krijuar përdoruesi dhe grupet e duhura, është koha për të:
- Cakto pronësia e skedarëve dhe drejtorive të konfigurimit te perdoruesi yll.
- Aktivizo Fillimi automatik të shërbimit me sistemin operativ.
- Kontrolloni version dhe që shërbimi është në funksionim me yll -rvvvvv për të hyrë në CLI (Konzola e Komandave).
- Bëni një kopje e skedarëve të konfigurimit Para se t'i modifikoni, hiqni komentet dhe rreshtat bosh për të kuptuar më mirë logjikën e secilit skedar.
Një truk i dobishëm: nëse përdorni VIM, mund të pastroni komentet e skedarëve me kërkim dhe të zëvendësoni komandat duke përdorur shprehje të rregullta.
Konfigurimi i rrjetit dhe parametrat themelorë
Skedari i parë që duhet kontrolluar pas instalimit është gllënjkë.konf (O mirë pjsip.conf (në instalimet moderne). Në kontekst, ju përcaktoni aspekte kyçe si portet, protokollet, kodekët, NAT, gjuha e parazgjedhur dhe shumë opsione të tjera.
Një shembull bazë mund të jetë:
port=5060 bindaddr=0.0.0.0 directmedia=pa gjuhë=es kontekst=publik srvlookup=po
Ju lutemi vini re se konfigurimi i rrjetit (NAT, mund të riftoj, host=dinamiketj.) duhet të përshtaten me infrastrukturën tuaj (Korsi e kuqe, pas routerëveetj.) dhe klientët tuaj SIP (telefonat e butë, Telefonat IP, portaetj). Për të lehtësuar këtë proces, mund të jetë e dobishme të konsultoheni me burime që shpjegojnë "si të konfiguroni Asterisk".
Për lidhjet e jashtme, sigurohuni që të keni rregullat e firewall-it të përshtatshme që lejojnë trafikun SIP (UDP 5060 si parazgjedhje) dhe diapazonet RTP të përdorura për audio.
Përdoruesit e SIP dhe testimi bazë
Për të regjistruar pajisje ose klientë SIP, krijoni hyrje nën gllënjkë.konf. Për shembull:
type=friend secret=12345678 context=employee host=dynamic canreinvite=no nat=force_rport,comedy
Më pas, këto zgjerime duhet të hartëzohen në zgjerime.konf për t'u caktuar atyre një destinacion ose funksionalitet. Një shembull i thjeshtë për dy përdorues që bëjnë thirrje me njëri-tjetrin:
zgjatim => 4000,1,Dial(SIP/javier) zgjatim => 4001,1,Dial(SIP/belen)
Terminali SIP është konfiguruar me kredencialet e përcaktuara, dhe nëse gjithçka është konfiguruar dhe regjistruar saktë, tani mund të kryeni thirrjet tuaja të para të brendshme VoIP!
Përshtatja e gjuhës dhe tingullit
Si parazgjedhje, Asterisk vjen me udhëzime zanore në anglisht. Për një përvojë më profesionale, shkarkoni dhe aktivizoni udhëzimet zanore në spanjisht. Këto ndodhen në /var/lib/asterisk/sounds/es/dhe mund t'i personalizoni, të shtoni zëra të tjerë ose t'i konvertoni në formatet e nevojshme me mjete si Sox.
Modifiko parametrin gjuhë = është si në ashtu edhe te përdoruesit e gllënjkë.konf për të detyruar përdorimin e spanjishtes.
Zbatoni funksionalitetet hap pas hapi
Posta zanore
përdorime posta zanore.konf Për të krijuar një ose më shumë kuti postare dhe për të caktuar PIN-e qasje. Për shembull:
4000 => 1234,Javier,[email mbrojtur] 4001 => 1234, Belen,[email mbrojtur]
Në këtë mënyrë, çdo thirrje e papërgjigjur mund të devijohet automatikisht në postën zanore dhe çdo përdorues mund ta kontrollojë atë duke përdorur zgjatimin e konfiguruar (duke formuar numrin) *Mund të konfiguroni kohëzgjatjen maksimale, formatin e skedarit audio dhe destinacionin e njoftimit (për shembull, email).
Radhët e thirrjeve dhe muzika në pritje
Për mjediset e mbështetjes telefonike, Asterisk ju lejon të krijoni radhë pritjejeku thirrjet hyrëse vihen në pritje derisa të jetë i disponueshëm një agjent.
Përcaktoni radhët në radhë.conf:
strategjia = koha e fundit = 30 anëtarë => anëtar SIP/javier => SIP/belen
Vendos në zgjerime.konf Shtesat ridrejtojnë në radhë me muzikë të personalizuar ose të parazgjedhur në pritje. Mund të shoqëroni një dosje specifike muzikore për secilin kontekst duke përdorur musiconhold.conf.
[url i lidhur = "https://www.polimetro.com/las-mejores-aplicaciones-de-odoo/"]
Transferimi dhe grupet
Në plani i thirrjes Mund të aktivizoni transferimet e thirrjeve dhe të telefononi një grup të tërë në mënyrë që thirrja të drejtohet te përdoruesi i parë i disponueshëm. Konceptet grup thirrjesh y grup marrjeje Ato madje ju lejojnë të vendosni se kush mund t'u përgjigjet telefonatave të destinuara për kolegë të tjerë.
Mesazhe nëpërmjet SIP
Asterisk mund të dërgojë mesazhe me tekst midis pajisjeve SIP, megjithëse nuk është mesazhe të menjëhershme si WhatsApp, por mesazhe të shkurtra midis zgjerimeve. Ju konfiguroni mbështetjen përmes gllënjkë.konf dhe ju menaxhoni logjikën e dërgimit dhe gabimet në zgjerime.konf, duke përdorur komandën Dërgo Mesazhin.
Plane numërimi të personalizuara
Një nga pikat e forta më të mëdha të Asterisk është aftësia e tij për të zhvilluar plane fleksibile të numërimit. Duke përdorur Asterisk, mund të caktoni diapazone zgjerimi për departamentet dhe ekipet, të krijoni rregulla për thirrjet e jashtme, të ridrejtoni automatikisht thirrjet, të përdorni kushte të bazuara në kohë dhe shumë më tepër. Shko te Nëse, Setdhe makro të personalizuara.
Për shembull, për të kontrolluar orarin e hapjes së një kompanie dhe për të menaxhuar se çfarë ndodh nëse dikush telefonon jashtë orarit të punës:
exten => _995554XXX,1,Set(extension=${EXTEN:5}) same => n,GotoIfTime(8:00-20:00,mon-fri,*,*?employee,${extension},1) same => n,Festival(Në këtë kohë nuk ka askush që mund t'ju ndihmojë) same => n,Festival(Orari ynë është nga ora 8 e mëngjesit deri në orën 20 të mbrëmjes, nga e hëna në të premte)
Implementimi i sigurisë: enkriptimi me TLS
La siguri Është thelbësore në çdo PBX modern, duke parandaluar përgjimin ose mashtrimin, konfiguroni transportin e sigurt TLS duke përdorur certifikata. Përdorni skriptin. ast_tls_cert për të gjeneruar certifikata serveri dhe klienti, dhe identifikon përdoruesit me transporti=tls në përkufizimet e tyre.
Në seksioni i përgjithshëm Nga sip.conf, shtoni:
tlsenable=po tlsbindaddr=0.0.0.0 tlscertfile=/etc/asterisk/keys/asterisk.pem tlscafile=/etc/asterisk/keys/ca.crt tlscipher=ALL tlsclientmethod=tlsv1
Mbani mend se si serveri ashtu edhe klienti SIP duhet të jenë të konfiguruar për të pranuar SIP. vërtetim i ndërsjellë dhe përdorin kanale të koduara.
Lidhja e botës së jashtme dhe rrugëzimi
Një PBX është pak i dobishëm nëse nuk mund të kalojë pragun e rrjetit të brendshëm. Për të lejuar thirrjet hyrëse (për shembull, përmes ofruesve të VoIP si Localphone ose GoTrunk) Në gllënjkë.konf Parametrat e regjistrimit dhe logjika përkatëse shtohen në zgjerime.konf.
Shembull për regjistrimin me një ofrues të jashtëm:
regjistrohu => EMRI I PËRDORUESIT:FJALËKALIMI[email mbrojtur]/USER type=friend authuser=USER username=USER secret=PASSWORD host=operator.com context=inbound canreinvite=no dtmfmode=rfc2833 disallow=all allow=alaw allow=ulaw
Thirrjet hyrëse mund të drejtohen te kontekst plani i duhur i thirrjes telefonike që duhet të menaxhohet sipas përshtatshmërisë: direkt te një përdorues, te një radhë, te një kuti zanore, te një IVR…
Monitorimi dhe regjistrat
Në prodhim, aftësitë e auditimit janë thelbësore. Regjistrat e ngjarjeve konfigurohen në logger.confDosjet mesazhe y cdr-csv/Master.csv Ato ruajnë ngjarje dhe detaje CDR respektivisht.
Mund ta rregulloni nivelin e detajeve për t'u regjistruar në secilin skedar, për shembull, duke shtuar fjalëshumë () në kontekstin e dëshiruar. Mos harroni se nëse aktivizoni regjistrimin në një nivel shumë të detajuar, madhësia e skedarit mund të rritet me shpejtësi, prandaj aktivizojeni vetëm për korrigjim të rastit të gabimeve.
Duke ecur përpara: Integrimi me bazat e të dhënave dhe ODBC
Niveli tjetër në çdo central elektrik profesional është integrimi me bazat e të dhënaveveçanërisht për vendosje të mëdha ose për të lejuar ndryshime dinamike pa rinisjen e shërbimeve ose modifikimin manual të skedarëve. Asterisk ofron mbështetje për ODBC për t'u lidhur me sisteme të tilla si MySQL o MariaDBdhe lejon si pyetje ashtu edhe përditësime në në kohë reale.
Hapat bazë për ta aktivizuar atë:
- Instaloni dhe konfiguroni Drajverët ODBC kërkohet (lidhës Unix ODBC, MySQL/MariaDB)
- Përcaktoni trajton në dosje odbc.ini y odbcinst.ini
- Aktivizoni modulet ODBC gjatë kompilimit të Asterisk dhe ngarkoni burimet në res_odbc.conf
- Konfiguro pyetjet e ripërdorshme në func_odbc.conf, për shembull:
dsn=asterisk readsql=SELECT emrin nga përdoruesit WHERE id='${SQL_ESC(${ARG1})}'
Integroni këto të dhëna në mënyrë dinamike në kontekstet e planit tuaj të thirrjeve, në mënyrë që thirrjet, mesazhet ose kutitë postare të mund të përshtaten me përmbajtjen e një baze të dhënash dhe të ofrojnë konfigurime i pasur pa e modifikuar skedarin çdo herë.
Logjika IVR, qendrat e thirrjeve dhe makrot komplekse
Falë fleksibilitetit të zgjerime.konf Dhe me aftësinë për të ndërtuar makro, fole kushtesh dhe variablash, mund të programoni nga IVR që i udhëzojnë klientët përmes menuve (diçka e ngjashme me "shtypni 1 për shitje, 2 për mbështetje..."), deri te sistemet komplekse të qendrave të thirrjeve me dallim sipas kohës, gjuhës, lejeve, përparësisë...
Çdo menu mund të bashkëveprojë me përdoruesin (nënshkrime dixhitale, identifikim, validim të bazës së të dhënave) dhe ta drejtojë atë saktësisht aty ku dëshironi. Mundësitë janë vërtet të kufizuara vetëm nga dizajni juaj. imagjinatën tuaj dhe integrimi me bazat e të dhënave ose sisteme të tjera të jashtme.
Lidhja midis PBX-eve të ndryshme: DUNDi
Nëse keni nevojë për disa centrale të pavarura për të komunikuar, për shembull, midis lokacioneve të ndryshme të kompanive, mund të përdorni DUNDi (Zbulimi Universal i Numrave të Shpërndarë)Kjo veçori ndan planin e thirrjes dhe lejon kërkime të shpërndara të zgjerimeve ose rrugëve nëpër instanca të ndryshme të Asterisk. Konfigurimi kërkon koordinim të çelësave publikë/privatë, marrëveshje mbi diapazonin e zgjerimeve, lejet e thirrjeve dhe përkufizimin e kolegëve brenda planit të thirrjes.
Përmes DUNDi-t, tre shifra Ata mund të identifikojnë një zgjatim në çdo PBX të lidhur dhe të drejtojnë thirrjen përkatëse duke përdorur SIP ose çdo protokoll tjetër të mbështetur.
Centrale të specializuara: Shembull i një qendre thirrjesh të avancuar
Një nga shembujt në botën reale të çuarjes së konfigurimit të Asterisk në nivelin tjetër është përdorimi i tij për të konfiguruar një Qendër Thirrjesh Shumë-Departamentale me IVR, radhë, grupe të ndryshme agjentësh, orar pune, kuti zanore të personalizuara dhe lidhje me bazën e të dhënave.
Në këtë lloj vendosjeje, plani i thirrjes Mund të arrijë disa qindra rreshta, dhe bazat e të dhënave përmbajnë profile agjentësh, zgjerimet e tyre, lejet e kapjes së thirrjeve, aktivizimin e grupit, pijeintegrimin e mesazheve, mesazhet zanore dhe madje edhe marrjen ose transferimin e thirrjeve dinamik sipas gjendjes së agjentëve.
I gjithë kontrolli i aksesit në kutinë postare mund të menaxhohet duke vërtetuar PIN-in nga baza e të dhënave, shoqërues kontekste të ndryshme për secilin ekip (pritja, menaxhmenti, mjekët, infermieria, etj.) dhe duke caktuar muzikë dalluese pritjeje për secilën radhë.
Vendosja mund të përfshijë:
- Delegoni vërtetim dhe lejet e thirrjeve të përdorura ekskluzivisht për tavolina personal y përdoruesit në bazën e të dhënave.
- Aktivizo rregullat për kapja e thirrjes me rregulla të kushtëzuara sipas konteksteve përkatëse, grup thirrjesh y grup marrjeje.
- Aktivizo IVR-në e mirëseardhjes dhe identifikimit duke përdorur Festival (Motor TTS për përkthimin e tekstit në të folur) ose zëra të personalizuar.
- Shpërndani thirrjet sipas më pak i fundit tek anëtari më pak i zënë i ekipit.
- Integroni telefona të butë (Zoiper, Blink, Pangolin…) për përdorim nga agjentët dhe punonjësit në distancë.
Ky model e transformon Asterisk-un në një platformë komunikimi. i fuqishëm dhe fleksibël, i aftë të përmbushë nevojat si të bizneseve të vogla ashtu edhe të organizatave të mëdha.
Këshilla dhe praktikat më të mira për menaxhim
- Lexoni gjithmonë dokumentacionin zyrtar dhe komentet e skedarit. sepse ato i shpjegojnë opsionet në detaje dhe shumë surpriza mund të shmangen duke ditur se çfarë bën secili parametër.
- Bëni kopje rezervë përpara se të bëni ndonjë ndryshim të rëndësishëm.Një gabim i vogël sintaksor mund ta bëjë PBX-in jofunksional ose të papërdorshëm - një kontekst i rëndësishëm.
- Zhvilloni dhe testoni në mjedise testimi përpara se të kaloni në prodhim, veçanërisht integrimet ODBC, rregullat e avancuara të planit të thirrjes dhe siguria TLS.
- Përdor skedarë log dhe konsolën Asterisk. Për debugging aktiv: nga gabimet e vërtetimit deri te shikimi i vendit ku rrjedh thirrja në planin dialplan.
- Mbajeni Asterisk-un dhe sistemin operativ të përditësuar për të përfituar nga rregullimet e defekteve dhe përmirësimet e sigurisë.
- Kthehuni te komuniteti: forume, lista postare dhe portale të tilla si Sinologjik o Depozita e vetë Asterisk në GitHub.
Zotërimi i konfigurimit të Asterisk ju jep mundësinë të krijoni gjithçka, nga sisteme të thjeshta (mbështetëse të zyrave me dy përdorues) deri te PBX-e korporative shumë të personalizuara me integrim global VoIP, gjuhë të shumëfishta, siguri të fuqishme dhe rutina të personalizuara. Me praktikë dhe qëndrueshmëri, do të shihni që idetë tuaja të marrin formë dhe PBX-i juaj t'i përgjigjet në mënyrë të përsosur nevojave tuaja.

Ekspertë në softuerë, zhvillim dhe aplikacione për përdorim industrial dhe shtëpiak. Ne e duam të shfrytëzojmë potencialin e plotë të çdo softueri, programi, aplikacioni, mjeti dhe sistemi operativ në treg.
