Centster 6.6-n Asterisk instalatzeko eta konfiguratzeko gida

Asterisk_Logo.svg

Hasteko zer den deskribapen laburra egingo dut Asterisk norbaitek ez badaki.

  • Asterisk Mark Spencer Digium konpainiaren sortzaileak sortutako software librea da eta honen funtzioak betetzen ditu PBX. a PBX laburbilduz, telefono zentrala da.
  • Asterisk deiak, postontziak kudeatzeko aukera ematen du IVR (Ahots Erantzun Interaktiboa) beste gauza askoren artean.
  • Protokolo asko ezagutzen ditu VoIP (IP gaineko ahotsa) horien artean daude SIP e IAX zein diren garrantzitsuenak.

Orain badakigu Asterisk instalatu eta konfiguratu dezagun CentOS 6.6 zerbitzari baterako

Instalazio zatia desberdina da erabiltzen dugun distroaren arabera, baina konfigurazioa berdina da Ubuntu, CentOS, Debian, etab.

Instalazioa

Egin behar dugun lehenengo gauza barruan gordailua gehitzea da /etc/yum.repos.d/ :

  • Aurkeztuko dugun lehen biltegia hau izango da: 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

  • Bigarren biltegia hau izango da: 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

Hau amaitutakoan a egiten dugu
yum update

Orain paketea instalatuko dugu asterisknow-bertsioa.noarch

yum install asterisknow-version

Pakete hau instalatzerakoan Asteriskeko gainerako biltegiak gehitzen ditugu, haien bertsio erabilgarri guztiekin. Orain ikusiko dugu fitxategi berriak sortu direla /etc/yum.repos.d karpetan. Bertsioa instalatuko dugu 13 de Asterisk.

Bertsio zehatz bat aukeratzeko (lehenespenez 11. bertsioaren biltegia erabiltzen du) yen-ekin instalazioan –enablerepo (adierazten dugun biltegia gaitzen du) parametroa erabiltzen dugu, hau da, biltegi egokia adierazten duen edozein bertsio instalatu dezakegu.
yum install asterisk asterisk-configs asterisk-sounds-core-es-gsm --enablerepo=asterisk-13

Nola instalatuko dugu azken bertsioa Asterisk, lehenetsitako biltegia gaituko dugu Asterisk izateko eguneratzeko centos-asterisk-13.repo.

Horretarako biltegiko gaitutako parametroa aldatuko dugu centos-asterisk-11.repo a 0, desgaituta egon dadin. Eta modu berean, biltegiko gaitutako parametroa aldatzen dugu centos-asterisk-13.repo a 1, beraz, eguneraketarako erabilitako biltegia bihurtuko da Asterisk. Instalatu dugun bertsioaren arabera, gure bertsioaren biltegia gaituko dugu.

konfigurazioa

Bertan dagoen konfigurazio karpetara joango gara / etc / izartxoa

cd /etc/asterisk/

Fitxategi ugari aurkituko ditugu eta horietatik hiru erabiliko ditugu oraintxe:

  • sip.conf → Bertan erabiliko ditugun SIP erabiltzaileak erregistratuta daude
  • luzapenak.conf → Bertan luzapenak erregistratzen ditugu
  • erantzungailua.conf → Bertan postontziak erregistratzen ditugu

Fitxategiarekin hasten gara sip.conf

Fitxategiaren amaierara edo nahi dugun lekura jaisten gara, amaiera non dauden jakiteko erosotasunerako aukeratzen dugu. Eta honela jarraitzen dugu estructura erabiltzaile bakoitzarentzat:

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

  • Jarri behar dugu Erabiltzaile izena, kasu honetan ejemplo
  • La pasahitza erabiltzailearen jartzen da sekretua
  • En ostalari jartzea erabaki dugu dinamikoa erabiltzaileak sareko edozein IPtik konektatu ahal izateko
  • Context testuingurua da, kokatuko dugun testuingurua jartzen dugu
  • Postontzian erantzungailua da

Orain egindakoaren adibide bat utziko dizuet
[rack] type=friend
secret=1234
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=iesjg
mailbox=00@buzon

Lerroaren gainetik 343 del sip.conf ezartzen dugu hizkuntza = daHorrekin gaztelania lehenetsitako hizkuntza dela uste dugun erabiltzaile guztiak lortuko ditugu.

Orain konfiguratuko dugu erantzungailua.conf

Postontziak konfiguratzeko behealdera jaitsi eta testuinguru bat sortuko dugu, adibidez [postontzia] eta horrela konfiguratuko ditugu postontziak egitura honekin:
número => pass,nombre,correo

Eta orain egin dudan adibidea:

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

Dagoeneko azken konfiguratu dezagun luzapenak.conf

Dokumentuaren behealdean, nire kasuan, konfigurazioa gehituko dut

