Pirmiausia pateiksiu trumpą tai, kas tai yra Asterisk jei kas nežino.
- Asterisk yra nemokama programinė įranga, sukurta Marko Spencerio, pagrindinio kūrėjo, bendrovės "Digium" įkūrėjo, kuris atlieka PBX. A PBX trumpai tariant, tai telefono stotis.
- Asterisk leidžia tvarkyti skambučius, pašto dėžutes, kurti IVR (Interaktyvus atsakas balsu) tarp daugelio kitų dalykų.
- Jis atpažįsta daugybę protokolų VoIP (Balso per IP) tarp kurių yra TPP e IAX kurios yra svarbiausios.
Dabar apie tai žinome Asterisk įdiekime ir sukonfigūruokite jį „CentOS 6.6“ serveriui
Diegimo dalis skiriasi atsižvelgiant į naudojamą platinimo įrenginį, tačiau „Ubuntu“, „CentOS“, „Debian“ ir tt konfigūracija yra ta pati.
Montavimas
Pirmas dalykas, kurį ketiname padaryti, yra viduje pridėti saugyklą /etc/yum.repos.d/ :
- Pirmoji saugykla, kurią pristatysime, bus: centos-žvaigždutė.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
- Antroji saugykla bus: 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
Kai tai bus baigta, atliksime a
yum update
Dabar mes įdiegsime paketą asterisknow-version.noarch
yum install asterisknow-version
Įdiegę šį paketą pridedame likusias „Asterisk“ saugyklas su visomis jų versijomis. Dabar pamatysime, kad aplanke /etc/yum.repos.d buvo sukurti nauji failai. Mes ketiname įdiegti versiją 13 de Asterisk.
Norėdami pasirinkti konkrečią versiją (pagal numatytuosius nustatymus ji naudoja 11 versijos saugyklą), mes naudojame parametrą –enablerepo (jis įgalina mūsų nurodytą saugyklą) diegiant su yum, tai yra, mes galime įdiegti bet kurią versiją, nurodydami tinkamą saugyklą
yum install asterisk asterisk-configs asterisk-sounds-core-es-gsm --enablerepo=asterisk-13
Kaip mes įdiegsime naujausią versiją Asterisk, įgalinsime numatytąją saugyklą atnaujinti „Asterisk“ centos-žvaigždutė-13.repo.
Norėdami tai padaryti, mes modifikuojame įgalintą saugyklos parametrą centos-žvaigždutė-11.repo a 0, kad jis būtų išjungtas. Tuo pačiu būdu mes modifikuojame įgalintą saugyklos parametrą centos-žvaigždutė-13.repo a 1, taigi ji taps talpykla, naudojama atnaujinant Asterisk. Atsižvelgdami į įdiegtą versiją, įgalinsime savo versijos saugyklą.
konfigūracija
Einame į konfigūracijos aplanką, kuriame yra / etc / žvaigždutė
cd /etc/asterisk/
Rasime daug failų, iš kurių dabar naudosime tris:
- gurkšnis.conf → Joje yra registruoti SIP vartotojai, kuriuos ketiname naudoti
- plėtiniai.conf → Joje mes registruojame plėtinius
- balso paštas.conf → Joje registruojame pašto dėžutes
Mes pradedame nuo bylos gurkšnis.conf
Nusileidžiame iki bylos pabaigos arba kur tik norime, pasirenkame pabaigą, kad būtų patogiau žinoti, kur jie visada yra. Ir mes tęsiame šiuos veiksmus estructura kiekvienam vartotojui:
[ejemplo]
type=friend
secret=pass
qualify=yes
nat=no
host=dynamic
canreinvite=no
context= contexto
mailbox= buzon
- Turime įdėti Vartotojo vardas, tokiu atveju ejemplo
- La slaptažodis vartotojo paslaptis
- En kariuomenė mes nusprendėme įdėti dinamiškas kad vartotojas galėtų prisijungti iš bet kurio tinklo IP
- Kontekstas yra kontekstas, mes įdėjome kontekstą, kuriame jis bus
- pašto dėžutė tai balso paštas
Dabar aš paliksiu jums pavyzdį, ką aš padariau
[rack]
type=friend
secret=1234
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=iesjg
mailbox=00@buzon
Per liniją 343 del gurkšnis.conf mes nustatome kalba = yraTai padarysime visus vartotojus, kurie, mūsų nuomone, yra numatytoji ispanų kalba.
Dabar mes sukonfigūruosime balso paštas.conf
Norėdami sukonfigūruoti pašto dėžutes, einame į apačią ir sukuriame kontekstą, pavyzdžiui, [pašto dėžutė] ir taip sukonfigūruojame pašto dėžutes pagal šią struktūrą:
número => pass,nombre,correo
Dabar mano padarytas pavyzdys:
00 => 1234,rack,rack@iesjorgeguillen.es
Jau už paskutinis konfigūruokime plėtiniai.conf
Mano atveju dokumento apačioje pridėsiu konfigūraciją
Mes sukursime kontekstą mano atveju [iesjg], prisiminkime, kad kontekstai yra skliausteliuose.
Dabar šiame kontekste sukursime tokius plėtinius:
exten => 00,1,Dial(SIP/rack,15,Ttm)
same => n,VoiceMail(00@buzon)
same => n,Hangup()
- Kas tai yra, kiekvieną kartą, kai jie pirmiausia paskambina į plėtinį 00 SIP / stovas (kuris sukurtas XNUMX m sip.conf) 15 sekundžių su fonine muzika ir skambutį galima peradresuoti į kitą telefoną
- Mes naudojame „Tas pats“ kad nereikėtų kiekvienai eilutei dėti „exten => 00“
- Jei neatsakyta, kitoje vietoje "n„Praleiskite paštą naudodamiesi funkcija Balso paštas (00 @ pašto dėžutė) anksčiau nustatytas į balso paštas.conf
- Ir pagaliau mes darome a Pakabinti () pakabinti
Dabar ketinu įdėti keletą naudingų „Asterisk“ funkcijų.
-
Dial()
-
Naudodamiesi šia funkcija, paskambinkite ten, kur praeiname, šiuo atveju - SIP / stelažą
-
Balso paštas()
-
Naudojant šią funkciją, to vartotojo balso pašto dėžutė yra raginama palikti pranešimą (mailbox_number@contexto_en_voicemail.conf)
-
Pakabinti()
-
Naudodamiesi šia funkcija mes padedame ragelį.
-
Laukti()
-
Naudojant šią funkciją atliekamas laukimas, laikas, kurį norime praleisti Laukti (1), palaukti 1 sekundę.
-
„VoiceMailMain“()
-
Skambinti mBalso pašto meniu bus paprašyta plėtinio ir slaptažodžio, kad galėtumėte klausytis pranešimų.
-
atsakymas()
-
Naudodamasi šia funkcija, „Asterisk PBX“ atsiliepia į skambutį.
-
Įrašas()
-
Naudojant šią funkciją įrašomas garsas. Pavyzdžiui, norint sukurti meniu.
-
fonas()
-
Paleiskite garso įrašą fone.
Dabar mes iš naujo paleidžiame paslaugą.
service asterisk restart
Ir dabar mes valdome žvaigždutės konsolę, kad atliktume stebėjimą.
asterisk -rvvvvvvvvvvv
Prijungę telefonus su sukurtais SIP vartotojais, juos galime pamatyti konsolėje vykdydami:
sip show peers
Fantastiškas paaiškinimas. Išbandysiu su savo ciklo studentais, norėdamas sužinoti, ar jie sugeba jį sukonfigūruoti
Labai ačiū už komentarą, esu vidurinės mokyklos mokinys, todėl jie taip pat turėtų sugebėti 🙂
: ploti
ši programa visada yra reikalinga, o tie, kurie nori ją įdiegti daug kartų, nukenčia nuo laivo
: ploti
Taip, nors būčiau galėjęs daugiau sužinoti apie naudojamų kodekų tipus, garso failų tipus ir kai kuriuos kitus plėtinius. Bet aš norėjau, kad tai būtų lengva, paprasta ir dirbtų.
Puiku, bet, mano nuomone, ši programa leidžia skambinti tik iš vieno kompiuterio į kitą vietiniame tinkle.
Kai pasakiau, kad tai skirstomasis skydelis, pagalvojau, kad įdiegus kažkokią aparatinę įrangą, tai leido skambinti fiksuoto ar mobiliojo telefono numeriais ir tuo pačiu metu juos priimti.
Aš nežinau, kas leistų turėti klientų duomenų bazę ir jiems paskambinti telefonu iš to paties kompiuterio, o jūs rašote duomenis ar užsakymus ir t. T.
Kažkas telemarketingo plane.
Tiksliai tai galima padaryti, ir taip, jums reikia specifinės aparatinės įrangos, kurią, pavyzdžiui, parduoda „Digium“ (ta pati įmonė, kurią sukūrė „Asterisk“ ir kuri prižiūri projektą) savo svetainėje (ar kitose, nes tai yra nemokama aparatūra), kad galėtumėte naudoti RTB (pagrindinį telefono tinklą). Galite skambinti tiek vietiniais, tiek iš vieno skirstomojo skydo telefono į kitą sujungto skirstomojo skydo telefoną arba išeiti į RTB. Taip pat galite naudoti įprastus fiksuotojo ryšio telefonus (RJ11). Turite turėti sutartinę telefono liniją, nes lankymasis RTB kainuoja, kiek jums kainuotų skambinimas iš savo fiksuoto ryšio telefono ir, priklausomai nuo samdomo plano bei turimų numerių, galite skambinti daugiau ar mažiau vienu metu. , priešingai, jei viską darysite per internetą, kaina bus 0, nes nebūtina eiti į RTB, o viskas eina per internetą! sveikinimas
Gerai, ačiū už informaciją.
Žiūrėsiu ramiau, kai tik turėsiu laiko.
Tiesa yra labai įdomi.
Sveiki, aš vadovavausi pamoka, bet „dahdi“ nėra konfigūracijos failuose ar sistemoje kaip demonas. Ar galėtumėte paaiškinti, ar ši žvaigždutės 13 konfigūracijos struktūra pasikeičia? arba pasakyk man, kaip galiu pridėti „dahdi“? ... jis neranda failų, kad būtų galima atlikti diegimą naudojant „Asterisk 1.8“
Aš peržiūrėjau daugiau ir man pavyko jį gauti. Norėdami įdiegti „dahdi“, turite įdiegti paketus „dahdi-tools“ ir „dahdi-linux-devel“, tada „dahdi“ pasirodys ir kaip „daemon“, ir kaip konfigūracijos failas su pavadinimu „dahdi-channels.conf“.
Žmogau, pamoka yra pagrindinė, kaip tik ...
Kaip praktika, ji taip pat nėra verta, ji daug išlieka paviršiuje, telefono planas priima tik skambučius.
Per daug elementaru.
Pamokos tikslas nėra sukurti „DialPlan“ arba parodyti daugybę „Asterisk“ funkcijų.
Akivaizdu, kad tai yra „AsteriskNow“ paskirstymo saugyklos, nes jo saugyklose yra „freepbx 2.11“, „Asterisk 1.8“ nerandama, tačiau „Asterisk 1.8“ paketai yra „Epel“ saugyklose. Pamoka yra labai gera, nes ji paprastai atitinka „Asterisk“ diegimą. yra 11,12 ir 13 versijos, taip pat turite įjungti įdiegtos „Asterisk“ versijos „Digium“ saugyklas, žinoma, prie diegimo pareiškimo turite pridėti „dahdi-tools“ ir „dahdi-linux“ paketus. devel įdiegti „Dahdi“, nepamirškite, kad „dahdi“ ir „libpri“ versijos šiuo metu yra stabilios versijos, nes pastarųjų diegimas iš šaltinio kodų yra naujesnės versijos
Labai šaunu ir paprasta, atrodo, kad tai yra pirmas žvaigždutė, taip pradėti.
Kitam, aišku, eik aukščiau.
Aš vadovavausi vadovu, bet konfliktuoju su kai kuriais knygynais, kai kurie padėkoja už sveikinimus
-> Bus įdiegtas paketas libopenr2.x86_64 0: 1.2.0-1_centos6
-> Paketas libpri.x86_64 0: 1.4.14-1_centos6 bus įdiegtas
-> Paketas libss7.x86_64 0: 1.0.2-1_centos6 bus įdiegtas
-> Priklausomybės sprendimas baigtas
Klaida: paketas: asterisk-core-13.3.0-1_centos6.x86_64 (asterisk-13)
Jums reikia: 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)
Nerastas
Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
Nerastas
Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
Nerastas
Klaida: paketas: asterisk-core-13.3.0-1_centos6.x86_64 (asterisk-13)
Jums reikia: 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)
Nerastas
Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
Nerastas
Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
Nerastas
Norėdami pabandyti išspręsti problemą, galite pabandyti naudoti komandą „praleisti neveikiančią“
Galėtumėte pabandyti bėgti: rpm- Va –nofiles –nodigest
Atsiprašau, kad neatsakiau anksčiau, buvau perskaičiusi ir ketinau atsakyti, kai naudoju kompiuterį, manau, kad turėtumėte išjungti epel repos arba įdiegti žvaigždutę su enablerepo = »repoqueuses», nes bent jau „epel“ čia kelia problemų . Aš taip pat pašalinčiau jūsų turimas bibliotekas, suteikčiau problemų ir leistų žvaigždutei jas įdiegti vienai.
Sveiki, žiūrėk, mes turime su tuo susijusių problemų, įdiegėme žvaigždutę ir visą istoriją, sukonfigūravome skirstomąjį skydą ir telefonus, telefonai yra registruoti, bet negalime skambinti tarp jų, ar žinote, kokia gali būti problema?
Na, aš nežinau, teoriškai, jei jie yra registruoti, jie turėtų galėti paskambinti vieni kitiems, ar skirstomojo skydo žurnalas jums nieko nesako? PS: atsiprašau, kad atsakiau taip vėlai