Tutorial Asterisk IV
08/07/08 10:14
Memanggil jaringan telepon umum (PSTN)
Kita sudah dapat membuat sistem pbx yang sudah bekerja, tetapi bagaimana kalau tidak bisa memanggil ke dunia luar? Dengan sedikit konfigurasi dan koneksi internet, kita dapat mengatasi permasalahan tersebut. Anda perlu sebuah akun dengan sebuah penyedia jasa telepon SIP.
Contoh berikut memberikan contoh konfiguras untuk sebuah koneksi ke sebuah penyedia telepon SIP. Ada tersedia banyak sekali penyedia SIP. Gunakan Googleâ„¢ untuk mencari penyedia SIP yang akan anda coba. Sekali terkonfigurasi, anda akan dapat memanggil ke PSTN atau penyedia SIP lain dari extensi Asterisk Anda.
Langkah pertama yaitu, informasi akun penyedia SIP harus dimasukkan dalam /etc/asterisk/sip.conf:
[general] port = 5060 bindaddr = 0.0.0.0 context = others register => user:password@penyedia-SIP.com/user
[2000] type=friend context=telpun secret=1234 host=dynamic [2001] type=friend context=telpun secret=1234 host=dynamic
[ext-sip-account] type=friend context=dari-voip-provider username=user fromuser=user secret=password host=penyedia-SIP.com fromdomain=penyedia-SIP.com qualify=yes insecure=very nat=yes
Ketika kita membuka sebuah akun, penyedia SIP akan memberikan sebuah username (dalam contoh ini adalah user) dan password (dalam contoh ini adalah password). Setelah akun SIP terkonfigurasi, kita masih harus menambahkan beberapa baris dalam /etc/asterisk/extensions.conf untuk memakai panggilan keluar:
[others] [telpun] exten => 2000,1,Dial(SIP/2000,20) exten => 2000,2,VoiceMail(2000,u) exten => 2001,1,Dial(SIP/2001,20) exten => 2001,2,VoiceMail(2001,u) exten => 2999,1,VoiceMailMain(${CALLERID(num)},s) exten => _0[1-9].,1,Dial(SIP/${EXTEN}@ext-sip-account)
Sesudah kita memasukkan baris baru, simpan file dan jalankan asterisk seperti sebelumnya, dengan asterisk -vvvvvc dan kita akan mendapatkan CLI. Tunggu beberapa detik telepon SIP akan terdaftar. Sekarang tekan nomor keluar.
Jike segala sesuatu berjalan sesuai yang diharapkan, anda akan mendengar saluran tujuan berbunyi dan dapat melihat proses panggilan melalui CLI.
Menerima panggilan dari PSTN
Langkah terakhir cukup singkat: kita menginginkan untuk dapat menerima panggilan dari penyedia SIP kita pada extensi 2000. Untuk melakukan ini, kita perlu untuk menambahkan kontek lain pada /etc/asterisk/extensions.conf:
[others] [telpun] exten => 2000,1,Dial(SIP/2000,20) exten => 2000,2,VoiceMail(2000,u) exten => 2001,1,Dial(SIP/2001,20) exten => 2001,2,VoiceMail(2001,u) exten => 2999,1,VoiceMailMain(${CALLERID(num)},s) exten => _0[1-9].,1,Dial(SIP/${EXTEN}@ext-sip-account) [dari-voip-provider] exten => 18882824000,1,Dial(SIP/2000)
Selesai!!
Pada contoh kita, nomor 18882824000 adalah nomor PSTN (juga disebut sebagai DID;) diberikan ke akun anda oleh penyedia SIP.
Tentu saja anda juga dapat menambahkan voicemail untuk menerima panggilan dari PSTN:
[others] [telpun] exten => 2000,1,Dial(SIP/2000,20) exten => 2000,2,VoiceMail(2000,u) exten => 2001,1,Dial(SIP/2001,20) exten => 2001,2,VoiceMail(2001,u) exten => 2999,1,VoiceMailMain(${CALLERID(num)},s) exten => _0[1-9].,1,Dial(SIP/${EXTEN}@ext-sip-account) [dari-voip-provider] exten => 18882824000,1,Dial(SIP/2000,20) exten => 18882824000,2,VoiceMail(2000,u)
Pada bahasan ini hanya menunjukkan bagaimana anda dapat secara cepat membuat sebuah sistem asterisk bekerja. Pada bahasan selanjutnya, kita akan menambahkan sedikit-sedikit dan menunjukkan kepada anda seberapa banyak anda dapat melakukannya dengan Asterisk.
dikirim oleh: M. Zudha Ghofur
Artikel Terkait
Tutorial Asterisk XMembuat Conference Call di Asterisk
Memonitor Asterisk dengan SNMP
Mas, sebenernya masih perlu diberitahu juga, kalo asterisk dapat melakukan panggilan langsung ke jaringan PSTN lainnya, menggunakan perangkat tambahan (ZAP device). Perangkat ini dikeluarkan oleh beberapa vendor… salah satunya adalah Digium…
— super_froggy · 28/07/08 10:54 · #
Terima kasih atas masukannya. Nanti akan saya singgung dalam tutorial selanjutnya. Selain menggunakan perangkat tambahan yang biasa disebut ZAPTEL (Zapata Telephony, kata zapata diambil dari nama belakang pembuat proyek, Emiliano Zapata). Juga bisa dipakai ATA (Analog Telephony Adapter), atau lebih dikenal dengan ITG (Internet Telephone Gateway).
Bisa pake fxs, fxo, saluran ISDN, pake E1, atau lainnya.
— zudha · 28/07/08 11:21 · #
mas saya sudah berhasil mengkonfigurasi untuk voicemail. tetapi masih ada masalah ketika hendak mengdengarkan pesan yg ditinggalkan, yaitu pass yg di masukan selalu di kenali salah.padahal passwordnya sudah benar, bahkan ketika passwordnya tdk saya set saja tetep dikenali salah.kira2 itu kenapa ya mas?
mohon pencerahannya mas.
dalam format “exten => 2999,1,VoiceMailMain(${CALLERID},s)” arti dari format ini “(${CALLERID},s)” apa ya mas?
terima kasih atas jawabannya
Coba dicek kompabilitas hardware/softphone-nya, apakah mendukung DTMF? sedang arti dari $CALLERID adalah variabel yang berisi nomor pemanggil, sedang parameter s untuk voicemailmain adalah untuk mengabaikan passcode mailbox
— ratih · 06/01/09 09:10 · #
untuk ip phone saya support DTMF it mas.terima kasih atas penjelasan variabel2 tsb.
Coba cek lagi dari console asterisknya. Coba jalankan asterisk dengan verbosity levelnya dinaikkan: misalnya asterisk -rvvvvvvvvvvvvvvv
— ratih · 07/01/09 17:46 · #
MAs mau Tanya
Saya sudah Buat Server Asterisk saya pake Linux Debian 4
trus saya sudah konfigurasi extension.conf untuk IVR
yang saya TAnya kan Kenapa nya kk gag bisa jalan IVR nya…
Coba didebug, perhatikan console. asterisk -rvvvvvvvvvvvvv kemudian tekan nomor IVR nya.
— ichul · 31/05/10 15:21 · #
salam Hormat,
yg mau sy tnyakan, knpa harus 7 hari setelah penandatanganan Akta Jual Beli, Akta Jual Beli hrus di bawah ke Kantor Pertanahan untk proses Balik Nama?ap tdak bleh lebih dari 7 hari?
Wah, salah topik kirimnya. Saya rasa tidak ada batasan untuk proses balik nama. Tetapi yang dirugikan kan anda kalau tidak segera balik nama.
— Burhan Thalib · 15/06/10 21:21 · #