Útmutató az Asterisk telepítéséhez és konfigurálásához a CentOS 6.6-ban

Csillag_Logo.svg

Először egy rövid leírást adok arról, mi ez Csillag hátha valaki nem tudja.

  • Csillag egy ingyenes szoftver, amelyet Mark Spencer hozott létre, a Digium cég alapítója, a fő fejlesztő, amely a Alközpont. egy PBX röviden: telefonközpont.
  • Csillag lehetővé teszi a hívások, postafiókok kezelését, a IVR (Interaktív hangreagálás) sok más dolog között.
  • Nagyon sok protokollt ismer fel VoIP (Voice over IP) amelyek között vannak SIP e IAX melyek a legfontosabbak.

Most, hogy tudunk róla Csillag telepítsük és konfiguráljuk egy CentOS 6.6 szerverhez

A telepítési rész az általunk használt terjesztéstől függően eltérő, de a konfiguráció ugyanaz az Ubuntu, a CentOS, a Debian stb.

Telepítés

Az első dolog, amit meg fogunk tenni, az, hogy hozzáadjuk az adattárat belül /etc/yum.repos.d/ :

  • Az első tároló, amelyet bemutatunk, a következő lesz: centos-csillag.repo

[asterisk-tested] name=CentOS-$releasever - Asterisk - Tested
baseurl=http://packages.asterisk.org/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium

[asterisk-current] name=CentOS-$releasever - Asterisk - Current
baseurl=http://packages.asterisk.org/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium

  • A második adattár a következő lesz: centos-digium.repo

[digium-tested] name=CentOS-$releasever - Digium - Tested
baseurl=http://packages.digium.com/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium

[digium-current] name=CentOS-$releasever - Digium - Current
baseurl=http://packages.digium.com/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium

Miután ez elkészült, megtesszük a
yum update

Most telepítjük a csomagot asterisknow-version.noarch

yum install asterisknow-version

A csomag telepítésével hozzáadjuk az Asterisk többi tárolóját, az összes elérhető verzióval. Most látni fogjuk, hogy új fájlok jöttek létre az /etc/yum.repos.d mappában. Telepíteni fogjuk a verziót 13 de Csillag.

Egy adott verzió kiválasztásához (alapértelmezés szerint a 11-es verzió tárházát használja) az –enablerepo paramétert (amely lehetővé teszi az általunk jelzett tárhelyet) használjuk a telepítés során a yum-tal, vagyis bármelyik verziót telepíthetjük a megfelelő tárolóra
yum install asterisk asterisk-configs asterisk-sounds-core-es-gsm --enablerepo=asterisk-13

Hogyan fogjuk telepíteni a legújabb verzióját Csillag, engedélyezzük az alapértelmezett adattár számára az Asterisk frissítését centos-csillag-13.repo.

Ehhez módosítjuk az adattár engedélyezett paraméterét centos-csillag-11.repo a 0, hogy le legyen tiltva. És ugyanígy módosítjuk az adattár engedélyezett paraméterét centos-csillag-13.repo a 1, így lesz a (z) Csillag. A telepített verziótól függően engedélyezzük a verziónk tárházát.

konfiguráció

Menjünk a konfigurációs mappába, amely van / etc / csillag

cd /etc/asterisk/

Sok fájlt fogunk találni, amelyekből most hármat fogunk használni:

  • kortyoljon.conf → Ebben regisztrálják azokat a SIP felhasználókat, akiket használni fogunk
  • kiterjesztések.conf → Ebben regisztráljuk a kiterjesztéseket
  • hangposta.conf → Ebben regisztráljuk a postaládákat

A fájllal kezdjük kortyoljon.conf

Lemegyünk a fájl végére, vagy bárhová szeretnénk, a végét választjuk annak érdekében, hogy tudjuk, hol vannak mindig. És folytatjuk a következőket struktúra minden felhasználó számára:

