Wij organiseren Asterisk IP-telefonie op kantoor zonder Linux te leren. Installatie, configuratie en onderhoud van Asterisk IP-PBX

Installatie, configuratie van IP-telefonie, Asterisk: algemene informatie

In de meeste landen van de wereld is er momenteel een tendens om vaste draadlijnen te vervangen door verschillende vormen van IP-telefonie. Zo proberen veel kantoren problemen in verband met kabelinstallatie enz. te vermijden. Dit komt door het feit dat internettelefonie snel verbonden is (klanten ontvangen telefoonnummers binnen een dag) en wordt gekenmerkt door lage gesprekskosten en uitstekende mobiliteit. De oproepen zelf worden gedaan via het TCP/IP-netwerk met behulp van verschillende apparatuur die werkt met het SIP-protocol.

Het organiseren van IP-telefonie thuis of in bedrijven houdt in de meeste gevallen het volgende in:

  • het opzetten van een server, ATA, VOIP-gateways;
  • koppeling van IP-nummers, SIP-accounts;
  • een IP-telefoon instellen, zachte achtergrond, Asterisk.

In de kern is Asterisk een multifunctionele, relatief goedkope mini-PBX, geïmplementeerd op een pc. Neem bijvoorbeeld de hybride TDA100, waarvan de initiële capaciteit 0 interne en externe lijnen bedraagt. Tegenwoordig kost het ongeveer $ 500. Door een vergelijkbaar bedrag te betalen, ontvangt u een goed geconfigureerde Asterisk, inclusief een spraakmenu met meerdere niveaus, de mogelijkheid om gesprekken op te nemen, oproepstatistieken bij te houden en automatisch faxen te verzenden/ontvangen. In dit geval zijn er geen hardwarebeperkingen op de lijn.

Het opzetten van asterisk is een winstgevende, effectieve oplossing voor iedereen!

IP-telefonie kenmerkt zich door onbegrensde mogelijkheden. De belangrijkste voordelen van het gebruik van Asterisk zijn onder meer:

  • Optimale prijs/functionaliteit verhouding

Zoals we hierboven opmerkten, kost de basiseenheid van de eenvoudigste digitale PBX, die nul functionaliteit heeft en de extra aanschaf van uitbreidingskaarten vereist (die $150-500 kosten), ongeveer $500. Naast de aanschaf ervan omvat het organiseren van een PBX ook het aanleggen van het telefoonnetwerk zelf en enkele andere handelingen die veel geld kosten. In de situatie waarin Asterisk wordt geïnstalleerd, hoeven gebruikers alleen een pc te kopen voor $ 300, de benodigde software te configureren en een telefoonheadset aan te sluiten. Alle.

  • Eenvoudig functies toevoegen

Als u gesprekken op de PBX moet opnemen, moet u bovendien hardware aanschaffen, installeren en correct configureren. Op Asterisk duurt de installatie maximaal 30 minuten en is er geen extra dure apparatuur nodig.

  • Presenteerbaarheid

Met de Asterisk-installatie hoeven klanten het lange wachten op antwoord en lange, lange pieptonen niet meer te gebruiken, kunnen ze naar gesproken begroetingen luisteren, de gewenste sectie in het menu selecteren en een bericht achterlaten.

  • Constante beschikbaarheid van uw telefoonnummer

Bij het installeren van IP-telefonie wordt gebeld via internetkanalen. Dus waar u ook bent, u hoeft alleen maar verbinding te maken met het wereldwijde netwerk om uw telefoon weer te laten werken!

  • Telefoongesprekstatistieken opslaan

Het installeren en configureren van asterisk is een echte kans om een ​​inkomend gesprek op te slaan in de softphone-statistieken. Tegelijkertijd kan een medewerker van het bedrijf hem met een paar klikken vinden en opnieuw bellen.

Naast al het bovenstaande kunt u met Asterisk, dat relatief weinig tijd nodig heeft om op te zetten, gratis internationale onderhandelingen binnen het bedrijf organiseren. Voor deze doeleinden worden in kantoren geschikte servers geïnstalleerd en wordt de routering daartussen geconfigureerd.

Door waar dan ook een telefoonnummer te kopen, kunt u dit verbinden met Asterisk en configureren. Zo kunt u de markt van een andere stad evalueren en daar een klantenbestand opbouwen.

Ontvangt uw bedrijf heel vaak informatie per fax? Om verlies van belangrijke gegevens te voorkomen, kan Asterisk deze opslaan in een aparte mailbox, in een specifieke serverdirectory. Dat wil zeggen dat ze op elk moment (zelfs na een jaar of een langere periode) snel kunnen worden gevonden en bestudeerd.

