/ Var / net / sys / admin / blog
| More

Jelas, 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

Nama: (Disyaratkan)

E-mail: (Diperlukan)

Website:

Komentar:

Tentang FLT

Situs ini didedikasikan untuk semua orang yang suka belajar dan menjelajahi dunia indah Linux. Jika Anda memiliki komentar dan saran, jangan ragu untuk email di comments@freelinuxtutorials.com. Saya senang untuk melayani dan berbagi hal-hal esp. yang bebas dan menyenangkan sebagai Linux.