Nire kasuan testuinguru bat sortuko dugu [iesjg], gogoratu testuinguruak parentesi artean daudela.

Eta orain testuinguru horretan, besteak beste, luzapenak sortuko ditugu:
exten => 00,1,Dial(SIP/rack,15,Ttm)
same => n,VoiceMail(00@buzon)
same => n,Hangup()

  • Zer egiten du 00 luzapenari lehen deitzen dioten bakoitzean SIP / rack (urtean sortzen da sip.conf) 15 segundoz atzeko planoko musikarekin eta deia beste telefono batera desbideratu daiteke
  • Erabiltzen dugu "Bera" lerro bakoitzerako "exten => 00" jarri beharrik ez izateko
  • Erantzuten ez bada, hurrengo lekuan "n”Saltatu mezua funtzioarekin VoiceMail (00 @ postontzia) aurretik ezarri bezala erantzungailua.conf
  • Eta azkenean a egiten dugu Eskegi () zintzilikatu

Orain, Asterisk funtzio erabilgarriak jarriko ditut.

  1. Dial()

  • Funtzio honekin, deitu kasu honetan SIP / rack pasatzen dugun lekura

  1. Erantzungailua()

  • Funtzio honekin erabiltzaile horren ahots postontziari mezua uzteko deitzen zaio (postontzia zenbakia@contexto_eu_voicemail.conf)

  1. Eskegi()

  • Funtzio honekin eskegi egiten dugu.

  1. Itxaron()

  • Funtzio honekin itxaronaldia gauzatzen da, itxaron (1) pasatu nahi dugun denbora, itxaron 1 segundo.

  1. VoiceMailMain()

  • Deitu mErantzungailuko menua, mezuak entzuteko luzapena eta pasahitza eskatuko dizkizu.

  1. Erantzuna()

  • Funtzio honekin Asterisk PBX-k deiari erantzuten dio.

  1. Grabatu()

  • Funtzio honekin audio bat grabatzen da. Adibidez menu bat sortzeko.

  1. Aurrekariak()

  • Erreproduzitu audio bat atzeko planoan.

 

Orain zerbitzua berrabiarazten dugu.
service asterisk restart

Eta orain asterisko kontsola exekutatzen dugu kontrolak egiteko.

asterisk -rvvvvvvvvvvv

Sortutako SIP erabiltzaileekin telefonoak konektatzen ditugunean kontsolan ikus ditzakegu exekutatuz:

sip show peers


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

