Asterisk instalēšanas un konfigurēšanas ceļvedis CentOS 6.6

Zvaigznīte_Logo.svg

Vispirms es sniegšu īsu aprakstu par to, kas tas ir Zvaigznīte gadījumā, ja kāds nezina.

  • Zvaigznīte ir bezmaksas programmatūra, ko izveidojis Marks Spensers, uzņēmuma Digium dibinātājs, galvenais izstrādātājs, kas veic PBX. A PBX īsi sakot, tā ir telefona centrāle.
  • Zvaigznīte ļauj pārvaldīt zvanus, pastkastes, izveidot a IVR (Interaktīva balss atbilde) starp daudzām citām lietām.
  • Tas atzīst daudz protokolu VoIP (Voice over IP) starp kuriem ir SIP e IAX kuras ir vissvarīgākās.

Tagad, kad mēs zinām par Zvaigznīte instalēsim un konfigurēsim to CentOS 6.6 serverim

Instalācijas daļa ir atšķirīga atkarībā no izmantotā distro, bet Ubuntu, CentOS, Debian utt. Konfigurācija ir vienāda.

Uzstādīšana

Pirmā lieta, ko mēs darīsim, ir pievienot krātuvi iekšpusē /etc/yum.repos.d/ :

  • Pirmais krātuve, kuru mēs ieviesīsim, būs: centos-zvaigznīte.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

  • Otrais krātuve būs: 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

Kad tas ir pabeigts, mēs darām a
yum update

Tagad mēs instalēsim pakotni asterisknow-version.noarch

yum install asterisknow-version

Instalējot šo pakotni, mēs pievienojam pārējās Asterisk krātuves ar visām to pieejamajām versijām. Tagad mēs redzēsim, ka mapē /etc/yum.repos.d ir izveidoti jauni faili. Mēs gatavojamies instalēt versiju 13 de Zvaigznīte.

Lai izvēlētos noteiktu versiju (pēc noklusējuma tā izmanto 11. versijas repozitoriju), instalācijā ar yum izmantojam parametru –enablerepo (tas iespējo norādīto repozitoriju), tas ir, mēs varam instalēt jebkuru versiju, norādot atbilstošo repozitoriju
yum install asterisk asterisk-configs asterisk-sounds-core-es-gsm --enablerepo=asterisk-13

Kā mēs instalēsim jaunāko versiju Zvaigznīte, mēs ļausim noklusējuma krātuvei atjaunināt zvaigznīti centos-zvaigznīte-13.repo.

Lai to izdarītu, mēs modificējam repozitorija iespējoto parametru centos-zvaigznīte-11.repo a 0, lai tas būtu atspējots. Tādā pašā veidā mēs modificējam repozitorija iespējoto parametru centos-zvaigznīte-13.repo a 1, tāpēc tas kļūs par repozitoriju, ko izmanto vietnes Zvaigznīte. Atkarībā no instalētās versijas mēs iespējosim savas versijas krātuvi.

konfigurācija

Mēs ejam uz konfigurācijas mapi, kas atrodas / etc / zvaigznīte

cd /etc/asterisk/

Mēs atradīsim daudzus failus, no kuriem mēs tagad izmantosim trīs:

  • sip.conf → Tajā ir reģistrēti tie SIP lietotāji, kurus izmantosim
  • paplašinājumi.conf → Tajā mēs reģistrējam paplašinājumus
  • balss pasts.conf → Tajā mēs reģistrējam pastkastes

Mēs sākam ar failu sip.conf

Mēs nolaižamies faila beigās vai visur, kur mēs vēlamies, mēs izvēlamies beigas, lai būtu ērti zināt, kur viņi vienmēr atrodas. Un mēs turpinām sekojošo struktūra katram lietotājam:

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

  • Mums ir jāliek Lietotāja vārds, šajā gadījumā ejemplo
  • La parole tiek ievietots lietotājs noslēpums
  • En saimnieks mēs esam nolēmuši likt dinamisks lai lietotājs varētu izveidot savienojumu no jebkura tīkla tīkla
  • konteksts ir konteksts, mēs ievietojam kontekstu, kurā tas būs
  • pastkastīte tas ir balss pasts

Tagad es atstāšu jums piemēru tam, ko esmu izdarījis
[rack] type=friend
secret=1234
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=iesjg
mailbox=00@buzon

Pār līniju 343 del sip.conf mēs izveidojam valoda = irTādējādi mēs visiem lietotājiem, kuru, mūsuprāt, noklusējuma valoda ir spāņu.

Tagad mēs konfigurēsim balss pasts.conf

Lai konfigurētu pastkastes, mēs atrodamies apakšā un izveidojam kontekstu, piemēram, [pastkaste], tādējādi konfigurējot pastkastes ar šādu struktūru:
número => pass,nombre,correo

Un tagad piemērs, ko esmu darījis:

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

Jau par pēdējo reizi konfigurēsim paplašinājumi.conf