Als we het hebben over het geschatte bedrag dat het installeren van Asterisk kan kosten , dan omvat het meestal het volgende:

  • kosten van de basisinstallatie (ongeveer $ 150: het hangt allemaal af van de functionaliteitsvereisten van de klant);
  • uitgaven in verband met de aanschaf van een systeemeenheid waarop de server is geïnstalleerd (kost gemiddeld $ 300), u kunt een bestaande gebruiken of een VPS huren;
  • kosten van E1-kaarten, VoIP/GSM-gateways.

Voordat u Asterisk bestelt, moet u alle technische problemen zorgvuldig overwegen en de beschikbare softwareclients bestuderen. Als de server in grotere mate zal worden gebruikt voor het voeren van interne oproepen, moet u vooral de voorkeur geven aan software met een meer functionele interface (siPhone, X-lite). Als internationale onderhandelingen belangrijker zijn voor het bedrijf en er een onbetrouwbaar kanaal is met beperkte bandbreedte, is het de moeite waard om programma's te kiezen die de G729-codec ondersteunen.

Installatie, configuratie van IP-telefonie, Asterisk: lijst met basisdiensten

  • serverinstallatie, Asterisk-software;
  • installatie en configuratie van DIGIUM-kaartdrivers;
  • oproeproutering instellen, spraakmenu, faxen verzenden/ontvangen;
  • het aansluiten van de functie “e-mail-fax/fax-e-mail”;
  • instellen van PRI-stream, IP-nummers, SIP-accounts;
  • oprichting van een callcenter;
  • het organiseren van interactie tussen individuele Asterisk-servers;
  • het opzetten van een individuele configuratie;
  • een mini-PBX opzetten, huidige parameters herprogrammeren,
  • installatie van telefoonkabels;
  • gateways instellen (GSM, VOIP).

Dit moet je weten over Asterisk!

Asterisk is een volledig softwarematige bedrijfs-PBX die werkt onder het LINUX-besturingssysteem. Qua functionaliteit loopt het vaak voor op zijn traditionele tegenhangers: het ondersteunt de H323-, SCCP-, SIP-, ADSI- en IAX-protocollen. De PBX in kwestie kan worden gebruikt om projecten van elke omvang te creëren, om klanten met elkaar te verbinden en verkeer tussen afzonderlijke servers over te dragen. De combinatie met traditionele lijnen omvat het gebruik van analoge (FXS, FXO) en digitale modules (E1, T1).

Tegenwoordig zijn er verschillende versies van Asterisk - "Head", "Stable". De eerste, ontworpen voor ontwikkelaars en geavanceerde gebruikers, voegt voortdurend nieuwe functies toe. De tweede bevat op zijn beurt alleen beproefde, goed functionerende modules en componenten.

Heeft u vragen of wilt u een offerte ontvangen, neem dan contact met ons op.

Wat is Asterisk IP-PBX, hoe het werkt, gebruiksscenario's en vooruitzichten

O. Teresjtsjenko

Tegenwoordig is het kopen van een gewone of digitale PBX voor een klein kantoor of callcenter niet rendabel. Traditionele telefonie is vervangen door IP-telefonie, die wordt gekenmerkt door lage gesprekskosten, implementatiegemak, configuratiegemak, schaalbaarheid en verbindingsbeveiliging.

IP PBX is een telefooncentrale die spraaktransmissie via internet verzorgt (op basis van het Voice over IP-protocol).

In dit artikel zullen we het hebben over IP-telefonie georganiseerd op basis software IPATS "Asterisk».

IP PBX Asterisk is vandaag de dag de beste oplossing voor het organiseren van kantoortelefonie en een goedkoop callcenter. Dit is een softwareproduct van de Open Source-klasse - gratis open source-software. Door de unieke combinatie van vele functies neemt Asterisk een leidende positie in onder de platforms voor het creëren van kantoortelefonie. Prijs speelt ook een belangrijke rol. De kosten van IP-telefonie op kantoor op het Asterisk-platform zijn meerdere malen lager dan de kosten van oplossingen op traditionele IP-PBX's - Panasonic, Samsung, enz.

Hardware

Asterisk ondersteunt alle apparatuur voor Voice over IP (VoIP). Apparaten van diverse fabrikanten van VoIP-apparatuur kunnen zonder problemen worden aangesloten.

Functionaliteit

Asterisk heeft alle mogelijkheden van een klassieke PBX, ondersteunt vele VoIP-protocollen en biedt functies voor voicemail, conferenties, interactief spraakmenu (IVR), callcenter (oproepen in de wachtrij plaatsen en deze met behulp van verschillende algoritmen naar agenten distribueren), CDR-opname en andere functies . Asterisk heeft geen beperkingen op het aantal abonnees, kanalen en functionaliteit.

Om uw eigen functionaliteit te creëren, kunt u de Asterisk-taal gebruiken om een ​​belplan te schrijven. Tegenwoordig zijn er al veel grafische webshells voor Asterisk geschreven voor gebruiksgemak en gemak van perceptie.

Uitvoering

