Opas Asteriskin asentamiseen ja määrittämiseen CentOS 6.6: ssa

Asterisk_Logo.svg

Aluksi annan lyhyen kuvauksen siitä, mikä se on tähtimerkki jos joku ei tiedä.

  • tähtimerkki on ilmainen ohjelmisto, jonka on luonut Mark Spencer, yrityksen pääkehittäjän Digiumin perustaja PBX. Una PBX Lyhyesti sanottuna se on puhelinkeskus.
  • tähtimerkki voit hallita puheluita, postilaatikoita, luoda a IVR (Interaktiivinen puhevaste) monien muiden asioiden välillä.
  • Se tunnistaa paljon protokollia VoIP (Voice over IP) joukossa ovat SIP e IAX jotka ovat tärkeimpiä.

Nyt tiedämme tähtimerkki asennetaan ja määritetään se CentOS 6.6 -palvelinta varten

Asennusosa on erilainen käytetyn distron mukaan, mutta kokoonpano on sama Ubuntu, CentOS, Debian jne.

Asennus

Ensimmäinen asia, jonka aiomme tehdä, on lisätä arkisto sisälle /etc/yum.repos.d/ :

  • Ensimmäinen arkisto, jonka aiomme esitellä, on: centos-asterisk.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

  • Toinen arkisto on: 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

Kun tämä on valmis, teemme a
yum update

Nyt asennamme paketin asterisknow-version.noarch

yum install asterisknow-version

Asentamalla tämän paketin lisätään loput Asterisk-arkistoista ja niiden kaikista saatavana olevista versioista. Nyt näemme, että uudet tiedostot on luotu kansioon /etc/yum.repos.d. Aiomme asentaa version 13 de tähtimerkki.

Tietyn version valitsemiseksi (oletusarvoisesti se käyttää version 11 tietovarastoa) käytämme asennuksessa yum-parametria –enablerepo (se mahdollistaa ilmoittamamme arkiston), ts. Voimme asentaa minkä tahansa version, joka osoittaa sopivan arkiston
yum install asterisk asterisk-configs asterisk-sounds-core-es-gsm --enablerepo=asterisk-13

Kuinka aiomme asentaa uusimman version tähtimerkki, otamme oletusvaraston päivitettäväksi Asteriskiksi centos-tähti-13.repo.

Tätä varten muokkaamme arkiston käytössä olevaa parametria centos-tähti-11.repo a 0, niin että se on poistettu käytöstä. Ja samalla tavalla muokkaamme arkiston käytössä olevaa parametria centos-tähti-13.repo a 1, joten siitä tulee arkisto, jota käytetään tähtimerkki. Asennetusta versiosta riippuen otamme käyttöön versiomme arkiston.

kokoonpano

Menemme määrityskansioon, joka on / etc / tähti

cd /etc/asterisk/

Löydämme monia tiedostoja, joista käytämme nyt kolmea tiedostoa:

  • sip.conf → Siinä on rekisteröity SIP-käyttäjät
  • extension.conf → Siinä rekisteröimme laajennukset
  • Voicemail.conf → Siinä rekisteröimme postilaatikot

Aloitamme tiedostosta sip.conf

Menemme tiedoston loppuun tai mihin tahansa haluamme, valitsemme loppu helpottaaksemme tietämään missä he aina ovat. Ja jatkamme seuraavaa rakenne jokaiselle käyttäjälle:

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

  • Meidän on laitettava Käyttäjänimi, tässä tapauksessa ejemplo
  • La salasana käyttäjän salaisuus
  • En isäntä olemme päättäneet laittaa dynaaminen jotta käyttäjä voi muodostaa yhteyden mistä tahansa verkon IP-osoitteesta
  • Tausta on konteksti, laitamme kontekstin, johon se tulee olemaan
  • postilaatikko se on vastaaja

Jätän nyt sinulle esimerkin siitä, mitä olen tehnyt
[rack] type=friend
secret=1234
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=iesjg
mailbox=00@buzon

Linjan yli 343 ja sip.conf perustamme kieli = onTämän avulla teemme kaikille käyttäjille, joiden mielestämme oletuskielenä on espanja.

Nyt aiomme määrittää Voicemail.conf

Määritäksesi postilaatikot menemme alas ja luomme kontekstin, esimerkiksi [postilaatikko], ja määritämme postilaatikot seuraavalla rakenteella:
número => pass,nombre,correo

Ja nyt tekemäni esimerkki:

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

Jo viimeinen konfiguroidaan extension.conf

Minun tapauksessani dokumentin alaosaan lisätään kokoonpano

Luomme kontekstin tapauksessani [iesjg], muista, että kontekstit ovat suluissa.

Ja nyt tässä yhteydessä luomme laajennuksia, kuten:
exten => 00,1,Dial(SIP/rack,15,Ttm)
same => n,VoiceMail(00@buzon)
same => n,Hangup()

  • Mitä se tekee, on joka kerta, kun he soittavat ensin alanumeroon 00 SIP / teline (joka on luotu sip.conf) 15 sekunnin ajan taustamusiikilla ja puhelu voidaan siirtää toiseen puhelimeen
  • Käytämme "Sama" jotta sinun ei tarvitse asettaa "exten => 00" jokaiselle riville
  • Jos ei vastata, seuraavassa paikassa "n”Ohita sähköposti toiminnolla Vastaaja (00 @ postilaatikko) asetettu aiemmin Voicemail.conf
  • Ja lopuksi teemme a Lopettaa puhelu () ripustaa