[ejemplo] type=friend
secret=pass
qualify=yes
nat=no
host=dynamic
canreinvite=no
context= contexto
mailbox= buzon

  • Ki kell tennünk a Felhasználónév, ebben az esetben ejemplo
  • La jelszó a felhasználó be van helyezve titkos
  • En vendéglátó úgy döntöttünk, hogy betesszük dinamikus hogy a felhasználó a hálózat bármely IP-jéről csatlakozhasson
  • Kontextus a kontextus, azt a kontextust helyezzük el, amelyben lesz
  • postafiók hangposta

Most hagyok neked egy példát arra, amit tettem
[rack] type=friend
secret=1234
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=iesjg
mailbox=00@buzon

Túl a vonalon 343 del kortyoljon.conf megállapítjuk nyelv = vanEzzel minden olyan felhasználót megteszünk, amely szerintünk a spanyol az alapértelmezett nyelv.

Most konfigurálni fogjuk a hangposta.conf

A postafiókok konfigurálásához lefelé haladva létrehozunk egy kontextust, például [postaládát], és így konfiguráljuk a postaládákat a következő felépítéssel:
número => pass,nombre,correo

És most a példa, amit tettem:

00 => 1234,rack,rack@iesjorgeguillen.es

Már utolsó konfiguráljuk a kiterjesztések.conf

A dokumentum alján, az én esetemben hozzáadom a konfigurációt

Létrehozunk egy kontextust az esetemben [iesjg], ne feledjük, hogy a kontextusok zárójelben vannak.

Most ebben a kontextusban létrehozunk olyan kiterjesztéseket, mint:
exten => 00,1,Dial(SIP/rack,15,Ttm)
same => n,VoiceMail(00@buzon)
same => n,Hangup()

  • Amit csinál, minden alkalommal, amikor először hívják a 00-as melléket, az először a SIP / rack (amely létrejött sip.conf) 15 másodpercig háttérzenével, és a hívás átirányítható egy másik telefonra
  • Használunk "Azonos" hogy ne kelljen minden sorra "exten => 00" betenni
  • Ha nem válaszol, a következő helyen "n”A funkcióval hagyja ki az e-mailt Hangposta (00 @ postafiók) korábban beállítva hangposta.conf
  • És végül megtesszük a Rakd le () akasztani

Most néhány hasznos Asterisk funkciót teszek fel.

  1. Tárcsa()

  • Ezzel a funkcióval hívjon oda, ahol elhaladunk ebben az esetben SIP / rack

  1. VoiceMail()

  • Ezzel a funkcióval a felhasználó hangpostafiókját hívják meg, hogy üzenetet hagyjon (mailbox_number@contexto_en_voicemail.conf)

  1. Rakd le()

  • Ezzel a funkcióval letesszük a kagylót.

  1. Várjon()

  • Ezzel a funkcióval várakozás történik, az az idő, amelyet át akarunk tölteni Várjon (1), várjon 1 másodpercet.

  1. VoiceMailMain()

  • Hívás mHangposta menüben az üzenet meghallgatásához a melléket és a jelszót kéri.

  1. Válasz()

  • Ezzel a funkcióval az Asterisk PBX fogadja a hívást.

  1. Rekord()

  • Ezzel a funkcióval egy hang kerül rögzítésre. Például egy menü létrehozásához.

  1. Háttér()

  • Hang lejátszása a háttérben.

Most újraindítjuk a szolgáltatást.
service asterisk restart

Most pedig a csillagkonzolt működtetjük a monitorozás elvégzéséhez.

asterisk -rvvvvvvvvvvv

Amikor összekapcsoljuk a telefonokat a létrehozott SIP-felhasználókkal, a végrehajtás során láthatjuk őket a konzolon:

