Tutorial Asterisk II

04/07/08 10:42

Mengkonfigurasi Asterisk Server
Anda dapat melihat semua file konfigurasi Asterisk untuk instalasi standar dalam directory /etc/asterisk:

/usr/src# cd /etc/asterisk
/etc/asterisk# ls
adsi.conf cdr_tds.conf indications.conf privacy.conf
adtranvofr.conf codecs.conf logger.conf queues.conf
agents.conf dnsmgr.conf manager.conf res_odbc.conf
alarmreceiver.conf dundi.conf meetme.conf rpt.conf
alsa.conf enum.conf mgcp.conf rtp.conf
asterisk.adsi extconfig.conf misdn.conf sip.conf
asterisk.conf extensions.ael modem.conf sip_notify.conf
cdr.conf extensions.conf modules.conf skinny.conf
cdr_custom.conf features.conf musiconhold.conf telcordia-1.adsi
cdr_manager.conf festival.conf osp.conf voicemail.conf
cdr_odbc.conf iax.conf oss.conf vpb.conf
cdr_pgsql.conf iaxprov.conf phone.conf zapata.conf
/etc/asterisk#

Untuk mini-PBX kita, kita hanya perlu dua buah file. pertama, kita perlu menyalin file yang dibuat dengan make samples ke /etc/asterisk/backup/ (Kita dapat mengambilnya untuk keperluan nanti; untuk selanjutnya, usahakan untuk selalu menyalin file asli ke directory backup ketika anda melakukan perubahan)

/etc/asterisk# mkdir backup
/etc/asterisk# mv sip.conf backup/
/etc/asterisk# mv extensions.conf backup/
/etc/asterisk# 

Dengan menggunakan editor anda, buat sebuah file baru /etc/asterisk/sip.conf dan tuliskan seperti berikut ini:

[general]
port = 5060
bindaddr = 0.0.0.0
context = lain-lain
[2000]
type=friend
context=telpun
secret=1234
host=dynamic
[2001]
type=friend
context=telpun
secret=1234
host=dynamic

Kita menulis sebuah dialplan sederhana pada /etc/asterisk/extensions.conf:

[lain-lain]
[telpun]
exten => 2000,1,Dial(SIP/2000)
exten => 2001,1,Dial(SIP/2001)

Apakah beberapa baris tersebut cukup untuk mengkonfigurasi PBX? Mari kita coba! Jalankan Asterisk dari shell dengan perintah asterisk -c:

/etc/asterisk# asterisk -c
Asterisk 1.4.2, Copyright (C) 1999 - 2005 Digium.
Written by Mark Spencer 
* CLI>

Setelah Asterisk dijalankan, kita akan mendapatkan sebuah konsol yang memungkinkan kita untuk berkomunikasi dengan proses asterisk yang berjalan. Apa yang kita lihat sekarang adalah Asterisk CLI (command line interface) yang memperbolehkan kita untuk mengendalikan Asterisk secara interaktif. Perintah pertama kita adalah menghentikan asterisk secara langsung dengan perintah stop now:

*CLI> stop now
/etc/asterisk# @

Kemudian, kita harus menghubungkan dua SIP phone ke mini-PBX. Jika anda tidak memiliki ip phone, anda dapat menggunakan software phone (”softphones”) yang dapat diunduh dari Internet.
Untuk konfigurasi pengguna pada telepon, gunakan informasi extension yang telah kita set di /etc/asterisk/sip.conf. Extension Sip 2000 harus dikonfigurasi seperti ini:
User: 2000
Password: 1234
SIP-Registrar: IP address server asterisk kita
SIP-Proxy: IP address server asterisk kita

Jika anda tidak mengetahui alamat IP dari server astersik, anda dapat mencari dengan perintah berikut:
ifconfig | grep Bcast | sed s/Bcast.*//
Sekarang kita jalankan Asterisk kembali, untuk kali ini dengan konsole verbose yang lebih banyak, sehingga kita dapat melihat apa yang sedang terjadi ketika kita mencoba melakukan panggilan. Kita lakukan dengan menambahkan parameter -vvvvvc setelah perintah (5 v artinya “verbosity level 5”). Dengan ini kita dapat melihat kapan SIP phone terdaftar pada PBX:

/etc/asterisk# asterisk -vvvvvc
[…]
Asterisk Ready.
*CLI>

Setelah anda mengkonfigurasi SIP telepon, saatnya untuk mendaftarkannya ke server. Untuk lebih yakin, matikan telepon dan hidupkan kembali (atau jika menggunakan softphone, tutup dan buka kembali aplikasinya). Beberapa SIP phone sangat lambat dan membutuhkan beberapa menit untuk selesai rebooting. Jika semua berjalan baik, kita akan melihat telepon terdaftar dengan Asterisk:

*CLI> — Registered SIP ‘2000 at 192.168.1.44 port 5060
expires 120 — Unregistered SIP ‘2000
*CLI> — Registered SIP ‘2001 at 192.168.1.77 port 5060
expires 120 — Unregistered SIP ‘2001′ 

Setelah telephone terdaftar, kita dapat melakukan beberapa panggilan. Bagian ini cukup mudah – gunakan extension 2000, tekan 2001. Jika anda berhasil melakukan percakapan, anda telah berhasil!
mini-PBX pertama anda dengan Asterisk telah bekerja.
Anda dapat menghentikan Asterisk kapan saja dengan menuliskan stop now pada CLI Asterisk.

dikirim oleh: M. Zudha Ghofur

Artikel Terkait

Tutorial Asterisk X
Memonitor Asterisk dengan SNMP
Tutorial Asterisk VI

Komentar

  1. pak saya mau tanya nich ?
    kok udah saya ikutin langkah2 di atas, tetapi kenapa waktu registrasinya selalu failed ya ?
    mohon bantuannya….


    Jika ada password, perhatikan passwordnya, jangan ada spasi setelah password. Coba pakai tanpa password dahulu.

    irfan · 30/06/09 01:23 · #

  2. pak, saya mau tanya neh.. kok waktu asterisk saya dijalankan. port 5060 gag mau keluar ya pak waktu saya nelpon juga antar client di snom keluarnya not found gitu..
    mohon bantuannya..


    Coba cek konfigurasi sip.conf apakah sudah benar. Jangan gunakan sip client bareng dengan asterisk, biasanya bentrok port 5060 nya.

    — adrian · 05/07/10 19:55 · #

  3. maksudnya bentrok gmn ya pak??
    sip client bareng dengan asterisk gmn ya pak??maksudnya?


    Ya, seringkali server dan client jadi satu komputer. itu yang jadi masalah

    — adrian · 09/07/10 18:12 · #

  4. Pak, saya lagi buat riset kecil-kecilan dg asterisk. 1 server asterisk dan 2 client di lan ( 192.x.x.x ) pake switch. User agent memakai X-Lite. Kenapa ketika saya dial user lain tidak mau keluar incoming callnya di xlite user yg saya dial tersebut ya pak ? Terimakasih.


    Coba periksa di sisi server, apakah sudah teregister masing-masing client. Jika sudah, coba perhatikan log di server. Kemungkinan belum teregister atau salah konfigurasi dial plan.

    taufik · 05/08/10 11:51 · #

    

Tentangku

Istri dan anakkuHidup sejenak dari M. Zudha Ghofur, Ayah dari Abhan dan Suami dari Netti. Bekerja di PPTIK UGM. Berusaha untuk menjadi yang terbaik bagi siapa saja

Kiriman Terakhir

Komentar Terbaru

Kategori

Sekitarku

Feed

XML