- Asterisk on erittäin joustava ja muokattavissa oleva avoimen lähdekoodin puhelinvaihde
- Tärkeintä on hallita tärkeimpien konfiguraatiotiedostojesi rakenne
- Se mahdollistaa kaiken yksinkertaisista puhelinvaihteista monimutkaisiin puhelinkeskuksiin, ja sisältää tietokantaintegraation, tietoturvan, jonot ja IVR:n.
Asteriskin konfigurointi Asteriskin käyttöönotto kokonaisvaltaisimmalla ja ammattimaisimmalla tavalla voi aluksi tuntua ylivoimaiselta tehtävältä, varsinkin kun otetaan huomioon tämän tehokkaan avoimen lähdekoodin PBX-järjestelmän tarjoamat valtavat mahdollisuudet. Selkeän, jäsennellyn selityksen ja käytännön esimerkkien avulla kuka tahansa, aloittelijoista kokeneisiin järjestelmänvalvojiin, voi kuitenkin saada Asterisk-asennuksensa täyteen potentiaaliin. Käymme yhdessä läpi perusasiat, perusperiaatteista edistyneisiin toteutuksiin, mukaan lukien tietoturva, tietokanta-integraatio ja paljon muuta. Valmistaudu... hallinnassa VoIP-vaihteesi ja mukauta se tarpeisiisi.
Täältä löydät enemmän kuin vain vaiheittaisen oppaan: annan sinulle olennaisen kontekstin ja perusteelliset selitykset jokaisesta avaintiedostosta, käytännön käyttövinkkejä ja tietenkin linkkejä virallisiin resursseihin tai asiaankuuluviin projekteihin aina kun se on tarkoituksenmukaista, koska Asterisk-yhteisö on valtava ja aktiivinen. Jos harkitset oman koti- tai yritysvaihteen perustamista, VoIP:n kokeilemista tai kokoonpanosi viemistä seuraavalle tasolle, nyt on aika aloittaa.
Mikä on Asterisk ja mihin sitä käytetään?
tähtimerkki Se on pohjimmiltaan todellinen sveitsiläinen linkkuveitsi viestintään. avoimen lähdekoodin PBX-järjestelmä (Private Branch Exchange) Sen avulla voit hallita puheluita, videoneuvotteluja, vastaajaa, IVR:ää (interaktiivisia äänivastausjärjestelmiä), puhelujonoja ja paljon muuta. Sen suurin vahvuus on sen joustavuusSe voi toimia yksinkertaisesta yhdyskäytävästä suurten yrityspuhelinten korvaamiseen useilla edistyneillä ominaisuuksilla. Se on saatavilla seuraaville: ilmainen lataus ja sillä on todella kattava yhteisö ja dokumentaatio.
Asteriskin arkkitehtuuri perustuu pelkkää tekstiä sisältävät määritystiedostot sijaitsee yleensä, /etc/tähti/Näiden tiedostojen mukauttaminen on todellinen taito saada järjestelmästä kaikki irti, ja vaikka se saattaa aluksi tuntua pelottavalta, harjoittelun ja hyvän dokumentaation avulla sen logiikasta tulee erittäin tehokas.
Olennaiset tiedostot Asteriskin konfigurointiin
Minkä tahansa asennuksen ytimessä on joitakin perustiedostoja, jotka kannattaa tietää:
- asterisk.conf: Asettaa perushakemistot, polut ja käynnistysasetukset.
- sip.conf o pjsip.conf-tiedosto: Missä SIP-protokollan toiminta on määritelty sekä käyttäjille että muille palvelimille ja parametrit yleinen järjestelmän ominaisuuksia, kuten koodekkeja, portteja, siirtoa ja niin edelleen.
- extension.confOhjausyksikön moottori. Tässä osiossa kuvataan yksityiskohtaisesti merkintäsuunnitelma (soittosuunnitelma), joka määrittää, miten Asterisk reagoi kuhunkin puheluun, alanumeroon, interaktiiviseen valikkoon, IVR:ään jne.
- Voicemail.confVastaajan asetukset käyttäjille.
- jonot.confJonojen ja asiakaspalvelijoiden hallinta puhelinkeskuksille tai asiakaspalveluryhmille.
- metsuri.conf: Puhelu- ja tapahtumalokien ja -tietueiden määrittäminen.
Jokaisella näistä tiedostoista on keskeinen rooli, ja vaikka erityistapauksia varten on olemassa monia muita, nämä ovat ne. olennainen useimmissa käyttöönottoissa.
Asennus ja perusympäristö
Ennen kuin alat näprätä tiedostoja, tarvitset vakaan ympäristön. On yleistä asentaa Asterisk Linux-jakeluihin, kuten Debian tai Ubuntu Server, mieluiten ilman graafista käyttöliittymää resurssien käytön optimoimiseksi. On suositeltavaa, että uusin versio käyttöjärjestelmäsi tukema Asterisk.
Asennuksen edellytykset:
- Järjestelmä on päivitetty ja tärkeimmät paketit on asennettu: sudo, OpenSSH etähallintaa, kääntäjiä ja tarvittavia riippuvuuksia varten.
- Määritä a Staattinen IP verkko-ongelmien välttämiseksi ja saapuvien ja lähtevien SIP-yhteyksien helpottamiseksi.
- Pääsy SSH:n kautta asiakasohjelmasta, kuten MobaXterm tai natiivipääte.
Ympäristön valmistelun jälkeen lataa haluttu Asterisk-versio, yleensä virallisesta arkistosta, ja käännä ja asenna se suositeltujen vaiheiden mukaisesti. On tärkeää lukea asennusohjelman kehotteet, sillä niiden avulla voit aktivoida tai deaktivoida moduuleja tarpeidesi mukaan.ODBC-tuki, jonot, koodekit, tietokantaintegraatio jne.).
Hyvänä tietoturvakäytäntönä on tärkeää, että Asterisk-palvelu toimii erillisen käyttäjän alaisuudessa (esimerkiksi tähtimerkki) vaadituilla vähimmäisluvilla.
Ensimmäiset vaiheet asennuksen jälkeen
Kun asennus on valmis ja oikeat käyttäjät ja ryhmät on luotu, on aika:
- Määritä määritystiedostojen ja -hakemistojen omistajuus käyttäjälle tähtimerkki.
- Ota käyttöön Automaattinen käynnistys palvelun käyttöjärjestelmästä.
- Tarkista versio ja että palvelu on toiminnassa tähti -rvvvvvv päästäksesi CLI (Komentokonsoli).
- Tee yksi kopio asetustiedostoista Ennen tiedostojen muokkaamista poista kommentit ja tyhjät rivit, jotta ymmärrät paremmin kunkin tiedoston logiikan.
Hyödyllinen kikka: jos käytät VIMiä, voit puhdistaa tiedostokommentteja etsi- ja korvaa-komennoilla säännöllisten lausekkeiden avulla.
Verkkokonfiguraatio ja perusparametrit
Ensimmäinen tarkistettava tiedosto asennuksen jälkeen on sip.conf (O hyvin pjsip.conf-tiedosto (nykyaikaisissa asennuksissa). Kontekstissa määrittelet keskeiset ominaisuudet, kuten portit, protokollat, koodekit, NAT:n, oletuskielen ja monia muita asetuksia.
Perusesimerkki voisi olla:
portti=5060 bindaddr=0.0.0.0 directmedia=no kieli=es context=public srvlookup=yes
Huomaa, että verkon kokoonpano (NAT, voi kutsua uudelleen, isäntä=dynaaminenjne.) on mukautettava infrastruktuuriisi (Punainen lan, reitittimien takanajne.) ja SIP-asiakkaidesi (softphones, IP-puhelimet, yhdyskäytäviäjne.). Tämän prosessin helpottamiseksi voi olla hyödyllistä tutustua resursseihin, jotka selittävät "Asteriskin konfigurointia".
Ulkoisten liitäntöjen osalta varmista, että sinulla on palomuurisäännöt sopivia, jotka sallivat SIP-liikenteen (oletuksena UDP 5060) ja äänelle käytettävät RTP-alueet.
SIP-käyttäjät ja perustestaus
Rekisteröi SIP-laitteita tai -asiakkaita luomalla merkinnät kohdassa sip.conf. Esimerkiksi:
type=friend secret=12345678 context=employee host=dynamic canreinvite=no nat=force_rport,comedy
Seuraavaksi nämä laajennukset on yhdistettävä extension.conf määrittääksesi heille kohteen tai toiminnon. Yksinkertainen esimerkki kahdesta käyttäjästä, jotka soittavat toisilleen:
laajennus => 4000,1,Soita(SIP/javier) laajennus => 4001,1,Soita(SIP/belen)
SIP-päätelaite on konfiguroitu määritetyillä tunnistetiedoilla, ja jos kaikki on määritetty ja rekisteröity oikein, voit nyt soittaa ensimmäiset sisäiset VoIP-puhelusi!
Kielen ja äänen mukauttaminen
Oletusarvoisesti Asterisk sisältää englanninkieliset äänikehotteet. Saat ammattimaisemman käyttökokemuksen lataamalla ja ottamalla käyttöön espanjankieliset äänikehotteet. Nämä sijaitsevat osoitteessa /var/lib/asterisk/sounds/es/ja voit mukauttaa niitä, lisätä muita ääniraitoja tai muuntaa ne tarvittaviin muotoihin työkaluilla, kuten sox.
Muokkaa parametria kieli = on sekä käyttäjien sisällä että heidän sisällään sip.conf pakottaakseen käyttämään espanjaa.
Toteuta toiminnallisuudet askel askeleelta
Vastaaja
käyttötarkoitukset Voicemail.conf Yhden tai useamman postilaatikon luominen ja PIN-koodien määrittäminen. Esimerkiksi:
4000 => 1234, Javier,[sähköposti suojattu] 4001 => 1234, Belen,[sähköposti suojattu]
Tällä tavoin kaikki vastaamattomat puhelut voidaan automaattisesti ohjata vastaajaan, ja jokainen käyttäjä voi tarkistaa ne määritetyn alanumeron avulla (soittamalla numeroon *Voit määrittää enimmäiskeston, äänitiedostomuodon ja ilmoitusten kohteen (esimerkiksi sähköposti).
Puhelujonot ja musiikki pidossa
Puhelintukiympäristöjä varten Asterisk antaa sinun luoda odotusjonotjossa saapuvat puhelut laitetaan pitoon, kunnes asiakaspalvelija on tavoitettavissa.
Määrittele jonot kohdassa jonot.conf:
strategia = leastrecent timeout = 30 member => SIP/javier member => SIP/belen
Aseta arvoon extension.conf Laajennukset ohjaavat jonoon, jossa on mukautettua tai oletusarvoista musiikkia odotustilassa. Voit liittää tietyn musiikkikansion jokaiseen kontekstiin käyttämällä musiconhold.conf.
[liittyy url="https://www.polimetro.com/las-mejores-aplicaciones-de-odoo/"]
Siirrot ja ryhmät
Että soittosuunnitelma Voit ottaa käyttöön puhelunsiirrot ja soittaa koko ryhmälle siten, että puhelu reititetään ensimmäiselle vapaalle käyttäjälle. Käsitteet puheluryhmä y noutoryhmä Ne antavat sinun jopa päättää, kuka voi vastata muille kollegoille tarkoitettuihin puheluihin.
Viestit SIP-yhteyden kautta
Asterisk voi lähettää tekstiviestejä SIP-laitteiden välillä, vaikka se ei olekaan pikaviestintää kuten WhatsApp, vaan lyhyitä viestejä alanumeroiden välillä. Voit määrittää tuen sip.conf ja hallitset lähetyslogiikkaa ja virheitä extension.conf, käyttämällä komentoa Lähetä viesti.
Mukautetut numerointisuunnitelmat
Yksi Asteriskin suurimmista vahvuuksista on sen kyky kehittää joustavia numerointisuunnitelmia. Voit määrittää osastoille ja tiimeille numeroalueita, luoda sääntöjä ulkoisille puheluille, automaattiselle soitonsiirrolle, aikaan perustuville ehdoille ja paljon muuta Asteriskin avulla. SiirryJos-kohtaan, Asettaaja mukautettuja makroja.
Esimerkiksi yrityksen aukioloaikojen hallinta ja sen hallinta, mitä tapahtuu, jos joku soittaa aukioloaikojen ulkopuolella:
exten => _995554XXX,1,Set(extension=${EXTEN:5}) same => n,GotoIfTime(8:00-20:00,ma-pe,*,*?employee,${extension},1) same => n,Festival(Tällä hetkellä ei ole ketään, joka voisi auttaa sinua) same => n,Festival(Aukioloaikamme ovat maanantaista perjantaihin klo 8-20)
Tietoturvan toteutus: salaus TLS:llä
La turvallisuus Se on avainasemassa kaikissa nykyaikaisissa PBX-puhelimissa, sillä se estää salakuuntelun tai väärentämisen. Määritä suojattu TLS-siirto varmenteiden avulla. Käytä skriptiä. ast_tls_sertifikaatti palvelin- ja asiakassertifikaattien luomiseen ja käyttäjien tunnistamiseen siirto=tls niiden määritelmissä.
Että yleinen osio Lisää sip.conf-tiedostosta:
tlsenable=yes tlsbindaddr=0.0.0.0 tlscertfile=/etc/asterisk/keys/asterisk.pem tlscafile=/etc/asterisk/keys/ca.crt tlscipher=ALL tlsclientmethod=tlsv1
Muista, että sekä palvelimen että SIP-asiakkaan on oltava määritetty hyväksymään SIP. keskinäinen todennus ja käyttää salattuja kanavia.
Ulkomaailman yhdistäminen ja reititys
PBX-järjestelmästä on vain vähän hyötyä, jos se ei pysty ylittämään sisäisen verkon kynnystä. Saapuvien puheluiden salliminen (esimerkiksi VoIP-palveluntarjoajien, kuten Localphonen tai GoTrunk), vuonna sip.conf Rekisteröintiparametrit ja vastaava logiikka lisätään kohdassa extension.conf.
Esimerkki rekisteröitymisestä ulkoiselle palveluntarjoajalle:
rekisteröidy => KÄYTTÄJÄTUNNUS:SALASANA[sähköposti suojattu]/USER type=friend authuser=USER username=USER secret=SALASANA host=operator.com context=inbound canreinvite=no dtmfmode=rfc2833 disallow=all allow=alaw allow=ulaw
Saapuvat puhelut voidaan reitittää numeroon yhteydessä sopivaa soittosuunnitelmaa hallitaan parhaiten sopivalla tavalla: suoraan käyttäjälle, jonoon, vastaajaan, IVR:ään…
Valvonta ja lokit
Tuotannossa auditointiominaisuudet ovat välttämättömiä. Tapahtumalokit konfiguroidaan metsuri.confTiedostot viestien y cdr-csv/Master.csv Ne tallentavat tapahtumia ja tietoja CDR vastaavasti.
Voit hienosäätää kunkin tiedoston tallennuksen yksityiskohtien tasoa esimerkiksi lisäämällä monisanainen() haluttuun kontekstiin. Muista, että jos otat lokikirjauksen käyttöön erittäin yksityiskohtaisella tasolla, tiedostokoko voi kasvaa nopeasti, joten ota se käyttöön vain satunnaista virheenkorjausta varten.
Jatkossa: Integrointi tietokantojen ja ODBC:n kanssa
Seuraava taso missä tahansa ammattimaisessa puhelinvaihteessa on integrointi tietokantoihinerityisesti suuria käyttöönottoja tai muutosten sallimista varten dynaaminen ilman palveluiden uudelleenkäynnistystä tai tiedostojen manuaalista muokkaamista. Asterisk tarjoaa ODBC-tuen yhteyden muodostamiseksi järjestelmiin, kuten MySQL o MariaDBja sallii sekä kyselyt että päivitykset reaaliajassa.
Perusvaiheet sen käyttöönottoon:
- Asenna ja konfiguroi ODBC-ajurit vaaditaan (Unix ODBC, MySQL/MariaDB -liittimet)
- Määritä kahvat tiedostoissa odbc.ini y odbcinst.ini
- Aktivoi ODBC-moduulit Asteriskin kääntämisen yhteydessä ja lataa resurssit res_odbc.conf
- Määritä uudelleenkäytettävät kyselyt kohdassa func_odbc.conf-tiedosto, esimerkiksi:
dsn=asterisk readsql=SELECT käyttäjien nimi WHERE id='${SQL_ESC(${ARG1})}'
Integroi nämä tiedot dynaamisesti soittosuunnitelmasi konteksteissa, jotta puhelut, viestit tai postilaatikot voivat mukautua tietokannan sisältöön ja tarjota konfiguraatioita rikas muokkaamatta tiedostoa joka kerta.
IVR-logiikka, puhelinkeskukset ja monimutkaiset makrot
Joustavuuden ansiosta extension.conf Ja koska voit luoda makroja, ehtojen ja muuttujien pesiä, voit ohjelmoida IVR jotka ohjaavat asiakkaita valikoiden kautta (jotain vastaavaa kuin "paina 1 myyntiin, 2 tukeen…") monimutkaisiin puhelinkeskusjärjestelmiin, jotka erotellaan ajan, kielen, käyttöoikeuksien, prioriteetin… mukaan.
Mikä tahansa valikko voi olla vuorovaikutuksessa käyttäjän kanssa (digitaaliset allekirjoitukset, tunnistus, tietokannan validointi) ja ohjata hänet juuri haluamaasi paikkaan. Mahdollisuudet ovat todella rajalliset vain omalla suunnittelullasi. mielikuvitus ja integrointi tietokantoihin tai muita ulkoisia järjestelmiä.
Yhteys eri PBX-puhelinjärjestelmien välillä: DUNDi
Jos tarvitset useita itsenäisiä puhelinkeskuksia kommunikointiin esimerkiksi eri yrityksen toimipisteiden välillä, voit käyttää DUNDi (hajautettu yleisnumeroiden etsintä)Tämä ominaisuus jakaa valintasuunnitelman ja mahdollistaa hajautetut alanumeroiden tai reittien haut eri Asterisk-instanssien välillä. Konfiguraatio edellyttää julkisten/yksityisten avainten koordinointia, alanumeroalueiden sopimista, puheluoikeuksia ja vertaiskoneiden määrittelyä valintasuunnitelman sisällä.
DUNDin kautta, kolmenumeroinen Ne voivat tunnistaa minkä tahansa kytketyn PBX-puhelinjärjestelmän alanumeron ja reitittää vastaavan puhelun SIP-protokollan tai muun tuetun protokollan avulla.
Erikoistuneet puhelinkeskukset: Esimerkki edistyneestä puhelinkeskuksesta
Yksi käytännön esimerkki Asterisk-konfiguraation viemisestä seuraavalle tasolle on sen käyttäminen a:n konfigurointiin Moniosastoinen puhelinkeskus IVR:n, jonojen, eri asiakaspalvelijaryhmien, aukioloaikojen, personoitujen vastaajalaatikoiden ja tietokantayhteyksien avulla.
Tämän tyyppisessä käyttöönotossa soittosuunnitelma Se voi ulottua useisiin satoihin riveihin, ja tietokannat sisältävät agenttiprofiileja, heidän tunnisteitaan, puheluiden sieppausoikeuksia, ryhmien käyttöönottoja, noutoviestien integrointi, vastaaja ja jopa puheluiden vastaanottaminen tai siirtäminen dynaaminen agenttien tilanteen mukaan.
Kaikkien postilaatikoiden käyttöoikeuksia voidaan hallita validointi PIN-koodi tietokannasta, yhdistävä eri kontekstit kullekin tiimille (vastaanotto, johto, lääkärit, sairaanhoitajat jne.) ja määrittäminen jokaiselle jonolle omaleimainen pitomusiikki.
Käyttöönotto voi sisältää:
- Delegoi todennus ja puheluoikeudet, joita käytetään yksinomaan taulukoille henkilöstö y käyttäjää tietokannassa.
- Ota säännöt käyttöön puhelun sieppaus vastaavissa konteksteissa ehdollistettujen sääntöjen kanssa, puheluryhmä y noutoryhmä.
- Ota käyttöön tervetulo- ja tunnistus-IVR käyttämällä Festivaali (TTS-tekstistä puheeksi -moottori) tai mukautetut ääniraidat.
- Jaa puhelut seuraavien mukaan: vähiten tuore tiimin vähiten kiireiselle jäsenelle.
- Integroi puhelinohjelmistot (Zoiper, Blink, Pangolin…) asiakaspalvelijoiden ja etätyöntekijöiden käyttöön.
Tämä malli muuttaa Asteriskin viestintäalustaksi kestävä ja joustava, joka pystyy vastaamaan sekä pienten yritysten että suurten organisaatioiden tarpeisiin.
Vinkkejä ja parhaita käytäntöjä johtamiseen
- Lue aina virallinen dokumentaatio ja tiedostokommentit. koska ne selittävät vaihtoehdot yksityiskohtaisesti ja monet yllätykset voidaan välttää tietämällä, mitä kukin parametri tekee.
- Ota varmuuskopiot ennen merkittävien muutosten tekemistä.Pieni syntaksivirhe voi tehdä PBX:stä toimimattoman tai käyttökelvottoman tärkeän kontekstin.
- Kehitä ja testaa testiympäristöissä ennen siirtymistä tuotantoon, erityisesti ODBC-integraatiot, edistyneet valintasuunnitelmasäännöt ja TLS-suojaus.
- Se käyttää lokitiedostoja ja Asterisk-konsolia. Aktiivista virheenkorjausta varten: todennusvirheistä puhelun kulun näkemiseen valintasuunnitelmassa.
- Pidä Asterisk ja käyttöjärjestelmä ajan tasalla hyötyäkseen virheenkorjauksista ja tietoturvaparannuksista.
- Käänny yhteisön puoleen: foorumit, postituslistat ja portaalit, kuten Sinologinen o Asteriskin oma GitHubissa oleva arkisto.
Asteriskin konfiguroinnin hallitseminen antaa sinulle valmiudet luoda kaikkea yksinkertaisista järjestelmistä (jotka tukevat kahden käyttäjän toimistoja) erittäin räätälöityihin yritysvaihteisiin, joissa on globaali VoIP-integraatio, useita kieliä, vankka tietoturva ja mukautetut rutiinit. Harjoittelemalla ja johdonmukaisesti näet ideoidesi muotoutuvan ja vaihteesi vastaavan täydellisesti tarpeisiisi.

Asiantuntijoita ohjelmistoissa, kehityksessä ja sovelluksissa teollisuus- ja kotikäyttöön. Hyödynnämme mielellämme kaikkien markkinoilla olevien ohjelmistojen, ohjelmien, sovellusten, työkalujen ja käyttöjärjestelmien täyttä potentiaalia.
