Implementatie van Asterisk. Installatie, configuratie en onderhoud van Asterisk IP-PBX

De Asterisk-server vereist geen dure of gespecialiseerde apparatuur: voor kantoorsystemen gebruiken we meestal servers op instapniveau. Even belangrijk is dat telefoons via een lokaal netwerk met de Asterisk-server zijn verbonden, waardoor er geen apart kabelnetwerk voor telefonie nodig is. Door oproepen via verschillende kanalen te routeren, kunt u met Asterisk IP PBX bovendien op de meest effectieve manier gebruik maken van de voordelen van elk van deze kanalen, waardoor de kosten van communicatiediensten worden verlaagd. Dit alles, samen met een open licentie, maakt de kosten voor het implementeren en onderhouden van Asterisk aanzienlijk lager dan vergelijkbare commerciële producten.

  • Schaalbaarheid

    Het aantal systeemabonnees is alleen afhankelijk van de prestaties van de Asterisk-server. U kunt nieuwe telefoons aansluiten zolang uw server dit aankan. Wat heel belangrijk is, Asterisk IP-PBX wordt vrijgegeven onder een gratis licentie en beperkt het aantal abonnees en gelijktijdige gesprekken niet, zodat u niets extra hoeft te betalen. Mocht het nodig zijn om nieuwe vestigingen aan te sluiten, dan kan het telefoonsysteem eenvoudig worden uitgebreid door een nieuwe Asterisk-server toe te voegen.

  • Mogelijkheid tot integratie

    Integratie van Asterisk IP-PBX met verschillende bedrijfsautomatiseringssystemen, zoals online winkels, CRM of ServiceDesk, kan de arbeidsefficiëntie aanzienlijk verhogen. Wanneer er een oproep binnenkomt, identificeert de Asterisk-server de klant op nummer, vindt hem in de database, maakt een overeenkomstige invoer op de kaart of maakt een nieuwe aanvraag aan in ServiceDesk, en voegt aan het einde van het gesprek een opname van de telefoon toe. gesprek over het verzoek. Integratie van telefoon- en informatiesystemen helpt het werk te automatiseren, waardoor u zakelijke problemen effectiever kunt oplossen.

  • Gratis licentie

    Asterisk IP PBX is gelicenseerd onder de GPL, dus voor de implementatie van een telefoonsysteem zijn geen dure softwarelicenties nodig. Bovendien heeft Asterisk IP-PBX geen licentiebeperkingen op het aantal abonnees of op het aantal gelijktijdige gesprekken. In feite omvatten de kosten voor het implementeren van een Asterisk-server alleen de aanschaf van apparatuur en de betaling voor het opzetten van Asterisk, dus het implementeren van het systeem zal veel minder kosten dan vergelijkbare commerciële producten.

  • Technische ondersteuning

    Tegenwoordig is Asterisk IP PBX een van de meest voorkomende oplossingen op het gebied van IP-telefonie. Het systeem neemt een van de leidende plaatsen in onder de VoIP-systemen en wordt met succes gebruikt, zowel in grote callcenters als voor het bouwen van kantoortelefoonsystemen. Veel bedrijven en specialisten bieden hun ondersteunings- en integratiediensten aan, dus als u voor Asterisk IP-PBX kiest, weet u zeker dat u niet alleen komt te staan ​​met een onbekend systeem. Ons bedrijf biedt op zijn beurt een maand gratis technische ondersteuning aan alle klanten die de implementatie van het Asterisk-systeem hebben besteld.

  • is een ATC gemaakt door hackers (in de oorspronkelijke zin van het woord), of beter gezegd, het is een superconvergent computertelefonieplatform, gedistribueerd onder de GNU GPL-licentie, oorspronkelijk ontwikkeld Mark Spencer(Mark Spencer), die later president en chief technology officer van Digium werd. Dankzij de commerciële steun van zijn bedrijf en de GNU GPL-licentie wordt Asterisk actief ontwikkeld en ondersteund door duizenden mensen van over de hele planeet.

    Asterisk ondersteunt

    Protocollen

    Audiocodecs

    Naam Overdrachtssnelheid, Kbit/s Licentie vereist
    G.711 64 Niet nodig
    G.726 16, 24, 32 of 40 Niet nodig
    G.729A 8
    GSM 13 Niet nodig
    iLBC 13,3 (30 ms-frames) of 15,2 (20 ms-frames) Niet nodig
    Speex Variabel tussen 2,15 en 22,4 Niet nodig
    G.723.1 6,4 Kbps (frame is 189 bits, opgevuld tot 24 bytes) en 5,3 Kbps (frame is 158 bits, opgevuld tot 20 bytes). De bedieningsmodus kan dynamisch veranderen van frame tot frame Nodig (niet nodig voor transit)
    MP3

    Belangrijke punten om te overwegen

    Prestaties van Asterisk-systemen

    Experimentele systeemprestatiegegevens worden gepresenteerd op het forum en in de originele tekst. Asterisk - kan op vrijwel elk Linux-platform draaien, plus enkele andere besturingssystemen zoals Solaris, BSD, MacOS X en er is zelfs een Asterisk voor Win32-project. Wat betreft de keuze van het besturingssysteem voor Asterisk: ik wil geen holivar ontwikkelen en ik stel voor dat u deze zelf kiest, maar het kan geen kwaad om de draad op het formulier dat aan dit probleem is gewijd te lezen. Concluderend zal ik zeggen dat ik zelf CentOS gebruik - een populaire distributie die wordt gebruikt met Asterisk (gebouwd op basis van onbewerkte RedHat) versie 5.2.
    Gedetailleerde handleiding voor het installeren van CentOS 5.2 vanaf de blog Linuxoïde.
    Ik raad aan om X's niet in te stellen, omdat deze met Asterisk zullen concurreren om bronnen.

    Asterisk installeren en configureren

    Asterisk bevat in de basisconfiguratie drie hoofdpakketten die kunnen worden gedownload op de officiële website:
    • Asterisk zelf, versie 1.6.0.6 is beschikbaar;
    • Telefoniestuurprogramma's DAHDI – acroniem voor Digium Asterisk Hardware Device Interface, voorheen zaptel + DAHDI Tools;
    • PRI – Libpri-bibliotheken.
    links naar 32-bits versies, maar er zijn ook 64-bits versies beschikbaar
    Als u van plan bent alleen VoIP te gebruiken, dan is het Asterisk-pakket voldoende, maar het is aan te raden om alle pakketten te installeren.

    Bovendien kunt u installeren

    • Modules en add-ons, bevat modules voor het werken met MySQL en het afspelen van mp3-bestanden, IMHO is het niet opgenomen in de officiële distributie en is het niet nodig. Asterisk wordt bijvoorbeeld geïnstalleerd met ODBC-ondersteuning en bij het installeren van een add-on voor het werken met MySQL werkt het systeem mogelijk niet, dus het wordt aanbevolen om slechts één van de stuurprogramma's tegelijkertijd te gebruiken en de andere uit te schakelen. Het afspelen van mp3-bestanden zal op zijn beurt extra belasting van het systeem veroorzaken, omdat... het bestand dat wordt afgespeeld, moet worden gedecomprimeerd.

    Vereiste Linux-pakketten

    • GCC 3.x;
    • ncurses-devel;
    • libtermcap-devel;
    • Kernelontwikkelingsheaders;
    • GCC C++ 3.x;
    • OpenSSL (optioneel);
    • newt-devel (optioneel);
    • zlib-devel (optioneel);
    • unixODBC; unixODBC-devel (optioneel) ;
    • libtool (aanbevolen);
    • GNU-merk (versie 3.80 en hoger).
    In mijn geval zat alles al in het systeem, ik heb zojuist de kernel bijgewerkt (laat dit voor niemand eng lijken).

    Vooral de Trixbox-distributie is populair en geliefd - het is een softwarepakket gebaseerd op CentOS en Asterisk, met als hoofdtaak het creëren van een IP-telefonieserver in de kortst mogelijke tijd.
    Momenteel beschikbaar. De installatiestappen zijn te bekijken op de website voiceip.com.ua.

    De Elastix-distributie van PaloSanto Solutions is qua functionaliteit niet veel superieur aan de Trixbox Community Edition. Gedistribueerd onder de GNU GPL-licentie. Elastix was gebaseerd op CentOS 5 met kernel 2.6.18. De basis van het VoIP-systeem is Asterisk 1.4.18, de ontwikkelaars hebben het aangevuld met hulpprogramma's van hun eigen ontwerp en modules van externe fabrikanten. Als facturatiesysteem werd het vernieuwde A2Billing gebruikt. De levering omvat ook de Openfire 3.4.2-server, die berichten verzorgt via het XMPP/Jabber-protocol. De distributie omvat ook twee CRM's (Klantrelatiebeheer) - SugarCRM en VTigerCRM
    Een overzicht en installatie kun je vinden in het Linuxoid-artikel.

    Laten we doorgaan

    Ik zal het artikel niet laden met algemene vragen over het installeren en configureren van Asterisk, vooral omdat er prachtige artikelen op internet zijn die in detail over elk van de fasen vertellen. Ondanks het feit dat de artikelen 3-4 jaar geleden zijn geschreven, geloof me, ze verliezen hun relevantie niet, ik beweer niet, de versies zijn veranderd van 1.2 helemaal naar 1.6, zelfs de naam van de telefoonchauffeur is veranderd en de functionaliteit is aanzienlijk uitgebreid, maar dit mag je niet afschrikken. Artikelen over Asterisk in het tijdschrift "Systeembeheerder"
    Auteur Michail Platov:
    • Asterisk en Linux - IP-telefoniemissie - bespreekt de belangrijkste mogelijkheden van Asterisk, het opzetten en werken via het SIP-protocol;
    • Asterisk en Linux: de missie van IP-telefonie. Actie 2 – er wordt gewerkt aan het H323-protocol en het aanbieden van communicatie met het PSTN;
    • Asterisk en Linux: de missie van IP-telefonie. Actie 3 is het laatste artikel in deze serie, waarin de kwesties van voicemail, conferenties en webinterfaces worden onderzocht, die het werk van zowel gebruikers als Asterisk-beheerders enorm vergemakkelijken.

    Opmerking: de artikelen maken gebruik van zaptel-hulpprogramma's, die de naam hebben gewijzigd in DAHDI
    ztcfg -> dahdi_cfg
    ztmonitor -> dahdi_monitor
    ztscan -> dahdi_scan
    ztspeed -> dahdi_snelheid
    zttest -> dahdi_test
    zttool -> dahdi_tool
    zapconf -> dahdi_genconf voorheen bekend als genzaptelconf)

    En de manieren zijn veranderd:

    • Het systeemconfiguratiebestand is hernoemd van /etc/zaptel.conf naar /etc/dahdi/system.conf
    • Het dahdi_cfg hulpprogramma kan nu worden gebruikt om een ​​echo-onderdrukker voor elk kanaal of elke groep kanalen te selecteren, gebaseerd op de instellingen uit het configuratiebestand: system.conf; Een volledige lijst met wijzigingen staat op de svn-trunk van de ontwikkelaars of in het Russisch op de website voip.rus.net.

    Asterisk: we organiseren de automatische distributie van inkomende oproepen - er wordt aandacht besteed aan het organiseren van een wachtrij voor oproepverwerking, die zo noodzakelijk is bij diensten die met klanten werken. Auteur Sergej Yaremchuk

    CDR-bestanden opslaan in een database

    Call Detail Records (CDR) – een bestand waarin de parameters worden vastgelegd van oproepen die door het systeem worden doorgegeven. Met Asterisk kunt u CDR-bestanden opslaan in:
    • Door komma's gescheiden waarden (CSV) – bestand;
    Een belangrijk onderdeel van het dialplan dat het van kracht en dynamiek voorziet is func_odbc, hiermee kunt u functies in het dialplan maken en gebruiken voor het ophalen en gebruiken van informatie uit de database.

    IVR

    Interactive Voice Response (IVR) is al een integraal onderdeel van elk platform en bedrijf dat zich bezighoudt met klantenservice. De kosten van commerciële IVR-systemen (Avaya, Cisco, Genesys, Nortel of Dialogic) zijn behoorlijk hoog, en hiervoor is Asterisk eenvoudigweg gemaakt.
    Helaas is er geen Russische vrouwenstem voor Asterisk (gratis). Na de installatie spreekt Asterisk ons ​​met uw stem aan Allison Smit(Allison Smith) - dit zijn ongeveer 300 promts, plus nog eens 600 in de add-on met asterisk-geluiden.

    Tekstvertaling van gesproken aanwijzingen voor Asterisk-versies 1.4, 1.6 is beschikbaar, evenals een mannelijke Russische stem van romik_g voor Sterretje 1.4.

    Op de bron ivrvoice.ru kunt u downloaden en gebruiken voor alle vreedzame doeleinden, inclusief zakelijke, Russische producten voor Asterisk.

    Als u besluit zelf spontane opnames op te nemen, dan is de belangrijkste vereiste het normaliseren van de opnames naar -3dB met pauzes aan het begin en einde van de opname. Gebruik het hulpprogramma (Sound eXchange) om een ​​audiobestand te converteren.

    IVR-systemen zijn echter “niet alleen waardevol voor” en DTMF, maar ook automatische spraakherkenningssystemen (ASR) en tekst-naar-spraak (TTS) spraakreproductie-engines. Het is waar dat het hier nog steeds moeilijk is met de Russen.
    Maar je moet weten:

    • Open source TTS – motor

    Wat te kiezen als mini-PBX op kantoor? Panasonic telefooncentrale of gratis Asterisk? Vandaag stel ik voor om na te denken over de vraag: Asterisk versus Panasonic, verdrijf enkele mythen en kijk naar de realiteit van keuze. De vraag uit de titel van dit artikel staat voor iedere systeembeheerder die van het management de opdracht heeft gekregen om het kantoor uit te rusten met een modern communicatiesysteem. Een vooruitstrevende fulltime computerwetenschapper wil gebruik kunnen maken van IP-telefonie, gespreksopname, onbeperkt vergaderen, WEB-beheer, persoonlijke accounts, integratie met CRM en nog veel meer! Het management wil dat alles wat ze nodig hebben beschikbaar is, het liefst zo goedkoop mogelijk. Al deze geavanceerde functies zijn inherent aan moderne software-PBX'en. Maar iedereen weet ook dat kant-en-klare oplossingen van gerenommeerde fabrikanten erg duur zijn. Maar de systeembeheerder weet dat er een gratis Asterisk in de wereld is, die dit allemaal kan en niets kost. En dit is de belangrijkste mythe die stevig verankerd is in de hoofden van systeembeheerders en langzaam in de hoofden van managers sijpelt. Dus waarom is dit een mythe en waar is de realiteit? Laten we proberen deze vraag te beantwoorden.

    Typische oplossing gebouwd op Asterisk

    Laten we bijvoorbeeld een typische taak nemen: u moet een communicatiesysteem installeren voor 20 abonnees, 8 IP-trunks, 2 analoge telefoonlijnen. Kortom een ​​typisch klein kantoor.

    Wat is er nodig om dit probleem op te lossen:

    1. Een server-type computer die is ontworpen voor 24/7 gebruik gedurende een lange periode.
    2. Installatie van een Linux-besturingssysteem.
    3. Een aantal Asterisk-builds installeren.
    4. VoIP-gateway voor 2 analoge lijnen.
    5. 20 IP-telefoons of VoIP-gateway met 20 analoge poorten.
    6. Het opzetten en programmeren van het gehele systeem.
    7. Verbinding met openbare netwerken en gerelateerde instellingen.

    Laten we proberen de kosten van hardware te schatten:

    1. Server - indien fatsoenlijk, dan niet minder dan 30.000 roebel.
    2. VoIP-gateway voor 2 lijnen – we tellen 4.000 roebel.
    3. 20 IP-telefoons voor 3000 wrijven. – 60.000 wrijven.

    Totaal: 94.000 wrijven.

    Als u analoge telefoons gebruikt, bedragen de kosten van een gateway met 20 poorten ongeveer 30.000 roebel. Het zal nog steeds 64.000 roebel zijn. Tegelijkertijd hebben we de kosten van het rack, patchpanelen, patchkabels, een ononderbroken stroomvoorzieningssysteem en andere geneugten niet meegerekend, zonder welke het systeem niet echt zal werken. Voor onze berekening is dit niet van belang, omdat dit onderdeel sowieso nodig is, ongeacht welke versie van het systeem we kiezen.

    Zoals je kunt zien, bleek gratis Asterisk niet zo gratis te zijn.

    En nu het meest interessante, vooral voor managers: aangezien het Asterisk-softwareproduct gratis wordt verspreid, zal geen enkele fabrikant u garantie geven als er zich problemen voordoen bij de werking van het systeem. Naar de computer - alstublieft, naar de gateways - geen twijfel, maar naar het systeem? Het lijkt erop dat degene die het systeem heeft geïnstalleerd het probleem moet oplossen. Het lijkt logisch, maar in feite blijkt dat het meestal de systeembeheerder is die het instelt, en toen er een probleem ontstond, bleek dat hij niet meer op kantoor werkte en wat hij deed, welke wachtwoorden hij voor zichzelf achterliet, hoe hij alles heeft geprogrammeerd, weet niemand, en in het beste geval zal er een nieuwe persoon komen en alles opnieuw gaan doen. En alles zal opnieuw gebeuren, slechts enige tijd later.

    Er is een uitweg: neem in eerste instantie contact op met een bedrijf dat Asterisk professioneel voor klanten installeert. Het is een normale oplossing, maar hun werk kost geld. In de regel is het ongeveer 10.000 roebel. In totaal krijgen we in de minimale versie de kosten van een “gratis” systeem van maar liefst 70.000 roebel. Houd er rekening mee dat de kwestie van de garanties nog niet is opgelost.

    Er is nog een factor waarmee rekening moet worden gehouden: aangezien Asterisk op zichzelf gratis is, wordt het meestal uitgevoerd door geavanceerde systeembeheerders in de vorm van klusjes, omdat ze worden benaderd om het probleem goedkoper op te lossen, wat ertoe leidt dat er geen breed scala aan professioneel opgeleide specialisten die altijd klaar staan ​​voor alle werkzaamheden waarvoor Asterisk de hoofdactiviteit is. Dat wil zeggen: het gratis verkopen van Asterisk is geen business met alle gevolgen van dien. Een typische situatie voor de wereld van Open Source-technologieën, waaronder het Asterisk-product. Eigenlijk was het bedoeld als een oplossing ‘voor mezelf’.

    Panasonic-hardware

    Laten we nu eens kijken wat er gebeurt als we een standaard hardwareplatform van Panasonic gebruiken. Hoeveel duurder zal het zijn, of helemaal niet?

    IP PBX Panasonic KX-NCP500 voor de opgegeven capaciteit, bij gebruik van analoge telefoons, kost 49.000 roebel. In het geval van 20 IP-telefoons – 106.000 roebel.

    Wat observeren we? In het geval van analoge telefoons is Panasonic goedkoper, en in het geval van IP-telefoons bijna dezelfde prijs. Tegelijkertijd werden voor berekeningen de prijzen gebruikt voor goedkope Chinese SIP-telefoons van Asterisk en IP-systeemtelefoons van het merk Panasonic. Het vraagstuk van garantie, onderhoud, reparatie of uitbreiding is door Panasonic op het hoogste niveau opgelost. De service van Panasonic is de beste in Rusland!

    Er zijn voldoende professioneel opgeleide specialisten. Elke grote stad heeft een of meer regionale technische centra waar u technische ondersteuning kunt krijgen of training kunt krijgen voor het daaropvolgende onafhankelijke systeemonderhoud. En het belangrijkste is dat de concurrentie tussen deze specialisten vrij hoog is, waardoor de kosten van hun diensten niet kunnen stijgen.

    Ja, je zou kunnen zeggen dat Asterisk een veel functioneler systeem is. Vroeger was dit het geval, maar nu is dit niet langer het geval. Er zijn enkele functies die extra moeten worden geïnstalleerd als u een hardware-PBX van Panasonic gebruikt, maar nu bestaan ​​al deze oplossingen al en zijn de kosten redelijk redelijk. Bovendien moet u begrijpen of het de moeite waard is om een ​​functie te kopen die u niet gaat gebruiken?

    Het antwoord op de vraag aan het begin van het artikel is dus niet zo duidelijk en elke manager moet voor zichzelf beslissen wat hij kiest: een riskante maar flexibelere optie op basis van Asterisk, of een stabiele, functioneel voldoende en goedkopere optie op basis van Panasonic telefooncentrale. Beslis zelf!

    Panasonic PBX of gratis Asterisk? is voor het laatst gewijzigd: 3 maart 2016 door Beheerder