- Asterisk je mimoriadne flexibilná a prispôsobiteľná open source ústredňa.
- Kľúčom je zvládnuť štruktúru hlavných konfiguračných súborov
- Umožňuje všetko od jednoduchých ústrední až po komplexné call centrá, s integráciou databázy, zabezpečením, radmi a IVR.
Konfigurácia Asterisku Implementácia Asterisku čo najkomplexnejším a najprofesionálnejším spôsobom sa môže na prvý pohľad zdať ako náročná úloha, najmä vzhľadom na množstvo možností, ktoré tento výkonný open-source systém ústredne ponúka. Vďaka jasnému, štruktúrovanému vysvetleniu a praktickým príkladom však môže ktokoľvek, od začiatočníkov až po skúsených administrátorov, využiť plný potenciál svojej inštalácie Asterisku. Prejdeme si spolu základy, od základných konceptov až po pokročilé implementácie vrátane zabezpečenia, integrácie databáz a oveľa viac. Pripravte sa na to, že... pod kontrolou vašu VoIP ústredňu a prispôsobte si ju svojim potrebám.
Nájdete tu viac než len podrobný návod: Poskytnem vám základný kontext a podrobné vysvetlenia každého kľúčového súboru, praktické tipy na používanie a samozrejme odkazy na oficiálne zdroje alebo relevantné projekty, kedykoľvek je to vhodné, pretože komunita Asterisk je obrovská a aktívna. Ak uvažujete o nastavení vlastnej domácej alebo firemnej ústredne PBX, experimentovaní s VoIP alebo posunutí konfigurácie na vyššiu úroveň, teraz je čas začať.
Čo je Asterisk a na čo sa používa?
hviezdička V podstate je to skutočný švajčiarsky nôž na komunikáciu. Je to systém PBX (súkromná pobočková ústredňa) s otvoreným zdrojovým kódom Umožňuje vám spravovať telefonické hovory, videokonferencie, hlasovú schránku, IVR (interaktívne hlasové odpovedacie systémy), fronty hovorov a mnoho ďalšieho. Jeho najväčšou silnou stránkou je jeho flexibilitaMôže fungovať ako čokoľvek od jednoduchej brány až po nahradenie veľkých podnikových ústrední s mnohými pokročilými funkciami. Je k dispozícii pre zadarmo na stiahnutie a má naozaj komplexnú komunitu a dokumentáciu.
Architektúra Asterisku je založená na konfiguračné súbory v čistom texte nachádza sa vo všeobecnosti v /atď./hviezdička/Prispôsobenie týchto súborov je skutočným umením, ako zo systému vyťažiť maximum, a hoci sa to na prvý pohľad môže zdať zastrašujúce, s praxou a dobrou dokumentáciou sa jeho logika stáva veľmi silnou.
Základné súbory na konfiguráciu Asterisku
V jadre každej inštalácie sú niektoré základné súbory, ktoré sa oplatí poznať:
- hviezdička.conf: Nastavuje základné adresáre, cesty a možnosti zavádzania.
- sip.conf o pjsip.confKde je definovaná prevádzka protokolu SIP pre používateľov aj pre ostatné servery a parametre všeobecný systému, ako sú kodeky, porty, transport atď.
- rozšírenia.konfMotor riadiacej jednotky. Táto časť podrobne popisuje plán značenia (dialplan), ktorý určuje, ako Asterisk reaguje na každý hovor, klapku, interaktívne menu, IVR atď.
- hlasová schránka.konf: Konfigurácia hlasovej schránky pre používateľov.
- queues.confRiadenie frontu a agentov pre call centrá alebo skupiny služieb zákazníkom.
- logger.conf: Konfigurácia protokolov a záznamov hovorov a udalostí.
Každý z týchto súborov hrá zásadnú úlohu a hoci existuje mnoho ďalších pre konkrétne prípady, toto sú tie pravé. nevyhnutný pre väčšinu nasadení.
Inštalácia a základné prostredie
Predtým, ako začnete pracovať so súbormi, potrebujete stabilné prostredie. Je bežné inštalovať Asterisk na linuxové distribúcie ako Debian alebo Ubuntu Server, najlepšie bez grafického rozhrania, aby sa optimalizovalo využitie zdrojov. Odporúča sa mať najnovšia verzia Asterisk je podporovaný vaším operačným systémom.
Predpoklady pre inštaláciu:
- Systém bol aktualizovaný a boli nainštalované základné balíky: sudo, OpenSSH pre vzdialenú správu, kompilátory a potrebné závislosti.
- Nastavte jeden Statická IP aby sa predišlo problémom so sieťou a uľahčilo sa prichádzajúce a odchádzajúce SIP pripojenia.
- Prístup cez SSH z klienta, ako napríklad MobaXterm alebo natívny terminál.
Po príprave prostredia si stiahnite požadovanú verziu Asterisku, zvyčajne z oficiálneho repozitára, a skompilujte a nainštalujte ho podľa odporúčaných krokov. Je dôležité prečítať si pokyny inštalátora, pretože vám umožnia aktivovať alebo deaktivovať moduly podľa vašich potrieb.Podpora ODBC, fronty, kodeky, integrácia databáz atď.).
Ako dobrý bezpečnostný postup je dôležité, aby služba Asterisk bežala pod vyhradeným používateľom (napríklad hviezdička) s minimálnymi požadovanými povoleniami.
Prvé kroky po inštalácii
Po dokončení inštalácie a vytvorení príslušných používateľov a skupín je čas:
- Priradiť vlastníctvo konfiguračných súborov a adresárov používateľovi hviezdička.
- Povoliť Automatický štart služby s operačným systémom.
- Skontrolovať verzia a že služba je v prevádzke hviezdička -rvvvvv pre prístup k internetu CLI (Príkazová konzola).
- Make a kópia konfiguračných súborov Pred úpravou odstráňte komentáre a prázdne riadky, aby ste lepšie pochopili logiku každého súboru.
Užitočný trik: ak používate VIM, môžete vyčistiť komentáre k súborom pomocou príkazov na vyhľadávanie a nahrádzanie pomocou regulárnych výrazov.
Konfigurácia siete a základné parametre
Prvý súbor, ktorý treba skontrolovať po inštalácii, je sip.conf (Dobre pjsip.conf (v moderných inštaláciách). V kontexte definujete kľúčové aspekty, ako sú porty, protokoly, kodeky, NAT, predvolený jazyk a mnoho ďalších možností.
Základným príkladom môže byť:
port=5060 bindaddr=0.0.0.0 directmedia=nie jazyk=es kontext=verejné srvlookup=áno
Upozorňujeme, že konfigurácia siete (NAT, môžeznovupozvať, hostiteľ=dynamickýatď.) musia byť prispôsobené vašej infraštruktúre (Červená lan, za routermiatď.) a vaši SIP klienti (softvérové telefóny, IP telefóny, brányatď.). Na uľahčenie tohto procesu môže byť užitočné konzultovať zdroje, ktoré vysvetľujú, „ako nakonfigurovať Asterisk“.
V prípade externých pripojení sa uistite, že máte pravidlá brány firewall vhodné, ktoré umožňujú prevádzku SIP (predvolene UDP 5060) a rozsahy RTP používané pre zvuk.
Používatelia SIP a základné testovanie
Ak chcete zaregistrovať zariadenia alebo klientov SIP, vytvorte položky v časti sip.conf, Napríklad:
type=priateľ tajomstvo=12345678 kontext=zamestnanec hostiteľ=dynamický canreinvite=nie nat=force_rport,komédia
Ďalej musia byť tieto rozšírenia namapované do rozšírenia.konf priradiť im cieľ alebo funkciu. Jednoduchý príklad pre dvoch používateľov, ktorí si navzájom hovoria:
exten => 4000,1,Vytočiť(SIP/javier) exten => 4001,1,Vytočiť(SIP/belen)
SIP terminál je nakonfigurovaný s definovanými prihlasovacími údajmi a ak je všetko správne nakonfigurované a zaregistrované, môžete teraz uskutočniť svoje prvé interné VoIP hovory!
Prispôsobenie jazyka a zvuku
Asterisk je štandardne dodávaný s anglickými hlasovými pokynmi. Pre profesionálnejší zážitok si stiahnite a povoľte španielske hlasové pokyny. Tieto sa nachádzajú v /var/lib/asterisk/sounds/es/a môžete si ich prispôsobiť, pridať ďalšie hlasové komentáre alebo ich previesť do potrebných formátov pomocou nástrojov ako sox.
Upravte parameter jazyk = je v používateľoch aj v nich sip.conf vynútiť si používanie španielčiny.
Implementujte funkcie krok za krokom
Hlasová schránka
použitie hlasová schránka.konf Vytvorenie jednej alebo viacerých poštových schránok a priradenie prístupových PIN kódov. Napríklad:
4000 => 1234, Javier,[chránené e-mailom] 4001 => 1234, Belén,[chránené e-mailom]
Týmto spôsobom je možné akýkoľvek neprijatý hovor automaticky presmerovať do hlasovej schránky a každý používateľ si ho môže skontrolovať pomocou nakonfigurovanej klapky (vytočením *Môžete nakonfigurovať maximálne trvanie, formát zvukového súboru a cieľ upozornení (napríklad e-mail).
Rad hovorov a hudba pri podržaní
Pre prostredia telefonickej podpory vám Asterisk umožňuje vytvoriť čakajúce radykde sú prichádzajúce hovory podržané, kým nie je k dispozícii agent.
Definujte fronty v queues.conf:
stratégia = leastrecent časový limit = 30 člen => SIP/javier člen => SIP/belen
Nastavené na rozšírenia.konf Rozšírenia presmerujú do frontu s vlastnou alebo predvolenou hudbou na čakaní. Pre každý kontext môžete priradiť konkrétny hudobný priečinok pomocou musiconhold.conf.
[related url="https://www.polimetro.com/las-mejores-aplicaciones-de-odoo/"]
Transfer a skupiny
V dialplan Môžete povoliť presmerovanie hovorov a zavolať celej skupine tak, aby bol hovor presmerovaný na prvého dostupného používateľa. Koncepty volacia skupina y skupina pre vyzdvihnutie Dokonca vám umožňujú rozhodnúť sa, kto môže zdvihnúť hovory určené pre iných kolegov.
Správy cez SIP
Asterisk dokáže posielať textové správy medzi SIP zariadeniami, hoci nejde o okamžité správy ako WhatsApp, ale skôr o krátke správy medzi klapkami. Podporu konfigurujete prostredníctvom sip.conf a spravujete logiku odosielania a chyby v rozšírenia.konf, pomocou príkazu SprávaOdoslať.
Prispôsobené číslovacie plány
Jednou z najväčších silných stránok Asterisku je jeho schopnosť vyvíjať flexibilné číslovacie plány. Pomocou Asterisku môžete priradiť rozsahy klapiek oddeleniam a tímom, vytvoriť pravidlá pre externé hovory, automatické presmerovanie hovorov, časové podmienky a oveľa viac. GoToIf, Sadaa vlastné makrá.
Napríklad, ak chcete kontrolovať otváracie hodiny spoločnosti a riadiť, čo sa stane, ak niekto zavolá mimo pracovných hodín:
exten => _995554XXX,1,Set(extension=${EXTEN:5}) same => n,GotoIfTime(8:00-20:00,pon-pia,*,*?employee,${extension},1) same => n,Festival(Momentálne vám nikto nevie pomôcť) same => n,Festival(Naše otváracie hodiny sú od 8:00 do 20:00 od pondelka do piatku)
Implementácia zabezpečenia: šifrovanie pomocou TLS
La zabezpečenia Je to kľúčové v každej modernej ústredni, zabraňuje odpočúvaniu alebo spoofingu, konfiguruje bezpečný prenos TLS pomocou certifikátov. Použite skript ast_tls_cert generovať certifikáty servera a klienta a identifikovať používateľov pomocou transport=tls v ich definíciách.
V všeobecná časť zo súboru sip.conf pridajte:
tlsenable=áno tlsbindaddr=0.0.0.0 tlscertfile=/etc/asterisk/keys/asterisk.pem tlscafile=/etc/asterisk/keys/ca.crt tlscipher=VŠETKY tlsclientmethod=tlsv1
Pamätajte, že server aj SIP klient musia byť nakonfigurovaní na akceptovanie SIP. vzájomné overovanie a používať šifrované kanály.
Prepojenie vonkajšieho sveta a smerovanie
Ústredňa PBX je málo užitočná, ak nemôže prekročiť prah vnútornej siete. Ak chcete povoliť prichádzajúce hovory (napríklad prostredníctvom poskytovateľov VoIP, ako je Localphone alebo GoTrunk), V sip.conf Registračné parametre a zodpovedajúca logika sú pridané v rozšírenia.konf.
Príklad registrácie u externého poskytovateľa:
registrovať => POUŽÍVATEĽSKÉ MENO:HESLO[chránené e-mailom]/USER type=priateľ authuser=USER username=USER secret=HESSOW host=operator.com context=prichádzajúci canreinvite=nie dtmfmode=rfc2833 disallow=všetko allow=alaw allow=ulaw
Prichádzajúce hovory je možné presmerovať na kontext vhodný voľbový plán, ktorý sa má spravovať podľa svojich najvhodnejších požiadaviek: priamo k používateľovi, do frontu, do hlasovej schránky, do IVR…
Monitorovanie a protokoly
V produkčnom prostredí sú auditovacie funkcie nevyhnutné. Záznamy udalostí sú konfigurované v logger.confSúbory správy y cdr-csv/Master.csv Ukladajú udalosti a podrobnosti CDR resp.
Úroveň detailov nahrávania v každom súbore môžete doladiť napríklad pridaním podrobný() do požadovaného kontextu. Pamätajte, že ak povolíte protokolovanie na veľmi podrobnej úrovni, veľkosť súboru môže rýchlo narásť, preto ho povoľujte iba na príležitostné ladenie.
Pokračovanie: Integrácia s databázami a ODBC
Ďalšou úrovňou v každej profesionálnej ústredni je integrácia s databázaminajmä pre rozsiahle nasadenia alebo na umožnenie zmien dynamický bez reštartovania služieb alebo manuálnej úpravy súborov. Asterisk ponúka podporu ODBC prepojiť sa so systémami ako MySQL o mariadba umožňuje dopyty aj aktualizácie v reálnom čase.
Základné kroky na jeho povolenie:
- Nainštalujte a nakonfigurujte Ovládače ODBC požadované (konektory Unix ODBC, MySQL/MariaDB)
- Definujte rukoväte v súboroch odbc.ini y súbor odbcinst.ini
- Pri kompilácii Asterisku aktivujte moduly ODBC a načítajte zdroje do res_odbc.conf
- Konfigurácia opakovane použiteľných dotazov v func_odbc.conf, napríklad:
dsn=hviezdička readsql=VYBERTE meno z používateľov WHERE id='${SQL_ESC(${ARG1})}'
Integrujte tieto údaje dynamicky v kontextoch vášho dialplanu, aby sa hovory, správy alebo poštové schránky mohli prispôsobiť obsahu databázy a ponúknuť konfigurácie bohatý bez nutnosti zakaždým meniť súbor.
Logika IVR, call centrá a komplexné makrá
Vďaka flexibilite, rozšírenia.konf A vďaka možnosti vytvárať makrá, súbory podmienok a premenných môžete programovať z rozšírenie IVR ktoré sprevádzajú zákazníkov cez menu (niečo podobné ako „stlačte 1 pre predaj, 2 pre podporu…“), až po komplexné systémy call centier s rozlišovaním podľa času, jazyka, oprávnení, priority…
Ľubovoľné menu dokáže interagovať s používateľom (digitálne podpisy, identifikácia, overovanie databázy) a nasmerovať ho presne tam, kam chcete. Možnosti sú skutočne obmedzené iba vaším dizajnom. tvoja fantázia a integrácia s databázami alebo iné externé systémy.
Prepojenie medzi rôznymi ústredňami: DUNDi
Ak potrebujete niekoľko nezávislých ústrední na komunikáciu, napríklad medzi rôznymi lokalitami spoločnosti, môžete použiť DUNDi (Distribuované univerzálne vyhľadávanie čísel)Táto funkcia zdieľa dialplan a umožňuje distribuované vyhľadávanie klapiek alebo trás medzi rôznymi inštanciami Asterisku. Konfigurácia vyžaduje koordináciu verejných/súkromných kľúčov, dohody o rozsahoch klapiek, povoleniach hovorov a definíciu peer-u v rámci dialplanu.
Prostredníctvom DUNDi, trojciferné čísla Môžu identifikovať klapku na akejkoľvek pripojenej ústredni a smerovať príslušný hovor pomocou SIP alebo iného podporovaného protokolu.
Špecializované ústredne: Príklad pokročilého call centra
Jedným z reálnych príkladov, ako posunúť konfiguráciu Asterisku na vyššiu úroveň, je jeho použitie na konfiguráciu Viacoddelové call centrum s IVR, radmi, rôznymi skupinami agentov, otváracími hodinami, personalizovanými hlasovými schránkami a databázovými pripojeniami.
Pri tomto type nasadenia, dialplan Môže dosiahnuť niekoľko stoviek liniek a databázy obsahujú profily agentov, ich klapky, povolenia na zachytávanie hovorov, povolenia skupín, dodávkaintegrácia správ, hlasová schránka a dokonca aj prijímanie alebo presmerovanie hovorov dynamický podľa stavu agentov.
Všetok prístup k poštovej schránke je možné spravovať overovanie PIN z databázy, združovanie rôzne kontexty pre každý tím (recepcia, manažment, lekári, ošetrovateľstvo atď.) a priraďovanie charakteristická hudba čakania pre každý rad.
Nasadenie môže zahŕňať:
- Delegovať overenie pravosti a povolenia na volanie používané výlučne pre tabuľky osobné y Užívatelia v databáze.
- Povoliť pravidlá pre zachytávanie hovorov s pravidlami podmienenými zodpovedajúcimi kontextmi, volacia skupina y skupina pre vyzdvihnutie.
- Povoliť uvítací a identifikačný IVR pomocou Festival (technológia prevodu textu na reč TTS) alebo vlastné hlasové komentáre.
- Rozdeliť hovory podľa najmenej nedávny najmenej zaneprázdnenému členovi tímu.
- Integrujte softfóny (Zoiper, Blink, Pangolin…) pre agentov a telepracovníkov.
Tento model transformuje Asterisk na komunikačnú platformu robustný a flexibilný, schopný uspokojiť potreby malých podnikov aj veľkých organizácií.
Tipy a osvedčené postupy pre manažment
- Vždy si prečítajte oficiálnu dokumentáciu a komentáre k súboru. pretože podrobne vysvetľujú možnosti a mnohým prekvapeniam sa dá vyhnúť znalosťou funkcií jednotlivých parametrov.
- Pred vykonaním akýchkoľvek významných zmien si vytvorte zálohy.Malá syntaktická chyba môže spôsobiť, že ústredňa bude nefunkčná alebo nepoužiteľná, čo je dôležitý kontext.
- Vyvíjať a testovať v testovacích prostrediach pred prechodom do produkcie, najmä integrácie ODBC, pokročilé pravidlá dialplanu a zabezpečenie TLS.
- Používa súbory protokolov a konzolu Asterisk. Pre aktívne ladenie: od chýb autentifikácie až po sledovanie smeru hovoru v dialplanu.
- Udržiavajte Asterisk a operačný systém aktuálne aby ste mohli využívať opravy chýb a vylepšenia zabezpečenia.
- Obráťte sa na komunitu: fóra, mailing listy a portály ako napr. Sinologicky o Vlastný repozitár Asterisku na GitHube.
Zvládnutie konfigurácie Asterisku vám umožní vytvoriť všetko od jednoduchých systémov (podporujúcich kancelárie s dvoma používateľmi) až po vysoko prispôsobené firemné ústredne s globálnou integráciou VoIP, viacerými jazykmi, robustným zabezpečením a vlastnými rutinami. S praxou a dôslednosťou uvidíte, že vaše nápady nadobudnú podobu a vaša ústredňa bude dokonale reagovať na vaše potreby.

Odborníci na softvér, vývoj a aplikácie pre priemysel a domáce použitie. Radi využívame plný potenciál akéhokoľvek softvéru, programu, aplikácie, nástroja a operačného systému na trhu.
