Konfigurasi Minimal Asterisk 1.6 di Ubuntu
Konfigurasi Asterisk yang aman sangat minimal dengan misi untuk meng-authentikasi user, mengkonfigurasi dial-plan dan mengenalkan ENUM tidak banyak yang harus dilakukan. Seluruh proses konfigurasi merupakan proses editing file-file yang ada di folder
/etc/asterisk
File yang perlu diperhatikan tidak banyak, hanya,
/etc/sip.conf - untuk authentikasi user dengan nomor telepon dan password. /etc/extensions.conf - untuk mengatur dialplan. /etc/enum.conf - untuk memperkenalkan nomor +62XX.
Masih banyak file-file konfigurasi lainnya, sangat di sarankan bagi anda yang ingin secara serius mempelajari asterisk untuk membaca-baca file-file konfigurasi yang ada di /etc/asterisk/
Konfigurasi enum.conf
Tidak banyak yang harus di ubah di /etc/asterisk/enum.conf, hanya pastikan bahwa ada entry
search => e164.arpa search => e164.org search => e164.id
Dengan cara itu, kita dapat pastikan bahwa informasi ENUM yang ada di e164.arpa, e164.org dan e164.id akan dapat di ketahui dengan baik oleh asterisk kita.
Konfigurasi sip.conf
Masukan untuk setiap nomor telepon, kira-kira entry seperti ini,
[2000] context=default type=friend defaultuser=2000 secret=123456 host=dynamic dtmfmode=rfc2833 rfc2833compensate=yes
Untuk insecure call tambahkan di user ini
insecure=port,invite
Untuk asterisk-1.4, agar dial tone dapat di handel dengan baik maka perlu ditambahkan di tambahan entry berikut
rfc2833compensate=yes
Konfigurasi sip.conf agar terdaftar di VoIP Rakyat atau SIP Proxy
Agar asterisk server kita dapat berbicara dengan user lain di VoIP Rakyat, atau di SIP Proxy yang banyak bertebaran di Internet, kita perlu meregistrasikan diri ke SIP Proxy server tersebut. Perintah yang digunakan adalah
register => 2345:password@sip_proxy/1234
yang artinya, user 1234 di asterisk server yang kita operasikan merupakan user 2345 di sip_proxy yang login ke sana menggunakan password "password". Misalnya seseorang user 2000 mempunyai account 20345 di server voiprakyat.or,id dengan password "rahasia" maka format yang digunakan adalah
register => 20345:rahasia@voiprakyat.or,id/2000
Dengan cara ini, maka ada panggilan di VoIP Rakyat ke nomor 20345 akan langsung di forward ke nomor 2000 di SIP server yang kita gunakan.
Konfigurasi extensions.conf
Contoh konfigurasi minimal sekali supaya semua extension 2xxx dapat saling berhubungan
exten => _20XX,1,Dial(SIP/${EXTEN},30,rt) exten => _20XX,2,HangUp
Konfigurasi extensions.conf untuk menyambung ke Selular / PSTN
Cara membaca perintah di atas adalah sebagai berikut,
Jika ada orang yang menelepon ke extension 20XX maka langkah 1 yang harus di kerjakan adalah DIAL EXTENsiontersebut mengunakan protokol SIP, tunggu 30 detik, jika tidak di angkat maka time out (rt). Langkah ke 2 yang harus dilakukan adalah HangUp. Tentunya anda perlu mengatur sedikit-sedikit perintah ini agar sesuai dengan kondisi yang anda gunakan di SIP Server anda.
Contoh konfigurasi agar semua call ke selular Indonesia 08xxxxxxx menggunakan PSTN gateway di extension 2031
exten => _08.,1,Dial(SIP/${EXTEN}@2031,60,rt)
Cara membaca-nya adalah,
Jika ada orang yang menelepon ke 08..... Perhatikan titik sesudah 08, berarti berapapun dibelakang 08 tidak di perdulikan. DIAL menggunakan teknologi SIP ke nomor 2031.
Jika kita menggunakan PABX antara ATA dengan Telkom, maka perintah yang digunakan menjadi
exten => _021X.,1,Dial(SIP/9${EXTEN:3}@2031,20.rt)
Cara membaca-nya adalah,
Jika ada orang yang menelepon ke 021X. Perhatikan titik sesudah X, berarti berapapun dibelakang X tidak di perdulikan. DIAL menggunakan teknologi SIP ke nomor 2031. Perhatikan baik-baik kode 9{EXTEN:3} ini harus di baca buang tiga (3) digit di depan nomor EXTENsion yang di dial kemudian tambahkan 9 - jadi 0215551234 menjadi 95551234.
Artinya jika nomor 2031 merupakan sebuah Analog Telepon Adapter (ATA) seperti SPA3000 yang berada di jakarta dan sambungkan ke PABX di Jakarta. Maka siapapun yang berada di jaringan VoIP Tersebut akan dapat menelepon Jakarta tanpa perlu membayar SLJII maupun SLI. Orang yang mempunyai ATA tetap harus membayar pulsa lokal untuk menelelpon ke nomor ang di tuju.