Manā gadījumā dokumenta apakšdaļā es pievienošu konfigurāciju

Mēs izveidosim kontekstu manā gadījumā [iesjg], atcerieties, ka konteksti ir iekavās.

Un tagad šajā kontekstā mēs izveidosim šādus paplašinājumus:
exten => 00,1,Dial(SIP/rack,15,Ttm)
same => n,VoiceMail(00@buzon)
same => n,Hangup()

  • Tas tiek darīts katru reizi, kad viņi vispirms zvana uz paplašinājumu 00 SIP / plaukts (kas ir izveidots sip.conf) 15 sekundes ar fona mūziku, un zvanu var pārsūtīt uz citu tālruni
  • Mēs izmantojam "Tas pats" lai katrai rindai nebūtu jāliek "exten => 00"
  • Ja neatbild, nākamajā vietā "nIzlaist pastu ar funkciju Balss pasts (00 @ pastkaste) iepriekš iestatīts uz balss pasts.conf
  • Un visbeidzot mēs darām Beigt sarunu () pakārt

Tagad es ievietošu dažas noderīgas zvaigznītes funkcijas.

  1. Dial()

  • Izmantojot šo funkciju, veiciet zvanu uz vietu, kur mēs šajā gadījumā izlaižam SIP / plauktu

  1. Balss pasts()

  • Izmantojot šo funkciju, šī lietotāja balss pastkaste tiek aicināta atstāt ziņojumu (pastkastes numurs@contexto_en_voicemail.conf)

  1. Beigt sarunu()

  • Ar šo funkciju mēs noliekam klausuli.

  1. Pagaidiet()

  • Izmantojot šo funkciju, tiek veikta gaidīšana, laiks, kuru mēs vēlamies nodot Pagaidiet (1), pagaidiet 1 sekundi.

  1. Balss pasts()

  • Zvanīt uz mBalss pasta izvēlnē tiks prasīts paplašinājums un parole, lai klausītos ziņojumus.

  1. atbilde()

  • Izmantojot šo funkciju, Asterisk PBX atbild uz zvanu.

  1. Ieraksts()

  • Izmantojot šo funkciju, tiek ierakstīts audio. Piemēram, lai izveidotu izvēlni.

  1. fons()

  • Atskaņojiet audio fonā.

Tagad mēs restartējam pakalpojumu.
service asterisk restart

Un tagad mēs vadām zvaigznītes konsoli, lai veiktu uzraudzību.

asterisk -rvvvvvvvvvvv

Savienojot tālruņus ar izveidotajiem SIP lietotājiem, mēs tos varam redzēt konsolē, izpildot:

sip show peers


