Asterisk telefonálás telepítése és konfigurálása Linux Ubuntu rendszerben

A telefonos és PBX-kiszolgálók létrehozásához a Linux programcsillag szükséges. Sok hasznos funkcióval rendelkezik, amelyek bármely irodában lesznek helyben. Konferenciák, üzenetrögzítők, híváselosztás, szöveges üzenetek, videó, hangmenü és hangposta. A segédprogram támogatja a népszerű kommunikációs protokollokat. Ezek kapcsolhatók. De az Asterisk telepítése az Ubuntu-on nem a legegyszerűbb dolog. Az alkalmazás betöltése és konfigurálása a terminálon keresztül történik. Ezért szükséges a konzolparancsok tanulmányozása.

Telepítés előtt

Linuxban egy program további moduloktól függhet. És nélkülük nem fog működni. Ezért egynél több segédprogramot kell letöltenie, de többet is. Csillagszükséglethez szükséges csomagok:

  • Interakció ISDN streaming interfészekkel. Például a PRI-vel, ami az orosz szereplőkkel való kommunikációhoz szükséges az E1-en.
  • Munka digitális interfészekkel.

Ezek az asterisk.org weboldalon találhatók a "Letöltés" részben. A forrás letöltéséhez terminálparancsok is vannak.

Telepítés előtt:

  1. Nyissa meg a konzolt. Ez a „Programok - Standard” menüben található.
  2. Mielőtt minden csapat "sudo" -ot tenné.
  3. Frissítse a rendszert. Ehhez írja be az "apt-get upgrade" parancsot, és nyomja meg az Enter billentyűt. Ezután az "apt-get update".
  4. Indítsa újra az operációs rendszert az „reboot” paranccsal.
  5. Szinkronizálja a dátumot és az időt a hivatalos kiszolgálóval - "apt-get install ntp".
  6. Adja meg az admin jogosultságokat - "sudo -i".

Asterisk további könyvtárakat igényel. Ha a programot a tárolóból telepíti, azokat automatikusan feltölteni kell. A forrásból történő futtatáskor azonban a szükséges csomagokat manuálisan kell telepíteni. Ehhez használja az „apt-get install [Module-Name]” parancsot. Írja be a könyvtár nevét egy szóközzel elválasztva. Szükséged lesz:

  • Apache HTTP-kiszolgálókkal való használatra tervezték
  • OpenSSL. Kriptográfiai eszköz.
  • Libssl-dev csomagra.
  • Build-essential.
  • PHP A webes alkalmazások létrehozásához használt programozási nyelv.
  • PHP5-MySQL.
  • Libxml2-Dev.
  • Felforgatás. A verzióvezérléshez szükséges.
  • Libncurses5-Dev.
  • Wget. Ezzel letöltheti a forrást a fejlesztő webhelyéről.
  • Linux fejlécek. A telepítéshez ne csak a nevet írja be, hanem a "linux-fejlécek - $ (uname -r)" paramétereket.

Indításkor a rendszer kéri, hogy adja meg a root jelszót. Lehet, hogy különböző modulok állnak rendelkezésre. Ez attól függ, hogy milyen csomagok vannak, és milyen célra használja a segédprogramot. A könyvtárakkal való újraindítás után indítsa újra a rendszert. Ezután telepítheti a fennmaradó függőségeket.

LibPRI és DAHD

