SURYA UNIVERSITY Deskripsi Workshop "Building a VoIP Server Phone System from Zero using FreePBX" Sabtu, 13 Juni 2015 - Auditorium Surya University A. Pengenalan PBX/PABX PBX (Private Branch Exchange) / PABX (Private Automatic Branch Exchange) adalah jaringan telepon privat yang digunakan di suatu perusahaan/kantor. Nama PABX lebih dikenal di kalangan orang ASIA, sedangakn PBX lebih dikenal di kalangan Eropa. PBX menghubungkan jaringan telepon internal di dalam perusahaan/kantor dan juga menghubungkan jaringan telepon PSTN, VoIP provider atau SIP Trunks provider. User dari sistem telepon PBX menggunakan nomor telepon luar (nomor PSTN, VoIP provider atau SIP Trunks provider) untuk dapat melakukan panggilan keluar.
PBX yang menggunakan Internet Protocol untuk mengirim panggilan biasa disebut VoIP PBX atau IP PBX. IP PBX merupakan sistem telepon PBX berbasis software yang menggantikan sistem telepon konvensional PABX, dimana lebih hemat biaya. Berikut beberapa contoh IP PBX Software: 1. Asterisk (NetBSD,OpenBSD,MacOS, Solaris) 2. Trixbox (Unix) 3. 3CX Phone System (Windows) 4. FreePBX (CentOS) 5. Axon (Windows) Berikut beberapa contoh Softphone / SIP Client: 1. Zoiper (Android, ios, Windows, Linux, MacOS) 2. Xlite (Windows, Mac) / Bria (ios, Android, BB) 3. 3cx (Android, ios, Windows, MacOS) B. FreePBX Phone System FreePBX adalah distro open source software IP PBX yang disponsori oleh Sangoma Technologies dan Schmooze Com. FreePBX merupakan project dari Trixbox CE yang dikembangkan oleh komunitas developers dan kontributor untuk menghadirkan sistem telepon menjadi lebih mudah dan fungsional. FreePBX menghadirkan GUI yang easy & familiar sehingga memudahkan dalam setting dan konfigurasi. FreePBX hadir dengan free module dan commercial module. FreePBX menggunakan teknologi VoIP (Voice over Internet Protocol) yang memungkinkan komunikasi jarak jauh melalui media internet dengan penggunaan bandwidth kecil dan low cost.
Sabtu, 13 Juni 2015 @Auditorium Surya University
SURYA UNIVERSITY Tujuan workshop: 1. Pengenalan sistem telepon berbasis VoIP 2. Peserta dapat melakukan installasi & konfigurasi sistem telepon berbasis VoIP menggunakan FreePBX Materi workshop: 1. Sesi 1 - Praktek install Server FreePBX & set up sistem telepon internal Seluruh Peserta dibagi menjadi beberapa kelompok dan setiap kelompok melakukan praktek install Server PBX menggunakan software platform FreePBX pada media virtual mesin. Setelah selesai installasi Server, seluruh Peserta melakukan konfigurasi sistem telepon masing – masing (setting sisi Server dan client) kemudian melakukan praktek panggilan telepon internal sesama member extension. a. Install Server PBX b. Set up admin account c. Set up Extension d. Set up Softphone di smartphone e. Set up Softphone di laptop f. Set up IP Phone g. Test Call 2. SESI 2 - Praktek set up sistem telepon eksternal Sesi penutup materi adalah praktek set up dan konfigurasi telepon eksternal (inbound & outbound routes) agar User dapat melakukan panggilan keluar dari nomor extension (internal). a. Make calls via SIP Trunk 1. SIP Trunk 2. Outbound Route b. Make calls via DAHDI Trunk 1. DAHDI Channel & Trunk 2. Outbound Route 3. Inbound Route c. Test Call
Sabtu, 13 Juni 2015 @Auditorium Surya University
SURYA UNIVERSITY Panduan Materi Workshop "Building a VoIP Server Phone System from Zero using FreePBX" Sabtu, 13 Juni 2015 - Auditorium Surya University A. Preparation 1. Download & install softphone “Zoiper” di masing – masing smartphone peserta Download “Zoiper” di it.surya.ac.id/zoiper_iOS_2.11.ipa melalui browser smartphone untuk iOS atau via AppsStore Download “Zoiper” di it.surya.ac.id/zoiper_apk_1.21.apk melalui browser smartphone untuk Android OS Setelah download finish, lanjutkan install “Zoiper” 2. Download & install softphone “Zoiper” di masing – masing laptop peserta Download “Zoiper” di it.surya.ac.id/zoiper_win_3.7.exe melalui browser untuk Windows OS Download “Zoiper” di it.surya.ac.id/zoiper_linux_3.3.tar.gz melalui browser untuk Linux OS Download “Zoiper” di it.surya.ac.id/zoiper_MacOSX_3.3.dmg melalui browser untuk Mac OS Setelah download finish, lanjutkan install “Zoiper” 3. Download & install "vSphere Client" khusus untuk Windows OS Download "vSphere Client" di workshop.surya.ac.id melalui browser mozilla/chrome/etc Setelah download finish, lanjutkan install "vSphere Client" 4. Info Grup pembagian IP Address Server PBX Grup IP Address Gateway DNS Praktek0 10.20.40.172 10.20.40.129 10.20.40.20 Praktek1 10.20.40.173 10.20.40.129 10.20.40.20 Praktek2 10.20.40.174 10.20.40.129 10.20.40.20 Praktek3 10.20.40.175 10.20.40.129 10.20.40.20 Praktek4 10.20.40.176 10.20.40.129 10.20.40.20 Praktek5 10.20.40.177 10.20.40.129 10.20.40.20 B. Server Installation 1. Remote VPS via “vSphere Client” a. Jalankan aplikasi “vSphere Client” yang sudah diinstall sebelumnya b. Login, input: IP address / name : workshop.surya.ac.id Username : root Password : workshop 2. Pilih VM Server sesuai masing – masing Grup, nyalakan VM dengan klik “Power On”
3. Klik menu “Console” untuk melihat progress/display VM. Tekan bersamaan “Ctrl + Alt + Enter” untuk mode full display 4. Setelah muncul menu install FreePBX, pilih install package sesuai keperluan.
Sabtu, 13 Juni 2015 @Auditorium Surya University
SURYA UNIVERSITY
5. Pada network setting, pilih manual configuration untuk IPv4 dan automatic untuk IPv6, lalu klik OK. Server PBX memerlukan static IP Address agar telepon / sip client selalu konsisten terhubung.
6. Masukan IP Address sesuai tabel pembagian Grup, lalu klik OK. Pastikan tidak terjadi kesalahan saat network setting karena installasi akan memerlukan koneksi internet untuk update package
7. Pilih time zone sesuai lokasi Anda, lalu klik OK
Sabtu, 13 Juni 2015 @Auditorium Surya University
SURYA UNIVERSITY
8. Masukan Root Password, lalu klik OK
9. Tunggu proses installasi hingga selesai. Sistem akan otomatis restart dan melakukan update package module
10. Setelah proses installasi server selesai, langkah selanjutnya melakukan setting sistem melalui web browser mozilla/chrome/ie/etc C. Configuration for Internal Call System 1. Create Admin Account a. Setelah proses installasi server berhasil tanpa error, proses selanjutnya adalah melakukan set up admin console melalui web browser. Silakan input IP Address Grup di browser mozilla/chrome/ie/etc. Anda diminta untuk membuat akun administrator untuk pertama kali. Sabtu, 13 Juni 2015 @Auditorium Surya University
SURYA UNIVERSITY
b. Tampilan menu login, silakan login menggunakan akun yang sudah Anda buat. Klik FreePBX Administration
c. Tampilan dashboard console setelah berhasil login
d. Masuk menu Admin > Administrator untuk menambahkan akun sesuai keperluan. Add User untuk menambahkan akun lalu klik Submit dan Apply Config
Sabtu, 13 Juni 2015 @Auditorium Surya University
SURYA UNIVERSITY
2. Create Extension a. Masuk menu Applications > Extensions, lalu Add Extension
b. Data utama yang diperlukan untuk membuat nomor extension antara lain: - User Extension : nomor extension - Display Name : diskripsi nama dari nomor extension - Secret : password dari nomor extension
Sabtu, 13 Juni 2015 @Auditorium Surya University
SURYA UNIVERSITY
c. Setelah data diisi, klik Submit dan Apply Config
d. Untuk keperluan demo, silakan membuat beberapa nomor extension yang nantinya akan digunakan pada saat set up softphone & ip phone. 3. Setting softphone Zoiper di Smartphone a. Download & install softphone Zoiper (lihat A.1) b. Jalankan Zoiper. Masuk menu Config > Add Account. Pilih Manual Configuration, lalu pilih account type SIP
c. Masukan akun extension yang sebelumnya sudah dibuat pada point C.2. Host adalah IP Address dari server FreePBX masing – masing Grup (lihat point A.4)
Sabtu, 13 Juni 2015 @Auditorium Surya University
SURYA UNIVERSITY
d. Setelah selesai add/create account pada Zoiper di masing – masing HP / Tablet / Ipad anggota. Silakan mencoba untuk saling menelepon sesama anggota Grup via softphone Zoiper 4. Setting softphone Zoiper di Laptop a. Download & install softphone Zoiper (lihat A.2) b. Jalankan Zoiper. Masuk menu Settings > Create a new account. Pilih account type SIP
c. Masukan akun extension yang sebelumnya sudah dibuat pada point C.2. Domain adalah IP Address dari server FreePBX masing – masing Grup (lihat point A.4)
d. Setelah selesai add/create account pada Zoiper di masing – masing laptop anggota. Silakan mencoba untuk saling menelepon sesama anggota Grup via softphone Zoiper
Sabtu, 13 Juni 2015 @Auditorium Surya University
SURYA UNIVERSITY
5. Setting IP-Phone, contoh Yealink SIP-T21P a. Setting via web browser Username : admin (untuk Escene WS320 : root) Password : admin
-
Grup IP IP-Phone Praktek0 10.201.1.244 Praktek1 10.201.1.243 Praktek2 10.201.1.242 Praktek3 10.201.1.245 Praktek4 10.201.1.246 Praktek5 10.160.5.201 Pastikan device telephone sudah diset up IP address sebelumnya Masukan IP address telephone di browser mozilla/chrome/ie/etc Masukan akun telepon (username – password)
Sabtu, 13 Juni 2015 @Auditorium Surya University
-
-
SURYA UNIVERSITY Masukan akun extension yang sebelumnya sudah dibuat pada point C.2. Server Host adalah IP Address dari server FreePBX masing – masing Grup (lihat point A.4). Setelah selesai, klik Save setting
Apabila settingan Anda berhasil maka Account Status adalah Registered dan device telephone Connected
b. Setting via display panel phone - Masuk Menu > Settings > Advanced Settings. Masukan password admin jika ada - Setelah masuk Advanced Setting, pilih Accounts untuk mendaftarkan akun extension - Masukan akun extension yang sebelumnya sudah dibuat pada point C.2. SIP Server adalah IP Address dari server FreePBX masing – masing Grup (lihat point A.4). Setelah selesai, klik Save setting - Kembali ke Advanced Setting, pilih Network untuk memberikan IP Address ke device telepon. IP Address sesuai dengan alokasi sistem jaringan LAN yang ada - Apabila settingan Anda berhasil maka icon telephone registered muncul di panel. Apabila icon telephone cross maka ada yang salah dengan settingan Anda. Setelah selesai konfigurasi IP Phone, silakan mencoba untuk saling menelepon sesama anggota Grup D. Configuration for External Call System 1. Make Call via SIP Trunk Apabila menggunakan SIP Trunk, maka diperlukan SIP Trunk / VoIP Provider, misal voiprakyat.or.id, ekiga.net, dll . Konsep dasar SIP Trunk adalah menghubungkan 2 server PBX yang berbeda (peer to peer). Demo kali ini melakukan trunking ke server PBX phone.surya.ac.id a. SIP Trunk Melakukan registrasi account ke SIP / VoIP Provider. Untuk keperluan demo, berikut adalah SIP Account yang sudah didaftarkan di phone.surya.ac.id SIP Account Grup SIP Provider Username Password Praktek0 1122 Workshop123 phone.surya.ac.id Praktek1 1133 Workshop123 phone.surya.ac.id Praktek2 1144 Workshop123 phone.surya.ac.id Praktek3 1155 Workshop123 phone.surya.ac.id Praktek4 1166 Workshop123 phone.surya.ac.id Praktek5 1177 Workshop123 phone.surya.ac.id Masuk menu Connectivity > Trunk > Add SIP Trunk
Sabtu, 13 Juni 2015 @Auditorium Surya University
SURYA UNIVERSITY
Setting Peer Outgoing yang diberikan oleh SIP Trunk Provider
Masukan register string dengan format = username:password@sip-provider. Klik Submit & Apply Config.
b. Outbound Route Masuk menu Connectivity > Outbound Routes. Klik Add Route, lalu masukan data yang diperlukan.
Sabtu, 13 Juni 2015 @Auditorium Surya University
SURYA UNIVERSITY
Klik Submit untuk menyimpan dan Apply Config Setelah selesai konfigurasi SIP Trunk, silakan coba menelepon nomor Extension 1188 1188 adalah nomor Extension pada Server PBX phone.surya.ac.id Kemudian, silakan coba menelepon salah satu nomor HP anggota Grup. 2. Make Call via DAHDI Trunk ( Show Demo ) Nomor PSTN (Telkom) : 021-29673626 Username (Extension) : 1188 Password (Extension) : Workshop123 Server PBX (Host) : phone.surya.ac.id a. DAHDI Channel Masuk menu Connectivity > DAHDI Channel DIDs. Klik Add Channel, lalu masukan data yang diperlukan. Klik Submit Changes untuk menyimpan dan Apply Config
Sabtu, 13 Juni 2015 @Auditorium Surya University
SURYA UNIVERSITY *DAHDI Channel baru dapat digunakan bila DAHDI Card Module terpasang. Cek menu DAHDI Config untuk melihat availability card. DAHDI Card Module terhubung ke line PSTN seperti Telkom b. DAHDI Trunk Masuk menu Connectivity > Trunks. Klik Add Dahdi Trunk
*DAHDI Trunk baru dapat digunakan bila DAHDI Card Module terpasang. Cek menu DAHDI Config untuk melihat availability card.
c. Outbound Route Masuk menu Connectivity > Outbound Routes. Klik Add Route, lalu masukan data yang diperlukan.
Sabtu, 13 Juni 2015 @Auditorium Surya University
SURYA UNIVERSITY
Klik Submit untuk menyimpan dan Apply Config Silakan Set up Extension 1188 ke salah satu softphone laptop/smartphone, lalu melakukan tes panggilan keluar ke nomor HP / PSTN lainnya d. Inbound Route Masuk menu Connectivity > Inbound Routes. Klik Add Incoming Route, lalu masukan data yang diperlukan.
Klik Submit untuk menyimpan dan Apply Config Silakan melakukan tes panggilan masuk dari nomor HP ke nomor 021-29673626 *Panduan workshop dapat didownload di it.surya.ac.id/freepbx.pdf *User guide FreePBX dapat dilihat di wiki.freepbx.org We serve with heart, IT Infrastructure Sabtu, 13 Juni 2015 @Auditorium Surya University