Instalasi Asterisk Asterisk 1.2 dan Manajemen Portal
Posted in Tutorial oleh admin Tidak ada KomentarJelas, ini benar-benar merupakan prosedur lama, sebenarnya ini adalah dokumentasi perjalanan kembali awal 2006 ketika pertama kalinya saya untuk bekerja dengan tanda bintang. Prosedur ini dilaksanakan sebelum di agen call center menggunakan sekitar 30-50 softphones dan cukup bekerja dengan baik.
Banyak hal telah berubah, seperti yang kita semua tahu, dari 1,2 sampai asterisk asterisk 1.6, dan Asterisk Manajemen Portal populer sekarang dikenal sebagai FreePBX. paket lain juga diperbarui sekarang, banyak perubahan tapi masih asterisk berdiri di sana sebagai sumber terbuka terbaik sistem telepon. Kami memiliki banyak komunitas dan komersial PBX softwares hari yang asterisk berbasis, itulah tanda bintang besar sekarang membandingkan kembali 2006 ![]()
Kenyamanan lebih mudah menginstal asterisk juga hari ini, hanya membakar ISO dan Anda baik untuk pergi, kebanyakan dikelola melalui antarmuka web. Anda bahkan bisa menginstal asterisk hanya dalam satu baris perintah setelah Anda meletakkan repositori tanda bintang dalam konfigurasi Anda.
Semudah "yum install asterisk16"
Berikut adalah langkah-demi-langkah prosedur saya (dokumentasi lama). AMP digunakan tidak hanya untuk memudahkan kita dari administrasi asterisk tapi juga mendidik kita tentang bagaimana hal-hal yang akan berubah atau bagaimana rencana dial akan bekerja. Tentu saja, masih merupakan cara geeky adalah menulis sendiri dial-rencana, namun segera akan menutup pada tutorial ini, serta instalasi asterisk diperbarui.
---------------------------
Konfigurasi ini telah dibuat dan diuji pada:
Fedora Core 4 (menjalankan update yum-y update untuk kernel dan paket)
Intel Xeon 3.2 GHz / Intel Celeron 2,4 GHz
2 GB RAM/256 MB RAM
Kartu LAN 10/100 Mbps
Konfigurasi standar, tidak ada hardware tambahan
Asterisk
1. Login ke server Anda sebagai root
# Cd / usr / src 2. Download tarbal Asterisk distribusi stabil dari www.asterisk.org atau ftp.digium.com , termasuk semua addons yang diperlukan dan Manajemen paket Asterisk Portal (AMP) sebagai berikut: (Anda bisa mendapatkan mereka dengan menggunakan perintah wget atau memperoleh kode sumber dari CVS)
asterisk-1.2.x.tar.gz
zaptel-1.2.x.tar.gz
libpri-1.2.x.tar.gz
asterisk-addons-1.2.x.tar.gz
asterisk-suara-1.2.x.tar.gz
AMP:
mime-membangun-1.x.tar.gz
asterisk-perl-0.0x.tar.gz
mpg123-0.xxr.tar.gz (opsional untuk musiconhold)
AMP-1.10.x.tar.gz
spandsp-0.0.x.tar.gz
lame-3.96.1-2.x.el4.rf.i386.rpm
3. Uncompress semua file tarbal
# Tar zxvf asterisk-1.2.x.tar.gz # Tar-zxvf zaptel 1.2.x.tar.gz # Tar-zxvf libpri 1.2.x.tar.gz # Tar zxvf asterisk-addons-1.2.x.tar.gz # Tar zxvf asterisk-suara-1.2.x.tar.gz # tar zxvf mime-membangun-1.x.tar.gz # Tar zxvf asterisk-perl-0.08.tar.gz # tar zxvf mpg123-0.59r.tar.gz # tar zxvf AMP-1.10.010.tar.gz # Tar zxvf spandsp-0.0.2.tar.gz
3,1 rpm Install lame
# Rpm-ivh lame-3.96.1-2.2.el4.rf.i386.rpm 4. Kompilasi Zaptel
# Cd / usr / src / zaptel-versi # Make clean # Make # Make install
5. Kompilasi libpri
# Cd / usr / src / libpri-versi # make clean # make # make install 6. Kompilasi Asterisk
# Cd / usr / src / asterisk-versi # Make clean # Make # Make install # Make sampel # Make progdocs (opsional)
7. Kompilasi Asterisk-suara
# Cd / usr / src / asterisk-suara-versi # Make install
8. Kompilasi Asterisk-addons
# Cd / usr / src / asterisk-addons-versi # Make # Make install
Manajemen Portal Asterisk
1. Paket-paket berikut harus diinstal dengan yum:
● libxml2
● libjpeg
● libjpeg-devel
● httpd
● mysql
● mysql-devel
● mysql-server
● php
● php-gd
● php-mysql
● php-pear
● openssl
● openssl-devel
● kernel-devel
● perl
● perl-CPAN
● cvs
● banteng
● ncurses-devel
● audiofile-devel
contoh: # yum install-devel libjpeg
2. Dipasang dibutuhkan dependensi modul perl:
# Perl-MCPAN-e "install Net:: Telnet" # Perl-MCPAN-e "install IPC:: Sinyal" # Perl-MCPAN-e "install Proc:: WaitStat" # Perl-MCPAN-e "install MIME:: Jenis"
3. Kompilasi mime-membangun
# Cd / usr / src / mime-membangun-versi # Perl Makefile.PL # Make install
4. Kompilasi asterisk-perl
# Cd / usr / src / asterisk-perl-version # Perl Makefile.PL # Make install
5. Kompilasi mpg123
# Cd / usr/src/mpg123-version # Make linux # Make install
6. Kompilasi spandsp
# Cd / usr / src / spandsp-versi #. / Configure # Make # Make install
7.Create kelompok dan non-root user
# Groupadd asterisk # Useradd-c "asterisk PBX"-d / var / lib / asterisk-u 5060-g asterisk asterisk
XXXX 8. Bangunan / Kompilasi Asterisk untuk menjalankan sebagai user non-root
# Mkdir / var / run / asterisk # Cd / usr / src / asterisk-versi # Make & & make install
9. Install Asterisk suara
# Cd / usr / src / asterisk-suara-versi # Make install
10. Menyiapkan MySQL untuk CDR (Call Detail Laporan)
# / Usr / bin / mysql_install_db # Memulai layanan mysqld # Mysqladmin-u root password 'blackxxxxxx' # Mysqladmin-p membuat asteriskcdrdb Masukkan sandi: # Mysql-u root-p asteriskcdrdb </ usr / src / AMP / SQL / cdr_mysql_table.sql # Mysql-u root-p mysql> GRANT PADA SEMUA PRIVILEGES .* KE asteriskcdrdb asteriskuser @ localhost diidentifikasi oleh 'amp109'; Query OK, 0 rows affected (0.00 sec) mysql> exit
11. Membangun / Kompilasi modul cdr_mysql untuk Asterisk
# Cd / usr / src / asterisk-addons-versi # Perl-p-i.bak-e \ > 'S / .* CFLAGS D_GNU_SOURCE / CFLAGS + =- D_GNU_SOURCE \ nCFLAGS + =- DMYSQL_LOGUNIQUEID / '\ > Makefile # Make & & make install
12. Setup MySQL untuk antarmuka web AMP
# Mysqladmin menciptakan bintang-p # Mysql-u root-p asterisk </ usr / src / AMP / SQL / newinstall.sql # Mysql-u root-p mysql> GRANT SEMUA PRIVILEGES -> ON asterisk .* -> UNTUK asteriskuser @ localhost -> Diidentifikasi oleh 'amp109'; Query OK, 0 rows affected (0.00 sec) mysql> \ q
13. Terapkan AMP / file konfigurasi Asterisk
# Cd / usr / src / AMP #. / Install_amp
14. Edit Apache / PHP lingkungan
# Vi / etc / php.ini Edit baris seperti yang terlihat seperti ini:
upload_max_filesize = 20M
Chown direktori session.save_path PHP:
asterisk chown # / var / lib / php / session /
Edit / etc / httpd / conf.d / php.conf sedemikian rupa sehingga lincludes:
<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 20000000
</ File>
15. Edit file konfigurasi server web
Edit / etc / httpd / conf / httpd.conf seperti bahwa:
Pengguna asterisk
Grup asterisk
dan:
# Password melindungi / var / www / html / admin
<Directory /var/www/html/admin>
AuthType Basic
AuthName Area "Terbatas"
AuthUserFile / usr / local / apache / passwd / wwwpasswd
Perlu pengguna wwwadmin
</ Directory>
Untuk membuat file wwwpasswd:
# Vi / etc / httpd / conf.d / php.conf # Vi / etc / httpd / conf / httpd.conf # Mkdir / usr / local / apache # Mkdir / usr / local / apache / passwd # C-htpasswd / usr / local / apache / passwd / wwwadmin wwwpasswd New password: Ketik ulang password baru:
Menambahkan password untuk pengguna wwwadmin
16. amportal script kontrol
Script amportal adalah cara yang direkomendasikan untuk menghentikan dan mulai asterisk:
# / Usr / sbin berhenti / amportal # / Usr / sbin start / amportal
17. Startup otomatis
Tambahkan baris berikut di / etc / rc.local
/ Usr / sbin / amportal mulai Pastikan juga httpd dan mysqld jasa (setup jenis pada konsol, kemudian pergi ke Layanan Sistem, dan pilih httpd dan mysqld, atau Anda dapat menggunakan perintah chkconfig-add)
17. Reboot dan mengakses antarmuka administrasi AMP
# Shutdown-r sekarang




Tinggalkan komentar