Futtassa a modulokat egy bizonyos sorrendben: először LibPRI, majd DAHD.

  1. Nyissa meg azt a könyvtárat, ahová elhelyezi őket - „cd [Path-to-folder]”. Új könyvtár létrehozásához írja be: "mkdir [Útvonal-új mappába]".
  2. Fájlok letöltése modulokkal - „Wget [Link-to-download]”. Az URL megtalálható az Asterisk honlapján. Adja meg a parancsot kétszer - minden könyvtárhoz. A linknek kiterjesztéssel kell végződnie. Az objektumok az aktuálisan megnyitott mappába kerülnek.
  3. Ha az archívumban vannak, csomagolja ki őket - "tar zxvf [fájlnév]". Adja meg a nevet a kiterjesztéssel. A verziószámot „*” („csillag”) helyettesítheti. Ezt a paramétert bármilyen karakternek tekintik. Például, ha „dahdi-linux *” -ot ír, megnyílik a „DAHDY Linux” nevű fájl.

  4. A „cd” paranccsal lépjen a LibPRI csomagolás nélküli mappájába.
  5. Írjon be három parancsot egymás után: „sudo make all”, majd „sudo make install” és konfigurálja a „sudo make config” konfigurációt.
  6. Tegye ugyanezt a DAHDY mappával.
  7. A szolgáltatás elindításához írja be a „service dahdi start” parancsot.
  8. Ahhoz, hogy az operációs rendszer indításakor aktiválja, írja be a "chkconfig dahdi on" parancsot.

telepítés

Most telepítse az Asterisk-et Ubuntu-ra.

  1. Töltse le a fejlesztő webhelyéről. Írja be a "wget ​​[link-to-download]" -t. A fájl az aktuális könyvtárba kerül. Ezért előzetesen nyissa meg a kívánt mappát a "cd" paranccsal.
  2. Ha a program archiválva van, csomagolja ki - „tar zxvf [archive-name]”.
  3. Menjen az Asterix könyvtárba.
  4. A segédprogram legújabb verziói a WebRTC szolgáltatásokat használják. Ezeket közvetlenül az Asterisk forrásból tölthetjük le - írjuk be az „add / scripts / install_prereq install” parancsot. Az E parancsfájlok "Pjproject" és "Libsrtp". Ezek futtatásához írja be ugyanazt a parancsot, de a "-csomagolt" paraméterrel.
  5. Menj vissza a programhoz tartozó könyvtárba.
  6. Típus ". / configure ". Megjelenik egy splash képernyő.
  7. Futtathatja a grafikus felületet, hogy megnézze, hogy milyen a „menuseect” program menüje. A kilépéshez kattintson a "Kilépés" gombra.
  8. Most egymás után írjon be két parancsot: először „make”, majd „make install”.
  9. Csillag van telepítve és működik.

Ez a program letölthető a tárolóból - „apt-get install asterisk”.

Self-build Pjproject és Libsrtp

Ha a „Pjproject” és a „Libsrtp” nem indul a forrásból, vagy hiba történik, akkor magának kell „felépítenie” őket.

  1. Adja meg a „sudo su” parancsot.
  2. Keresse meg azt a könyvtárat, ahol a parancsfájlokat tárolja - „cd / usr / src /”.
  3. Töltse le a szükséges modult - "git clone github.com/cisco/libsrtp.git".
  4. A szkript betöltése nem elég. El kell készítenünk. Nyissa meg a mappát - "cd libsrtp".
  5. Most írja be a konfigurációs és konfigurációs paramétereket - "./configure CFLAGS = -fPIC".
  6. Ezután a "make libsrtp.a" sor.
  7. És egyenként a telepítési parancsok: először a „make uninstall”, majd a „make install”.
  8. Menjen a könyvtár szintjére felfelé "cd ..".
  9. Mindezt kész parancsfájlokká alakítsa - "echo" / usr / local / lib "> /etc/ld.so.conf.d/usr_local.conf".
  10. És töltse ki az ldconfig parancsot.
  11. Kiléphet a root módból.

beállítás

Most kiválasztjuk az Ubuntu telefonszerver beállításait. A semmiből történő beállítás Asterisk így néz ki.

menü

  1. Lépjen a program menübe - "make menuselect".
  2. Aktiválja az összes MySQL funkciót.
  3. Nyissa meg a bővítmények lapot.

  4. Válassza ki a "format_mp3" opciót. Így a hangmenü MP3 formátumú lesz.
  5. Ha az orosz nyelv (vagy más) támogatását kívánja megadni, engedélyezze azt a „Core Sound Packages” alfejezetben.

  6. Mindhárom kodekre szüksége van. "ALAW" - a fő. "G729" - olyan számok esetében, amelyek külső hálózaton keresztül csatlakoznak. "GSM" - GSM átjárókhoz.
  7. Töltse le a megfelelõ modult.
  8. Az "Extrák hangcsomagok" szakaszban csatlakoztassa a codec-eket is.
  9. A FreePBX használatához válassza a cdr_odbc parancsot.
  10. A Music On Hold File fülön aktiváljon mindent.
  11. Letöltés MOH-OPSOUND-WAV. Ez a dallamok halmaza. Ezután helyettesítheti őket azokkal, amelyekre szüksége van.
  12. Kattintson a „Mentés és kilépés” gombra.