1. Laten we beginnen met het feit dat Asterisk op Linux is geïnstalleerd.

De eerste vraag is welke implementatieoptie we moeten kiezen. Eigenlijk is de belangrijkste keuze de “platte” Asterisk, bestuurd via de opdrachtinterface (met behulp van de opdrachtregel),

of het Asterisk-systeem met een webinterface (zoals reeds vermeld, er zijn er voldoende geschreven).

De eerste optie biedt meer flexibiliteit en grotere mogelijkheden, terwijl de tweede optie eenvoudiger installatie en beheer biedt.

Voor kantoortaken en kleine bedrijfstaken is de implementatie van complexe logica niet belangrijk. Daarom concentreren we ons hier op het bouwen van een eenvoudiger systeem dat is ontworpen om maximaal 100 interne telefoons te bedienen met meerkanaalsinvoerlijnen van een of meer telefoonoperatoren.

2. Tweede praktische vraag, wat moet worden opgelost - welk platform u moet kiezen om Asterisk te gebruiken. Er zijn twee opties: lokale server of “cloud”?

Een lokale server voor een IP-PBX kan in moderne omstandigheden vrijwel gratis kosten: laten we zeggen dat u oude (of niet zo oude) computers heeft. Het enige dat je nodig hebt is: 2 GB RAM en één processor (je kunt zelfs een oude en niet erg krachtige gebruiken).

Maar - aandacht: als de oude computer helemaal rommel is... Dan kan zo'n server je in de steek laten en op het meest ongelegen moment uitvallen. En dan kan het effect van het besparen van geld voor het bedrijf volledig tegenovergesteld zijn.

Tegenwoordig bedragen de kosten van een computersysteemeenheid voor het implementeren van een IP PBX in een kantoor niet meer dan $ 200.

Het probleem met de server is dus óf opgelost, óf we gaan ‘naar de wolken’.

Virtuele telefooncentrale

Een duidelijk voordeel van de cloud is dat de cloudprovider verantwoordelijk is voor de betrouwbaarheid van de werking en dat er geen geld hoeft te worden uitgegeven aan een server. Het maandelijkse bedrag voor een virtuele "server" met één kern en 2 GB RAM zal niet hoog zijn: ongeveer 1000 roebel (of zelfs minder). U kunt ook gebruik maken van een cloud PBX (de werking van een virtuele server en een cloud PBX verschilt enigszins).

Iets over de valkuilen van een virtuele PBX

Telefonieoperatoren bieden verschillende voorwaarden voor het gebruik van hun cloud-PBX’en. Er zijn beperkingen. Dit kunnen beperkingen zijn op het aantal interne nummers, verschillende functionele kenmerken. Niet al deze systemen bieden bijvoorbeeld de mogelijkheid om gesprekken op te nemen, niet alle typen IP-telefoons worden ondersteund en soms heeft de kwaliteit van de communicatie daaronder te lijden.

Er is een reeks beperkingen die gelden voor virtuele PBX's van alle telefoonoperatoren. Het zit als volgt: virtuele PBX's staan ​​geen gelijktijdige verbinding met andere telefoonoperatoren toe of het overstappen naar een andere operator. Daarom kunt u de kosten niet optimaliseren door automatisch tarieven voor specifieke verbindingen te selecteren, of een andere operator gebruiken met uw huidige virtuele PBX.

Die. een telefoniste kan dat met behulp van zijn virtuele PBX voorletter fase om oplossingen te bieden voor telefonieproblemen. Maar dit zal een serieuze barrière vormen voor de verdere ontwikkeling van de communicatie van uw bedrijf.

Het is ook de moeite waard om aandacht te besteden aan de situatie waarin een interne abonnee een andere interne abonnee moet bellen. In dit geval zal het gesprek tussen abonnees in een "grote cirkel" plaatsvinden, dat wil zeggen dat vanaf het apparaat van interne abonnee 1 het signaal wordt doorgegeven aan de kantoorrouter met toegang tot het externe netwerk (waarop de overeenkomstige poorten moeten worden aangesloten). open zijn, wat op zijn beurt het ‘aanvalsgebied’ vergroot, omdat het nodig is om SIP-poorten voor elk apparaat te openen), ga naar de virtuele IP-PBX-server (cloud PBX), die zich in een bepaald datacenter bevindt, waarna deze keer terug naar de oorspronkelijke router en vanaf de externe lijn wordt de interne lijn naar het apparaat van interne abonnee 2 gestuurd. Een lange weg nietwaar? Wat als er meer dan een dozijn van dergelijke verbindingen zijn?