Nyt aion laittaa hyödyllisiä Asterisk-toimintoja.

  1. Valita()

  • Soita tällä toiminnolla paikkaan, jossa ohitamme tässä tapauksessa SIP / teline

  1. Vastaajaan()

  • Tämän toiminnon avulla kyseisen käyttäjän vastaaja kutsutaan jättämään viesti (postilaatikon numero@contexto_en_voicemail.conf)

  1. Lopettaa puhelu()

  • Tämän toiminnon avulla katkaisemme puhelun.

  1. Odota()

  • Tällä toiminnolla suoritetaan odotus, aika, jonka haluamme ohittaa Odota (1), odota 1 sekunti.

  1. PuhepostiMain()

  • Soita mVastaajavalikko, se pyytää sinulta laajennusta ja salasanaasi kuunnellaksesi viestejä.

  1. Vastaus()

  • Tällä toiminnolla Asterisk PBX vastaa puheluun.

  1. ennätys()

  • Tällä toiminnolla ääni tallennetaan. Esimerkiksi luoda valikko.

  1. Tausta()

  • Toista ääni taustalla.

Nyt käynnistämme palvelun uudelleen.
service asterisk restart

Ja nyt suoritamme seurannan tähtikonsolilla.

asterisk -rvvvvvvvvvvv

Kun yhdistämme puhelimet luotuihin SIP-käyttäjiin, voimme nähdä ne konsolissa suorittamalla:

sip show peers