konzol

Kapcsolta be az MP3 modult? Most töltse le a hangposta-csomagokat.

  1. Keresse meg a „cd” paranccsal az „add / scripts /” mappát.
  2. Nyissa meg a "get_mp3_source.sh" parancsfájlt.
  3. Adja meg a telepítést.
  4. Várjon, amíg az archívum betöltődik.

A telepített csillagot a menüben és a terminálon keresztül kell konfigurálni. Ezért nyissa ki a konzolt.

  1. Konfigurációs fájlok készítése. Ez tesztként lehetséges. A parancs „minták készítése”.
  2. Aktiválja az autorun funkciót - “make config ldconfig”.
  3. Most már elindíthatja a szolgáltatást - „szolgáltatáscsillag indítása”.
  4. Vagy azonnal démonként nyissa meg - "/etc/init.d/asterisk start". A konzol engedélyezéséhez írja be a „sudo asterisk -rvvvcd” parancsot.

Ahhoz, hogy a csillaggal dolgozzunk, mostanra szuperfelhasználó jogokra van szükség. De jobb, ha külön felhasználót hoz létre, és hozzáférést biztosít a program funkcióihoz. Ehhez:

  1. Ideiglenesen tiltsa le a segédprogramot - „Csillag leállítása”.
  2. Új felhasználó hozzáadása - „adduser [Name]”. Létrehozhat egy csoportot, amely biztosítja a szükséges jogokat. Hasznos, ha úgy dönt, hogy több felhasználó dolgozik az Asterisk különböző szolgáltatásaival.
  3. Most egy könyvtárra van szüksége a futtatáshoz. Adja hozzá az mkdir paranccsal. Azután írja be a „-p” paramétert és az „/ var / run / aster” mappa elérési útját.
  4. Ahhoz, hogy az alkalmazás azonnal megnyíljon a kívánt felhasználó alatt, szerkessze a "/ etc / default / asterisk" fájlt. Állítsa be a következő paramétereket: "AST_GROUP =" dialout "" és "AST_USER =" csillag "".
  5. Könnyebbé teheti - írja be a "sed -i 's / # AST_USER =" csillag "/ AST_USER =" csillag "/ g" / etc / default / asterisk "parancsfájlt.
  6. Adja meg a felhasználó számára az összes programmappát - „chown -R [User-name] [elérési út-könyvtár]”).
  7. Nyissa meg az „asterisk.conf” fájlt, keresse meg a „runuser” paramétert, és adja meg az újonnan létrehozott felhasználót. Ha csoportot készített, írja át az „rungroup” sort is.
  8. Indítsa újra a rendszert - „reboot”.
  9. Jelentkezzen be az Asterisk-user név alatt - „su [Name]”.
  10. És futtassa a programot.
  11. Ha meg szeretné tekinteni az információt, írja be az „asterisk -rvvvv” -t.

A segédprogram készen áll. További lépések attól függnek, hogy milyen körülmények között fogják használni az állomást. Számos fájl van, amelyben a konfiguráció festett:

  • conf - általános kiszolgáló beállítások. Ebben megadhatja, hogy hány előfizető csatlakozik. Beállítják a tárcsázás szabályait.
  • conf - beállítja a tárcsázás szabályait és beállítja a hívások paramétereit.
  • conf - előfizetői fiókok konfigurációja.

Az Asterisk segítségével bármilyen bonyolultságú PBX-et ​​hozhat létre. Számos hasznos funkciója és modulja van. A telepítés és konfigurálás után az ügyfélszoftver segítségével képes lesz kommunikálni az állomással. Például a Linphone.