Beveiliging kan een probleem worden omdat een interne gebruiker wordt blootgesteld aan het externe netwerk terwijl hij met een andere interne gebruiker praat. Zo'n structuur wordt vaak gehackt en oproepen worden er doorheen 'gepompt', bijvoorbeeld van Nigeria naar Palestina - naar dure betaalde nummers, en via alle beschikbare kanalen. Uw bedrijf kan van de ene op de andere dag een enorm bedrag verliezen, en het is goed als de telefoonaanbieder voor dergelijke gevallen beperkingen heeft ingevoerd, dan zullen de verliezen niet zo groot zijn. Over het algemeen is elke SIP-poort die zichtbaar is op internet (de noodzaak om te openen waarover ik hierboven sprak) binnen een paar minuten na het verschijnen ervan onderworpen aan aanvallen, dus beveiligingsproblemen moeten zorgvuldig en professioneel worden opgelost, aangezien hoe meer poorten open zijn, hoe groter het ‘aanvalsgebied’.

In dit geval moet het “verkeer” tussen interne abonnees worden gecodeerd, omdat bij deze optie alle gesprekken tussen interne abonnees niet moeilijk te beluisteren (onderscheppen) zullen zijn.

IP-PBXCmet behulp van de server


Als u gebruik maakt van “uw eigen” server (die zich binnen het netwerk bevindt), zal het beeld anders zijn.

Eigen server:

Minimaliseert het “aanvalsgebied” (aangezien het het aantal open poorten vermindert);

Hiermee kunt u de mogelijkheid elimineren om te luisteren naar (onderscheppen) gesprekken van interne abonnees of om verbinding te maken met een derde partij namens de interne abonnee, zelfs als er kantoren op afstand zijn (aangezien interne abonnees met elkaar praten zonder naar de “externe abonnee” te gaan). netwerk");

Implementatie van Asterisk- een moderne oplossing voor het creëren van IP-telefonie in een onderneming. Wat betekent IP-telefonie en waarom kunnen moderne ondernemingen niet zonder?

IP-telefonie is een vorm van communicatie via internet. Alles bij elkaar vertegenwoordigt het een systeem van software en hardware dat het IP-protocol ondersteunt. In eenvoudiger bewoordingen zorgt dit type communicatie voor gegevensoverdracht (geluid, beeld) via internet. Met IP-telefoniediensten kunt u alle kanalen combineren in één enkel netwerk via een gemeenschappelijke PBX, een objectieve beoordeling van analyses ontvangen en oproeproutering. Communicatie via het netwerk wordt beperkt door de serviceprovider en kost vele malen minder.

Wat is nog meer het voordeel van communicatie? Veiligheid! De protocollen zijn beveiligd; een gesprek over een beveiligde IP-lijn kan niet worden afgeluisterd.

Wat betekent Sterretje?

Asterisk is een kant-en-klaar systeem voor het organiseren van IP-telefonie, dat volledig de functies van een vertrouwde PBX biedt:

  • Ontvang inkomende oproepen.
  • Verdeling van oproepen naar interne nummers.
  • Autoresponder en IVR-menu.
  • Faxen ontvangen.
  • Gesprekken opnemen en beluisteren.
  • Creatie van conferenties en meer.

Asterisk PBX heeft geavanceerde mogelijkheden, is ontworpen voor een groter aantal abonnees en is eenvoudiger te onderhouden.

Asterix kan gemakkelijk uitgaande telefoongesprekken ontvangen en doorsturen, maar ook uitgaande gesprekken voeren. Gegevensoverdracht vindt plaats via VOIP - apparaten voor het verzenden van gegevens tussen internet en andere soorten communicatie (mobiel, vaste lijn).

Waarom Asterisk zo populair is

Er zijn andere bedrijven die betrokken zijn bij IP-telefonieoplossingen. Maar Asterisk betrad de communicatiemarkt met een fundamenteel nieuwe oplossing: de door Digium ontwikkelde broncode was open. En dit betekent gratis gebruik van het softwareproduct.

Mark Spencer, de code-ontwikkelaar, nodigde gebruikers van Linux, FreeBSD, OpenBSD en anderen uit om het product vrijelijk te gebruiken. Het internet is zo groot dat er voor iedereen een plek is, en als er een gratis kans is, wordt er de voorkeur aan gegeven.

Om IP-telefonie te starten, heeft u alleen het programma nodig. Dit is een complex dat het juiste softwareproduct omvat en er is geen speciale extra apparatuur nodig. Installatie kost tijd en vereist het werk van een specialist.

Implementatie van Asterisk in de onderneming