16 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Vilpitön dijo

    Upea selitys. Testaan ​​sen syklioppilaideni kanssa nähdäksesi, pystyvätkö he määrittämään sen ...

    1.    bynikiyo dijo

      Kiitos paljon kommentista, olen lukiolainen opiskelija, joten heidän pitäisi myös pystyä 🙂

  2.   Cristian dijo

    : taputtaa

    tämä sovellus on aina välttämätön, ja ne, jotka haluavat asentaa sen monta kertaa, ovat haaksirikkoutuneita

    : taputtaa

    1.    bynikiyo dijo

      Kyllä, vaikka olisin voinut mennä tarkemmin käytettävien koodekkien tyyppeihin, äänitiedostotyyppeihin ja joihinkin muihin laajennuksiin. Mutta halusin tehdä siitä helpon, suoraviivan ja toimivan.

  3.   nano dijo

    Hienoa, mutta mielestäni tämä sovellus sallii vain puhelut tietokoneelta toiselle lähiverkossa.

    Kun sanoin, että se oli kytkinpaneeli, ajattelin, että asentamalla jonkinlaisen laitteiston se mahdollisti soittaa lankapuhelimiin tai matkapuhelinnumeroihin ja samalla pystyä vastaanottamaan niitä.

    En tiedä, mikä mahdollistaisi asiakastietokannan ja mahdollisuuden soittaa heille puhelimitse samasta tietokoneesta, kun kirjoitat tietoja tai tilauksia jne.

    Jotain telemarkkinointisuunnitelmassa.

    1.    Toni dijo

      Juuri tämä voidaan tehdä, ja kyllä, tarvitset erityisiä laitteita, joita myy esimerkiksi Digium (sama yritys, jonka on luonut Asterisk ja joka ylläpitää projektia) verkkosivustollaan (tai muut, koska se on ilmainen laitteisto). käyttää RTB: tä (Basic Telephone Network). Voit soittaa sekä paikallisia puheluita että yhden keskuksen puhelimesta toiseen toisiinsa kytketyn keskuksen toiseen puhelimeen tai mennä ulos RTB: lle. Voit käyttää myös tavallisia lankaverkkoja (RJ11). Sinulla on oltava sopiva puhelinlinja, koska RTB: lle käynti maksaa, mikä maksaisi sinulle soittamisen omalta lankapuhelimeltasi ja vuokraamastasi suunnitelmasta ja numeroistasi riippuen voit soittaa enemmän tai vähemmän samanaikaisesti , päinvastoin, jos teet kaiken Internetin kautta, kustannukset ovat 0, koska ei ole välttämätöntä mennä RTB: hen ja kaikki menee Internetin kautta! tervehdys

      1.    nano dijo

        Ok kiitos tiedoista.

        Katson sitä rauhallisemmin heti, kun minulla on aikaa.

        Totuus on erittäin mielenkiintoinen.

  4.   Manuel dijo

    Hei, seurasin opetusohjelmaa, mutta dahdi ei näy määritystiedostoissa tai järjestelmän demona, voisitko selittää, jos tämä kokoonpanorakenne muuttuu tähdelle 13? tai kerro kuinka voin lisätä dahdin? ... se ei löydä tiedostoja asennuksen suorittamiseksi Asterisk 1.8: lla

    1.    Manuel dijo

      Tarkistin lisää ja pystyin saamaan sen, jotta dahdi voidaan asentaa, sinun on asennettava paketit dahdi-tools ja dahdi-linux-devel, sitten dahdi näkyy sekä daemonina että kokoonpanotiedostona nimellä dahdi-channels.conf

  5.   Luis dijo

    Mies, opetusohjelma on yksinkertainen ...

    Käytännössä se ei myöskään ole paljon arvoinen, se pysyy paljon pinnalla, valintaohjelma vastaanottaa vain puheluita.

    Liian yksinkertainen.

    1.    Manuel dijo

      Opetusohjelman tavoitteena ei ole rakentaa DialPlania tai näyttää Asteriskin monia toimintoja.
      Nämä ovat ilmeisesti AsteriskNow-jakelun arkistoja, koska sen arkistoissa on freepbx 2.11, Asterisk 1.8 ei löydy, mutta Asterisk 1.8 -paketteja on Epel-arkistoissa, opetusohjelma on erittäin hyvä, koska se noudattaa yksinkertaisesti Asterisk-asennusta on versio 11,12 ja 13, sinun on myös sallittava asennetun Asterisk-version Digium-arkistot, tietysti sinun on lisättävä dahdi-tools ja dahdi-linux-paketit asennuslausekkeeseen. devel asentaa Dahdi, pidä mielessä, että dahdi- ja libpri-versiot ovat tällä hetkellä vakaita versioita, koska jälkimmäisten asentaminen lähdekoodeista on uudempia versioita

  6.   Fito dijo

    Erittäin viileä ja yksinkertainen, koska tähti on ensimmäinen, näyttää hyvältä aloittaa näin.
    Seuraavalle mene tietysti korkeammalle.

  7.   Edwin Vasquez dijo

    Seuraain opasta, mutta minulla on ristiriita joidenkin kirjakauppojen kanssa. Kiitos onnittelut

    -> Paketti libopenr2.x86_64 0: 1.2.0-1_centos6 asennetaan
    -> Paketti libpri.x86_64 0: 1.4.14-1_centos6 asennetaan
    -> Paketti libss7.x86_64 0: 1.0.2-1_centos6 asennetaan
    -> Riippuvuusratkaisu on valmis
    Virhe: Paketti: asterisk-core-13.3.0-1_centos6.x86_64 (asterisk-13)
    Tarvitset: libg7221codec.so.2 () (64bit)
    Disponible: pjproject-2.1-0.digium2.1_centos6.x86_64 (asterisk-current)
    libg7221codec.so.2 () (64-bittinen)
    Disponible: pjproject-2.3-0.digium2.1_centos6.x86_64 (asterisk-current)
    libg7221codec.so.2 () (64-bittinen)
    Disponible: pjproject-2.3-0.digium3.1_centos6.x86_64 (asterisk-current)
    libg7221codec.so.2 () (64-bittinen)
    Instalado: pjproject-2.3-5.el6.x86_64 (@epel)
    Ei löydy
    Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
    Ei löydy
    Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
    Ei löydy
    Virhe: Paketti: asterisk-core-13.3.0-1_centos6.x86_64 (asterisk-13)
    Tarvitset: libilbccodec.so.2 () (64bit)
    Disponible: pjproject-2.1-0.digium2.1_centos6.x86_64 (asterisk-current)
    libilbccodec.so.2 () (64-bittinen)
    Disponible: pjproject-2.3-0.digium2.1_centos6.x86_64 (asterisk-current)
    libilbccodec.so.2 () (64-bittinen)
    Disponible: pjproject-2.3-0.digium3.1_centos6.x86_64 (asterisk-current)
    libilbccodec.so.2 () (64-bittinen)
    Instalado: pjproject-2.3-5.el6.x86_64 (@epel)
    Ei löydy
    Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
    Ei löydy
    Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
    Ei löydy
    Voit yrittää kiertää ongelman ohita-rikki -komennolla
    Voit kokeilla juoksua: rpm- Va –nofiles –nodigest

    1.    bynikiyo dijo

      Anteeksi, ettet vastannut aiemmin, olin lukenut sen ja aion vastata siihen, kun käytin tietokonetta, mielestäni sinun pitäisi poistaa epel-repot käytöstä tai asentaa tähti enablerepo = »repoqueuses» -merkillä, koska ainakin epel aiheuttaa sinulle ongelmia tässä . Poistan myös kirjastot, jotka sinulla on, annan ongelmia ja annan tähtien asentaa ne yksin.

  8.   cade dijo

    Hei, katso, meillä on ongelma tässä, asensimme tähden ja koko tarinan, konfiguroimme keskuksen ja puhelimet, puhelimet on rekisteröity, mutta emme voi soittaa toisillemme, tiedätkö mikä ongelma voi olla?

    1.    bynikiyo dijo

      No, en tiedä, teoriassa, jos he ovat rekisteröityneet, heidän pitäisi pystyä soittamaan toisilleen, eikö keskuksen loki kerro sinulle mitään? PS: anteeksi vastaukseni niin myöhään