Difference between revisions of "Konfigurasi Minimal Asterisk 1.6 di Ubuntu"

From OnnoWiki
Jump to navigation Jump to search
Line 1: Line 1:
Tidak banyak yang harus di konfigurasi di 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
Minimal kita perlu mengkonfigurasi
 
  
* /etc/asterisk/sip.conf
+
/etc/asterisk
* /etc/asterisk/extensions.conf
 
  
 +
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==
 
==Konfigurasi sip.conf==
Line 23: Line 38:
 
  insecure=port,invite
 
  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.
  
  
Line 31: Line 61:
 
  exten => _20XX,1,Dial(SIP/${EXTEN},30,rt)
 
  exten => _20XX,1,Dial(SIP/${EXTEN},30,rt)
 
  exten => _20XX,2,HangUp
 
  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
 
Contoh konfigurasi agar semua call ke selular Indonesia 08xxxxxxx menggunakan PSTN gateway di extension 2031
Line 36: Line 73:
 
  exten => _08.,1,Dial(SIP/${EXTEN}@2031,60,rt)
 
  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.
  
  

Revision as of 08:00, 29 December 2009

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.


Pranala Menarik