De implementatie van Asterisk bestaat uit verschillende fasen:

  1. Er worden technische eisen voor telefonie gevormd
  2. Het vermogen en de configuratie van de server waarop de database en het servergedeelte van de software worden geïnstalleerd, worden geselecteerd. De berekening is gebaseerd op de verwachte belasting. Het opzetten en configureren van de server wordt uitgevoerd door bedrijfsspecialisten.
  3. Aankoop van externe telefoonlijnen (SIP-nummers).
  4. Systeemconfiguratie:
  • Interne nummers.
  • Om met mobiele operators te communiceren, wordt een GSM/VoIP-gateway geïnstalleerd en geconfigureerd. Dit is apparatuur en software om IP-telefonie te verbinden met mobiele en vaste communicatie
  • De specialist stelt de gespreksopname in. De functie is nodig om alle gesprekken op te nemen met de mogelijkheid om ze af te spelen. Hiervoor wordt op de server een opslagfaciliteit gecreëerd waar de database met audio-opnamen wordt opgeslagen.
  • Scenario's instellen “Afwezig”, “Alle operators zijn bezet”, “Buiten werkuren”. Individueel bepaald volgens de bestelling van de klant
  • Het configureren van door het programma gedefinieerde functies en het bedienen van een virtuele PBX - conferenties, bellen via Skype, in de wachtrij staan, naar oproepen luisteren, faxen ontvangen en verzenden, een "zwarte lijst" opzetten en nog veel meer.

Alleen gekwalificeerde specialisten kunnen deze hoeveelheid werk uitvoeren. Ons bedrijf levert en biedt een volledige service aan - installatie en configuratie van Asterisk-systemen bij klantenbedrijven - tegen gunstige voorwaarden, met een servicegarantie.

Waarom is dit nodig?

Laten we eens kijken naar de optie van een kleine onderneming die een bepaald aantal oproepen per dag ontvangt, inclusief internationale. Het is duidelijk dat als er inkomende zijn, er ook behoefte is aan uitgaande. De werkdag van het bedrijf bestaat uit onderhandelingen: technische ondersteuning op afstand, overleg en het oplossen van andere werkproblemen. Bij conventionele communicatieoplossingen vormen de communicatiekosten het leeuwendeel van het budget. Met dergelijke middelen als IP-telefonie en virtuele PBX omvatten de eenmalige uitgaven:

  • Aankoop van apparatuur - server, router, GSM/VoIP-gateways, telefoontoestellen voor IP-communicatie.
  • Betaling voor eenmalige configuratie en installatie door specialisten van het leverancierbedrijf.

De ervaring leert dat de initiële kosten tijdens de exploitatie volledig worden terugverdiend. De klant krijgt een beveiligde verbinding die niet wordt afgeluisterd en verbindt abonnees over de hele wereld. De manager zal in het buitenland geen geld uitgeven aan roaming, maar zal op de hoogte zijn van alle evenementen - met zijn mobiele telefoon kan hij contact opnemen met medewerkers van de onderneming waar Asterisk is geïnstalleerd en op de hoogte blijven van alle evenementen.

Elke oplossing die ons bedrijf biedt, is individueel. Onze specialist selecteert apparatuur op basis van de doelstellingen van de organisatie. U hoeft niet extra of te veel te betalen voor onnodige diensten. Elke fase van de installatie wordt met de klant besproken en er wordt gezocht naar de optimale oplossing.

De timing en implementatie zijn afhankelijk van de serverconfiguratie en de complexiteit van de instellingen. Het resultaat van de werkzaamheden is een volwaardige en multifunctionele communicatie met alle afdelingen, klanten en medewerkers. Een nieuw communicatieniveau brengt het bedrijf naar een hoog niveau van relaties binnen het team en met klanten.

Soorten telefonie-instelwerkzaamheden uitgevoerd door onze specialisten

  • Serverinstallatie en -configuratie, Installatie van serversoftware voor IP-telefoniebeheer.
  • Een toestelnummer instellen
  • Gespreksopname instellen
  • Registratie van SIP-lijn
  • Een GSM-gateway instellen
  • Een VoIP-gateway opzetten
  • IVR-menu instellen
  • Scenario "Weg"
  • Scenario “Alle operators zijn bezet”
  • Scenario "Buiten kantooruren"
  • Wachtrij
  • Het opzetten van een conferentie
  • Bellen naar SKYPE
  • Parkeeroproep
  • Luisteren naar gesprekken
  • Inmenging in een gesprek
  • Voicemail verzonden naar e-mail
  • Toegang op afstand met terugbelfunctie
  • Een fax verzenden
  • Zwarte lijst

Voorwaarden voor IP-telefonie

VOIP-gateway - Apparatuur ontworpen om een ​​analoog telefoonsignaal om te zetten in een digitaal signaal. (VoIP)
GSM-gateway- Apparatuur ontworpen voor het aansluiten van simkaarten van mobiele operators op een analoge lijn.
GSM-VoIP-gateway- Apparatuur ontworpen voor het verbinden van simkaarten van mobiele operators met een IP-lijn.
IP-lijn - Dit is de lijn tussen de server en de client waarlangs het signaal wordt verzonden met behulp van het SIP-protocol.
Extensienummer- Het interne nummer van de medewerker waarop hij gebeld zal worden