sip show peers


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Őszinte dijo

    Fantasztikus magyarázat. Kipróbálom a ciklus hallgatóimmal, hátha képesek konfigurálni ...

    1.    bynikiyo dijo

      Nagyon köszönöm a megjegyzést, középiskolás vagyok, így nekik is tudniuk kell 🙂

  2.   cristian dijo

    : taps

    ez az alkalmazás mindig szükséges, és azok, akik sokszor szeretnék telepíteni, hajótörést szenvednek

    : taps

    1.    bynikiyo dijo

      Igen, bár jobban belemehettem volna a használható kodekek típusaiba, az audiofájlok típusaiba és néhány más kiterjesztésbe. De szerettem volna ezt könnyűvé, egyértelművé és munkává tenni.

  3.   nano dijo

    Nagyszerű, de amit látok, ez az alkalmazás csak a helyi hálózaton keresztül engedélyezi a hívásokat egyik számítógépről a másikra.

    Amikor azt mondtam, hogy ez egy kapcsolótábla, azt gondoltam, hogy valamilyen hardver telepítésével lehetővé teszi a vezetékes vagy mobiltelefonszámok hívását és egyúttal a fogadásukat is.

    Nem tudom, ami lehetővé tenné az ügyféladatbázis meglétét és telefonos hívást ugyanarról a számítógépről, miközben adatokat vagy megrendeléseket ír le stb.

    Valami a telemarketing-tervben.

    1.    toni dijo

      Pontosan ezt meg lehet csinálni, és igen, szüksége van egy speciális hardverre, amelyet például a Digium (ugyanaz az Asterisk létrehozója által létrehozott és a projektet karbantartó cég által létrehozott vállalat) értékesít a saját weboldalán (vagy másokban, mivel ez ingyenes hardver). képes legyen használni az RTB-t (Basic Telephone Network). Hívhat mind helyi hívásokat, mind az egyik kapcsolótábla egyik telefonjáról a másik összekapcsolt kapcsolótábla másik telefonjára, vagy kimehet az RTB-re. Használhat normál vezetékes vonalakat is (RJ11). Önnek szerződéses telefonvonallal kell rendelkeznie, mivel az RTB-be járás költségekkel jár, mennyibe kerülne a saját vezetékes telefonja, és a bérelt tervtől és a számoktól függően többé-kevésbé egyidejűleg is kezdeményezhet hívásokat, éppen ellenkezőleg, ha Mindent megtesz az interneten keresztül, a költség 0 lesz, mivel nem szükséges az RTB-be menni, és minden az interneten megy át! üdvözlet

      1.    nano dijo

        Ok, köszönöm az információt.

        Amint lesz időm, nyugodtabban nézem.

        Az igazság nagyon érdekes.

  4.   Manuel dijo

    Helló, követtem az oktatóanyagot, de a dahdi nem jelenik meg a konfigurációs fájlokban vagy démonként a rendszerben. Meg tudnád magyarázni, ha ez a konfigurációs struktúra megváltozik a 13-as csillag esetében? vagy mondd meg, hogyan adhatom hozzá a dahdit? ... nem találja meg a fájlokat az Asterisk 1.8 telepítéséhez

    1.    Manuel dijo

      Többet néztem át, és sikerült megszereznem, a dahdi telepítéséhez telepítenie kell a dahdi-tools és a dahdi-linux-devel csomagokat, majd a dahdi démonként és konfigurációs fájlként is megjelenik a dahdi-channels.conf néven.

  5.   Luis dijo

    Ember, a bemutató olyan alapvető, mint ...

    Gyakorlatként ez sem ér sokat, sokat marad a felszínen, a dialplan csak hívásokat fogad.

    Túl alap.

    1.    Manuel dijo

      A bemutató célja nem a DialPlan felépítése vagy az Asterisk számos funkciójának bemutatása.
      Nyilvánvalóan ezek az AsteriskNow disztribúció tárházai, mert freepbx 2.11 van a táraiban, az Asterisk 1.8 nem található, de az Asterisk 1.8 csomagok az Epel tárolókban vannak, az oktatóanyag nagyon jó, mert egyszerű módon megfelel az Asterisk telepítésének a 11,12 és 13 verzió, engedélyeznie kell a telepített Asterisk verzió Digium tárházát is, természetesen hozzá kell adnia a dahdi-tools és a dahdi-linux csomagokat a telepítési utasításhoz. devel a Dahdi telepítéséhez, ne feledje, hogy a dahdi és a libpri verziói jelenleg stabil verziók, mert a forráskódok legfrissebb telepítése újabb verziók

  6.   fito dijo

    Nagyon klassz és egyszerű, mivel ez az első csillag, jónak tűnik így kezdeni.
    A következőnél nyilván magasabbra megy.

  7.   edwin vasquez dijo

    Követtem az útmutatót, de konfliktusom van néhány könyvesbolttal. Köszönöm a segítséget.

    -> A libopenr2.x86_64 0 csomag telepítve lesz: 1.2.0-1_centos6
    -> A libpri.x86_64 0 csomag telepítve lesz: 1.4.14-1_centos6
    -> A libss7.x86_64 0 csomag telepítve lesz: 1.0.2-1_centos6
    -> A függőség feloldása befejeződött
    Hiba: Csomag: asterisk-core-13.3.0-1_centos6.x86_64 (asterisk-13)
    Szüksége van: libg7221codec.so.2 () (64bit)
    Disponible: pjproject-2.1-0.digium2.1_centos6.x86_64 (asterisk-current)
    libg7221codec.so.2 () (64bit)
    Disponible: pjproject-2.3-0.digium2.1_centos6.x86_64 (asterisk-current)
    libg7221codec.so.2 () (64bit)
    Disponible: pjproject-2.3-0.digium3.1_centos6.x86_64 (asterisk-current)
    libg7221codec.so.2 () (64bit)
    Instalado: pjproject-2.3-5.el6.x86_64 (@epel)
    Nem található
    Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
    Nem található
    Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
    Nem található
    Hiba: Csomag: asterisk-core-13.3.0-1_centos6.x86_64 (asterisk-13)
    Szüksége van: libilbccodec.so.2 () (64bit)
    Disponible: pjproject-2.1-0.digium2.1_centos6.x86_64 (asterisk-current)
    libilbccodec.so.2 () (64bit)
    Disponible: pjproject-2.3-0.digium2.1_centos6.x86_64 (asterisk-current)
    libilbccodec.so.2 () (64bit)
    Disponible: pjproject-2.3-0.digium3.1_centos6.x86_64 (asterisk-current)
    libilbccodec.so.2 () (64bit)
    Instalado: pjproject-2.3-5.el6.x86_64 (@epel)
    Nem található
    Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
    Nem található
    Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
    Nem található
    Kipróbálhatja a –skip-broken parancs használatát a probléma kikerüléséhez
    Kipróbálhatta a futást: rpm- Va –nofiles –nodell

    1.    bynikiyo dijo

      Elnézést, hogy nem válaszoltam korábban, elolvastam, és válaszolni is akartam rá, amikor a pc-t használtam. Azt hiszem, tiltsa le az epel repókat, vagy telepítse az enablerepo = »repoqueuses» csillagot, mert itt legalább az epel problémákat okoz. Ezenkívül eltávolítanám a könyvtárakat, problémákat adnék, és hagynám, hogy a csillag maguk telepítsék őket.

  8.   spanyol boróka dijo

    Szia, nézd, van egy probléma ezzel, telepítettük a csillagot és az egész történetet, konfiguráltuk a kapcsolótáblát és a telefonokat, a telefonok regisztráltak, de nem tudunk telefonálni közöttük, tudod, mi lehet a probléma?

    1.    bynikiyo dijo

      Nos, nem tudom, elméletileg, ha be vannak jegyezve, képesnek kell lenniük arra, hogy felhívják egymást, nem mond semmit a kapcsolótábla naplója? PS: sajnálom, hogy ilyen későn válaszoltam