16 iruzkin, utzi zurea

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko.

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

  1.   Frank esan zuen

    Azalpen zoragarria. Zikloko ikasleekin probatuko dut, ea konfiguratzeko gai diren ...

    1.    bynikiyo esan zuen

      Mila esker iruzkinagatik, Batxilergoko ikaslea naiz eta, beraz, hauek ere gai izan beharko lirateke

  2.   cristian esan zuen

    : txalo

    aplikazio hau beharrezkoa da beti, eta askotan instalatu nahi dutenak naufragoak dira

    : txalo

    1.    bynikiyo esan zuen

      Bai, nahiz eta erabil daitezkeen kodek motak, audio fitxategi motak eta beste zenbait luzapen gehiago sakondu. Baina erraza, zuzena eta lan egitea nahi nuen.

  3.   nano esan zuen

    Primerakoa, baina ikusten dudanaren arabera aplikazio honek ordenagailu batetik bestera deiak soilik onartzen ditu sare lokal batean.

    Tableroa zela esan nuenean, pentsatu nuen hardware moduko bat instalatuta, telefono finko edo mugikorreko zenbakietara deiak egitea eta, aldi berean, jaso ahal izatea ahalbidetzen zuela.

    Ez dakit, bezeroen datu basea edukitzea eta datuak edo eskaerak idazten ari zaren bitartean ordenagailu beretik telefonoz deitzea ahalbidetuko lukeen zerbait.

    Telemarketin planean zerbait.

    1.    Toni esan zuen

      Zehazki, hori egin daiteke, eta bai, hardware espezifikoa behar duzu, Digium-ek (adibidez, Asterisk sortu zuenak eta proiektua mantentzen duenak sortutako enpresa bera) bere webgunean (edo beste batzuk hardware librea denez) saldu ahal izateko RTB (Oinarrizko Telefono Sarea) erabiltzeko. Tokiko deiak zein zentral bateko telefono batetik interkonektatutako beste zentral bateko beste telefono batera edo RTBra joan zaitezke. Telefono finko arruntak (RJ11) ere erabil ditzakezu. Kontratatutako telefono linea izan behar duzu, RTBra joateak kostua baitu, zure telefono finkotik deitzea kostatuko litzaizuke eta kontratatzen duzun planaren eta dituzun zenbakien arabera, aldibereko deiak egin ditzakezu gutxi gora behera , aitzitik, Internet bidez dena egiten baduzu, kostua 0 izango da, ez baita beharrezkoa RTBra joatea eta dena Interneten doa! agurra

      1.    nano esan zuen

        Ados esker informazioagatik.

        Denbora izan bezain laster lasaiago ikusiko dut.

        Egia oso interesgarria da.

  4.   Manuel esan zuen

    Kaixo, tutoriala jarraitu dut, baina dahdi ez da konfigurazio fitxategietan agertzen edo sistemako deabru gisa agertzen al da, azaldu al zenezake konfigurazio egitura hau 13 izartxorako aldatzen den ala ez? edo esan nola gehitu dezaket dahdi? ... ezin ditu fitxategiak aurkitu Asterisk 1.8-rekin instalazio bat egiteko

    1.    Manuel esan zuen

      Gehiago egiaztatzen ari nintzen eta lortu nuen, dahdi instalatzeko dahdi-tools eta dahdi-linux-devel paketeak instalatu behar dituzu, gero dahdi daemon gisa agertzen da eta dahdi-channels.conf izena duen konfigurazio fitxategi gisa agertzen da.

  5.   Luis esan zuen

    Gizona, tutoriala oinarrizkoa da ...

    Praktika gisa ere ez du asko balio, asko geratzen da azalean, dialplanak deiak soilik jasotzen ditu.

    Oinarriegia.

    1.    Manuel esan zuen

      Tutorialaren helburua ez da DialPlan eraikitzea edo Asterisk-en funtzionalitate ugari erakustea.
      Antza denez, hauek dira AsteriskNow banaketaren biltegiak, biltegietan freepbx 2.11 duelako, Asterisk 1.8 ez da aurkitzen, baina Asterisk 1.8 paketeak Epel Biltegietan daude, tutoriala oso ona da Asterisk instalazioa modu sinplean betetzen duelako. 11,12 eta 13 bertsioa da, instalatutako Asterisk bertsioaren Digium biltegiak ere gaitu behar dituzu, noski dahdi-tools eta dahdi-linux paketeak gehitu behar dituzu instalazio adierazpenean. garatu Dahdi instalatzeko, Gogoan izan dahdi eta libpri bertsioak egun bertsio egonkorrak direla, azken hau iturburu kodeetatik instalatzea bertsio berriagoak direlako.

  6.   fitoa esan zuen

    Oso freskoa eta sinplea, izartxoko lehena izanik ona dela ematen du horrela hastea.
    Hurrengo baterako, jakina, gorago joan.

  7.   edwin vasquez esan zuen

    Gida jarraitu nuen, baina gatazka bat dut liburu denda batzuekin. Edozein laguntza esker.

    -> Libopenr2.x86_64 0 paketea: 1.2.0-1_centos6 instalatuko da
    -> Libpri.x86_64 0 paketea: 1.4.14-1_centos6 instalatuko da
    -> Libss7.x86_64 0 paketea: 1.0.2-1_centos6 instalatuko da
    -> Mendekotasunaren ebazpena amaitu da
    Errorea: paketea: asterisk-core-13.3.0-1_centos6.x86_64 (asterisk-13)
    Behar duzu: 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)
    Ez da aurkitu
    Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
    Ez da aurkitu
    Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
    Ez da aurkitu
    Errorea: paketea: asterisk-core-13.3.0-1_centos6.x86_64 (asterisk-13)
    Behar duzu: 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)
    Ez da aurkitu
    Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
    Ez da aurkitu
    Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
    Ez da aurkitu
    –Skip-broken agindua erabiltzen saia zaitezke arazoa gainditzeko
    Exekutatzen saia zaitezke: rpm- Va –nofiles –nodigest

    1.    bynikiyo esan zuen

      Sentitzen dut lehen ez erantzun izana, irakurri nuen eta erantzutera nindoala ordenagailua erabili nuenean, uste dut epel repos desgaitu beharko zenukeela edo asteriskoa instalatu enablerepo = »repoqueuses» -rekin instalatuta, gutxienez epelek hemen arazoak ematen dizkizulako . Dauzkazun liburutegiak ere desinstalatuko nituzke eta arazoak emango nizkieke eta izartxoak beraiek instalatzen utziko nuke.

  8.   jaitsierak esan zuen

    Kaixo, begira, arazo bat dugu honekin, izartxoa eta istorio osoa instalatu genituen, zentralita eta telefonoak konfiguratu genituen, telefonoak erregistratuta daude, baina ezin dugu haien artean deitu, badakizu zein izan daitekeen arazoa?

    1.    bynikiyo esan zuen

      Beno, ez dakit. Teorian, erregistratuta badaude, elkarri deitzeko gai izan beharko lirateke. Taulako erregistroak ez al dizu ezer esaten? PS: barkatu hain berandu erantzuteagatik