Asterisk, waarvan de installatie in dit materiaal zal worden besproken, is software voor het organiseren van een zogenaamde kantoortelefooncentrale of IP-PBX (Private Branch eXchange, PBX). Het verenigt alle telefoons op kantoor in één informatienetwerk, op basis waarvan een verscheidenheid aan spraakcommunicatiediensten functioneert. Asterisk draait op Linux, BSD, OS X en Windows met behulp van een emulator.

Asterisk kan spraak overbrengen via vier verschillende VoIP-protocollen en communiceren met vrijwel alle standaard telefoonapparaten (inclusief mobiele telefoons) met behulp van relatief goedkope apparatuur. Asterisk implementeert verschillende voicemailmogelijkheden, waaronder telefoongidsen, conferenties, interactieve voice response en oproepwachtrijen.

In dit materiaal zullen we kijken naar het installatieproces van Asterisk op Linux, in het bijzonder op de populaire CentOS- en Debian-distributies, evenals naar de basisprocedures voor het opzetten van een voicemailserver.

Asterisk-server vanaf de bron installeren

Laten we eerst eens kijken naar het algoritme voor het installeren van een IP-telefonieserver, dat beschikbaar is op absoluut elke Linux-distributie, namelijk het samenstellen en installeren van software vanuit de broncode. Met deze methode kunt u Asterisk helemaal opnieuw installeren.

Voordat u een IP-telefonieserver in het systeem installeert, moet aan een aantal voorwaarden worden voldaan. Asterisk moet worden geïnstalleerd op een systeem met een kernelversie van minimaal 2.6, en het systeem moet headerbestanden hebben zodat het programma succesvol kan worden gecompileerd. Asterisk is geschreven in C, dus om te bouwen moet de gcc-compiler op het systeem worden geïnstalleerd met bijbehorende bibliotheken zoals termcap en openssl. Voor het bouwen van Asterisk-add-ons zijn ook vooraf geïnstalleerde bibliotheken en de mysql-client nodig, evenals de bijbehorende headerbestanden.

Wanneer het systeem klaar is voor installatie, moet u naar de downloadsectie op de officiële website gaan en de volgende archieven downloaden:

  1. asterisk.
  2. asterisk-geluiden.
  3. asterisk-add-ons.
  4. Zaptel.
  5. libpri.

De bestanden moeten worden gekopieerd naar een server die de functies van een kantoor-PBX zal uitvoeren. Plaats ze in een map /usr/src/.

Voer daarna Ga naar de map met de archieven uit en pak ze allemaal uit met de opdracht:

teer-xzf<имя_архива>tar.gz

De archieven worden uitgepakt in mappen met namen die overeenkomen met de namen van de archieven. Ga achtereenvolgens naar elke map met de opdracht:

CD<имя_папки>

En voer de volgende opdrachten uit in elke map.

1. Voorbereiden voor montage:

2. Montage:

3. Installatie:

Als de bovenstaande opdrachten succesvol zijn voltooid, bouwt en installeert u Asterisk op uw server.

De installatieprocedure vanaf de broncode is voor alle Linux-distributies hetzelfde, maar niet iedereen is ermee bekend. In de regel geven de meeste gebruikers de voorkeur aan de installatiemethoden die door een bepaalde distributie worden aangeboden.

In dit opzicht zullen we de installatieprocedures voor Asterisk op twee populaire platforms voor het maken van kantoor-PBX's bekijken: CentOS en Debian GNU/Linux.

Asterisk installeren op CentOS

Voor de doeleinden van dit voorbeeld installeren we Asterisk 13. We installeren Asterisk op CentOS 7.

Er wordt aangenomen dat de installatie wordt uitgevoerd in de tekstconsolemodus als superuser (root).

Eerst moet u alle noodzakelijke vereisten installeren. Zorg ervoor dat alle onderstaande pakketten op uw systeem aanwezig zijn. Er zijn er nogal wat:

Als gevolg hiervan zal het systeem alle afhankelijkheden bevatten die nodig zijn om de Asterisk-telefonieserver succesvol te bouwen.

De volgende stap zou het uitschakelen van SELinux moeten zijn. Het Security-Enhanced Linux-beveiligingssysteem in CentOS is standaard ingeschakeld en interfereert heel vaak met de normale werking van Asterisk. Voor een succesvolle installatie en werking van de server moet deze daarom worden uitgeschakeld.

Laten we de activiteitenstatus van het SELinux-systeem controleren met het volgende commando:

Als het systeem meldt dat SELinux is ingeschakeld, zullen we de uitschakelprocedure uitvoeren. Om dit te doen, moet u wijzigingen aanbrengen in het configuratiebestand in de map /etc/selinux, door de juiste vlag in te stellen.

sed -i "s/\(^SELINUX=\).*/\SELINUX=UITGESCHAKELD/" configuratie

timedatectl set-tijdzone<имя_зоны>(bijvoorbeeld Amerika/Los_Angeles)

Om te controleren of de tijdzone is ingesteld, kunt u het volgende commando gebruiken:

timedatectl-status