16 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   atklāts teica

    Fantastisks skaidrojums. Es to pārbaudīšu kopā ar saviem cikla studentiem, lai redzētu, vai viņi to spēj konfigurēt ...

    1.    bynikiyo teica

      Liels paldies par komentāru, es esmu vidusskolas skolnieks, tāpēc arī viņiem vajadzētu būt iespējai 🙂

  2.   cristian teica

    : aplaudēt

    Šī lietojumprogramma vienmēr ir nepieciešama, un tie, kas vēlas to instalēt daudzas reizes, tiek sagrauti

    : aplaudēt

    1.    bynikiyo teica

      Jā, lai gan es būtu varējis iedziļināties vairāk par izmantojamo kodeku veidiem, audio failu veidiem un dažiem citiem paplašinājumiem. Bet es gribēju padarīt to viegli, vienkārši un strādāt.

  3.   nano teica

    Lieliski, bet, manuprāt, šī lietojumprogramma vietējā tīklā ļauj veikt zvanus tikai no viena datora uz otru.

    Kad es teicu, ka tas ir sadales skapis, es domāju, ka, instalējot kaut kādu aparatūru, tas ļaus zvanīt uz fiksētajiem vai mobilajiem numuriem un vienlaikus spēt tos saņemt.

    Es nezinu, kaut kas ļautu izveidot klientu datu bāzi un varētu viņiem piezvanīt pa tālruni no tā paša datora, kamēr jūs pierakstāt datus vai pasūtījumus utt.

    Kaut kas telemārketinga plānā.

    1.    Toni teica

      Tieši to var izdarīt, un jā, jums ir nepieciešama īpaša aparatūra, ko, piemēram, pārdod Digium (tā pati kompānija, kuru izveidojis Asterisk izveidotājs un kas uztur projektu) savā vietnē (vai citās, jo tā ir bezmaksas aparatūra), lai varētu izmantot RTB (pamata tālruņa tīklu). Jūs varat veikt gan vietējos zvanus, gan no viena sadales paneļa viena tālruņa uz citu savstarpēji savienota sadales paneļa tālruni vai iziet uz RTB. Varat arī izmantot parastos fiksētos tālruņus (RJ11). Jums ir jābūt noslēgtai tālruņa līnijai, jo došanās uz RTB ir maksa, kas jums izmaksātu, zvanot no sava fiksētā tālruņa, un atkarībā no īrētā plāna un numuriem jūs varat veikt vairāk vai mazāk vienlaicīgus zvanus , gluži pretēji, ja jūs visu darāt, izmantojot internetu, izmaksas būs 0, jo nav nepieciešams iet uz RTB un viss notiek pa internetu! sveiciens

      1.    nano teica

        Labi, paldies par informāciju.

        Es paskatīšos mierīgāk, tiklīdz man būs laiks.

        Patiesība ir ļoti interesanta.

  4.   Manuel teica

    Sveiki, es sekoju apmācībai, bet dahdi neparādās konfigurācijas failos vai kā dēmons sistēmā. Vai jūs varētu paskaidrot, vai šī zvaigznīte 13 mainās? vai pastāstiet man, kā es varu pievienot dahdi? ... tā nevar atrast failus, lai veiktu instalēšanu ar Asterisk 1.8

    1.    Manuel teica

      Es pārbaudīju vairāk, un es to varēju iegūt. Lai instalētu dahdi, jums jāinstalē paketes dahdi-tools un dahdi-linux-devel, tad dahdi parādās gan kā dēmons, gan kā konfigurācijas fails ar nosaukumu dahdi-channels.conf

  5.   Luis teica

    Cilvēks, apmācība ir vienkārša, tāpat kā vienkārši ...

    Arī praksē tas nav daudz vērts, tas daudz paliek uz virsmas, dialplan saņem tikai zvanus.

    Pārāk elementāri.

    1.    Manuel teica

      Pamācības mērķis nav izveidot DialPlan vai parādīt Asterisk daudzās funkcijas.
      Acīmredzot tie ir AsteriskNow izplatīšanas krātuves, jo tā krātuvēs ir freepbx 2.11, Asterisk 1.8 nav atrasts, bet Asterisk 1.8 pakotnes atrodas Epel krātuvēs, apmācība ir ļoti laba, jo tā vienkāršā veidā atbilst Asterisk instalēšanai ir versija 11,12 un 13, jums ir jāiespējo arī instalētās Asterisk versijas Digium krātuves, protams, instalēšanas paziņojumā jāpievieno arī paketes dahdi-tools un dahdi-linux. devel instalēt Dahdi, paturiet prātā, ka dahdi un libpri versijas pašlaik ir stabilas versijas, jo pēdējo instalēšana no avota kodiem ir jaunākas versijas

  6.   fito teica

    Ļoti foršs un vienkāršs, šķiet, ka tas ir pirmais, sākot ar zvaigznīti.
    Nākamajam, acīmredzot, dodieties augstāk.

  7.   Edvins Vaskess teica

    Es sekoju ceļvedim, bet man ir konflikts ar dažām grāmatnīcām

    -> Tiks instalēta pakete libopenr2.x86_64 0: 1.2.0-1_centos6
    -> Tiks instalēta pakotne libpri.x86_64 0: 1.4.14-1_centos6
    -> Tiks instalēta pakotne libss7.x86_64 0: 1.0.2-1_centos6
    -> Atkarības izšķiršana ir pabeigta
    Kļūda: pakete: zvaigznīte-kodols-13.3.0-1_centos6.x86_64 (zvaigznīte-13)
    Jums nepieciešams: 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)
    Nav atrasts
    Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
    Nav atrasts
    Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
    Nav atrasts
    Kļūda: pakete: zvaigznīte-kodols-13.3.0-1_centos6.x86_64 (zvaigznīte-13)
    Jums nepieciešams: 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)
    Nav atrasts
    Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
    Nav atrasts
    Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
    Nav atrasts
    Lai apietu problēmu, varat mēģināt izmantot komandu “skip-broken”
    Jūs varētu izmēģināt skriešanu: rpm- Va –nofiles –nodigest

    1.    bynikiyo teica

      Atvainojiet, ka iepriekš neatbildēju. Es biju to izlasījis un gatavojos atbildēt, kad izmantoju datoru. Es domāju, ka jums vajadzētu atspējot epel repos vai instalēt zvaigznīti ar enablerepo = »repoqueuses», jo vismaz epel šeit jums rada problēmas . Es arī atinstalētu jums pieejamās bibliotēkas, radītu problēmas un ļautu zvaigznītei tās instalēt vienatnē.

  8.   kadiķis teica

    Sveiki, paskatieties, mums ir problēma ar šo, mēs uzstādījām zvaigznīti un visu stāstu, konfigurējām sadales skapi un tālruņus, tālruņi ir reģistrēti, bet mēs nevaram viens otram piezvanīt, vai jūs zināt, kāda varētu būt problēma?

    1.    bynikiyo teica

      Nu, es nezinu. Teorētiski, ja viņi ir reģistrēti, viņiem vajadzētu būt iespējai sazvanīties viens otram. Vai sadales paneļa žurnāls jums neko nesaka? PS: atvainojos, ka atbildēju tik vēlu