Vervolgens moet u uw systeem opnieuw opstarten om de wijzigingen door te voeren. Gebruik hiervoor de opdracht reboot.

Laten we nu verder gaan met het installeren van Asterisk.

In feite komt het installeren van Asterisk op CentOS neer op dezelfde assemblage uit de broncode die we in de vorige sectie hebben ontmoet. Hier zullen we kijken naar het bouwproces, rekening houdend met de kenmerken van een specifieke Linux-distributie, namelijk CentOS 7.

Laten we eerst de IP-telefonieserver zelf downloaden en installeren.

Download het archief met Asterisk 13 vanuit de sectie Downloads op de officiële website van het product en Laten we het opslaan in de map /usr/src. Laten we uitpakken archiveren met het commando:

teer zxvf<имя_архива>

Laten we naar de map met het uitgepakte archief gaan en de onderstaande opdrachten uitvoeren.

./configure --libdir=/usr/lib64 --with-pjproject-gebundeld

Deze reeks opdrachten bereidt de bronnen voor op montage.

make menuselect.makeopts

Nadat u de compilatieopties hebt ingesteld, voert u de volgende reeks acties uit:

1. Maak een apart gebruikersaccount aan voor de IP-telefonieserver.

adduser asterisk -s /sbin/nologin -c "Asterisk-gebruiker"

2. Bouw en installeer de server.

maak && make install

3. Stel Asterisk-toegangsrechten in voor de nieuw aangemaakte gebruiker.

chown -R sterretje. /var/lib/asterisk

Als gevolg hiervan zal de basis Asterisk-server worden gebouwd en geïnstalleerd.

Naast Asterisk zelf kun je op CentOS op vergelijkbare wijze handige toevoegingen aan de server installeren. Lees er hieronder meer over.

Gratis telefooncentrale

FreePBX is een volledig functionele grafische webinterface ontworpen voor het opzetten en beheren van een kantoor-PBX. Het installeren van Asterisk met FreePBX wordt in de volgende volgorde uitgevoerd.

Laten we de database starten:

systemctl start mariadb

Download de FreePBX-broncode van GitHub naar de map /usr/src:

git clone -b release/13.0 https://github.com/FreePBX/framework.git freepbx

./start_asterisk start

En een aantal commando's voor het instellen van FreePBX:

DAHDI

DAHDI is een driver waarmee Asterisk kan communiceren met verschillende telefoonapparatuur. Het is verantwoordelijk voor de werking van telefonie-interfacekaarten die rechtstreeks in de server waarop Asterisk draait, zijn geïnstalleerd. De installatieprocedure voor DAHDI wordt hieronder beschreven.

Download het archief met het stuurprogramma naar de map /usr/src, pak het uit en ga naar de uitgepakte map. Voer de opdrachten daarin uit:

PJSIP

PJSIP is een bibliotheek geschreven in C die verantwoordelijk is voor de ondersteuning van verschillende IP-telefonieprotocollen. Vanaf Asterisk versie 13.8 kan de PJSIP-bibliotheek afzonderlijk worden geïnstalleerd. Als Asterisk echter met de vlag wordt gecompileerd --met-pjproject-gebundeld(wat we in de vorige sectie hebben gedaan), wordt de PJSIP-bibliotheek direct geïnstalleerd wanneer de server wordt gecompileerd.

Om PJSIP afzonderlijk te installeren, is de volgende procedure vereist.

Download het archief met het stuurprogramma van pjsip.org naar de map /usr/src, pak het uit en ga naar de uitgepakte map. Voer de opdrachten daarin uit:

Procedures na installatie

Zodra de Asterisk-installatie is voltooid, zijn er een aantal extra stappen die u moet voltooien. Deze procedures zijn verplicht.

1. Beveiliging instellen voor de databaseserver:

mysql_secure_installatie

Om de procedure te voltooien, beantwoordt u eenvoudigweg Y op alle vragen.

2. Wijzig de webserverinstellingen:

3. Open toegang tot diensten en poorten die nodig zijn om Asterisk te laten werken:

firewall-cmd --permanent --zone=public --add-service=(http,https) --add-port=5060-5061/tcp --add-port=5060-5061/udp --add-port= 10000-20000/udp

4. Configureer het automatisch laden van de database:

systemctl schakelt mariadb in

5. Configureer de webserver om te laden bij het opstarten van het systeem:

systemctl schakel httpd in

6. Configureer de automatische start van FreePBX wanneer het systeem opstart:

nano /etc/systemd/system/freepbx.service

systemctl schakelt freepbx in

7. Maak een verbinding met de database via ODBC. Als er een verouderde module is geïnstalleerd cdr_mysql.so, Dit item is optioneel, maar toch aanbevolen:

nano /etc/odbc.ini

Gebruik de volgende opdracht om de ODBC-connectiviteit te testen:

isql -v asteriskcdrdb

8. Start het systeem opnieuw op om de aangebrachte wijzigingen toe te passen:

Asterisk 13 installeren op Debian

In deze sectie zullen we kijken naar de installatieprocedure op een ander populair platform: Debian. Het goede nieuws voor gebruikers is dat het relatief eenvoudig is, hoewel het ook bouwen vanaf de bron omvat. Als voorbeeld zullen we Asterisk op Debian 8 installeren.

De installatie wordt uitgevoerd als superuser (root). Open een terminal, verkrijg de juiste rechten, waarna u verder kunt gaan met de installatie.

Download eerst Asterisk 13 van de officiële website en pak het gedownloade archief uit. Ga naar de map met de uitgepakte bronnen.

Laten we nu de benodigde afhankelijkheden installeren. De belangrijkste - de gcc-compiler - is al beschikbaar in Debian. Dus laten we gewoon de resterende downloaden:

Nadat alle afhankelijkheden zijn gedownload en geïnstalleerd, voert u de volgende opdracht uit in de map met het uitgepakte Asterisk-archief:

De opdracht zou zonder fouten moeten worden voltooid. Als dit resulteert in een bericht dat sommige afhankelijkheden ontbreken, installeer deze dan.

Voordat Asterisk wordt gecompileerd, is het mogelijk om individuele modules in of uit te schakelen:

Er wordt een consoletoepassing geopend met een lijst met modules. Door de toetsen omlaag en omhoog door de lijst te bewegen, kunt u ze in- en uitschakelen. Voor sommige aanvullende modules moeten afhankelijkheden worden geïnstalleerd. Dit kan gedaan worden met behulp van apt-get.

Laten we nu beginnen met het compileren van Asterisk. Voer de bekende opdrachten in de console in:

1. Bouw broncodes:

2. Installatie in systeemmappen:

Wanneer de compilatie zonder fouten is voltooid, moet u de opdracht uitvoeren:

Hiermee is de installatie voltooid. Asterisk is succesvol op uw server geïnstalleerd. Met de volgende opdracht wordt de Asterisk-beheerconsole geopend:

sterretje -vvvvvvgc

Asterisk instellen

Laten we nu eens kijken naar de basisprocedures voor het instellen van de Asterisk-telefonieserver. Ze zijn fundamenteel hetzelfde voor alle Linux-distributies.

Eerst moet u de volgende tekst aan het bestand toevoegen sip.conf:

Hierdoor worden vijf accounts aangemaakt die door elke SIP-client kunnen worden gebruikt (Cisco SIP Phone, xlite, ATA en dergelijke). Alle gebruikers worden geregistreerd in Asterisk. Als deze configuratie niet werkt, probeer dan de firewall uit te schakelen voordat u de software-installatie voltooit.

Maak uw eerste belplan

Het nummerplan (dialplan) geeft een geformaliseerde beschrijving van de processen voor het afhandelen van telefoongesprekken. Het belplan vertelt het systeem gedetailleerd wat het moet doen met uitgaande en inkomende oproepen. Asterisk kan ze bijvoorbeeld doorsturen, beantwoorden met een autoresponder, enzovoort.

Open het bestand extensie.conf in een map /etc/asterisk en voeg de regel eraan toe:

exten=> _XXXX,1,Kiezen(SIP/$(EXTEN))

Nu kunnen alle geconfigureerde SIP-clients oproepen ontvangen en verzenden. Dankzij het gemak waarmee het dialplan kan worden ingesteld, is Asterisk een van de vriendelijkste IP-telefonieplatforms. Er is niet veel vaardigheid vereist om een ​​kantoor-PBX op te zetten.

Aanmaken van de eerste SIP-trunk

Asterisk kan uitgaande en inkomende gesprekken voeren. Voor uitgaande oproepen hebben wij een provider nodig die oproepen doorstuurt naar ons systeem, evenals een openbaar IP-adres.

Om dit te doen, moet u een SIP-trunk configureren: een virtueel communicatiekanaal tussen de clientapparatuur en de telefoonoperator. Als onze server met Asterisk als apparatuur van de klant zal fungeren, kunt u door het opzetten van een trunk een willekeurig aantal stadstelefoonnummers erop aansluiten met behulp van het SIP-protocol

Om een ​​trunk te maken, voegt u de volgende code aan het bestand toe sip.conf:

Hierna moet u naar binnen extensie.conf nog een regel:

exten => _XXXXXXX.,1,Kiezen(SIP/trunk1/$(EXTEN))

Hiermee kunt u verbinding maken met uw provider om uitgaande gesprekken te voeren.

Conclusie

Het opzetten van een volwaardige kantoor-PBX op basis van Asterisk, waarvan de installatie in dit artikel werd besproken, omvat veel meer procedures dan hierboven beschreven. Gedetailleerde informatie over de telefonieserver en zijn mogelijkheden vindt u in de officiële Asterisk-documentatie.

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