Tagged: Asterisk RSS Toggle Comment Threads | Keyboard Shortcuts

  • dikmansn 5:04 am on 10 December 2009 Permalink | Reply
    Tags: Asterisk, CLI,   

    Implementasi Jaringan VoIP dengan Asterisk 1.4 : Administrasi Asterisk 

    Administrasi server Asterisk dilakukan dengan memasuki mode console dari komputer server bersistem operasi Linux, yaitu Asterisk CLI (Command Line Interfaces). Di Asterisk CLI dapat memonitor seluruh aktifitas jaringan VoIP.

    • Menjalankan Asterisk CLI.

    # asterisk

    # asterisk –rvvvvvvT

    [Jun 5 12:24:39] Asterisk 1.4.19.1, Copyright (C) 1999 – 2008 Digium, Inc. and others.

    [Jun 5 12:24:39] Created by Mark Spencer <markster@digium.com>

    [Jun 5 12:24:39] Asterisk comes with ABSOLUTELY NO WARRANTY; type ‘core show warranty’ for details.

    [Jun 5 12:24:39] This is free software, with components licensed under the GNU General Public

    [Jun 5 12:24:39] License version 2 and other licenses; you are welcome to redistribute it under

    [Jun 5 12:24:39] certain conditions. Type ‘core show license’ for details.

    [Jun 5 12:24:39] ==================================================================

    [Jun 5 12:24:39] == Parsing ‘/etc/asterisk/asterisk.conf’: [Jun 5 12:24:39] Found

    [Jun 5 12:24:39] == Parsing ‘/etc/asterisk/extconfig.conf’: [Jun 5 12:24:39] Found

    [Jun 5 12:24:39] Connected to Asterisk 1.4.19.1 currently running on dikmansn-laptop (pid = 6270)

    Verbosity was 0 and is now 6

    dikmansn-laptop*CLI>

    • Monitor client yang terhubung ke server Asterisk

    – Registered SIP ’2003′ at 192.168.17.20 port 5060 expires 60

    – Saved useragent “Voip Phone 1.0″ for peer 2003

    – Registered SIP ’2002′ at 192.168.17.18 port 5060 expires 1800

    – Saved useragent “X-Lite release 1105d” for peer 2002

    • Monitor client yang tidak terhubung ke Asterisk

    – Unregistered SIP ’2002′

    – Unregistered SIP ’2004′

    • Monitor client yang terdaftar di server Asterisk CLI.

    dikmansn-laptop*CLI> sip show users

    Username Secret Accountcode Def.Context ACL NAT

    2004 2004 default No RFC3581

    2003 2003 default No RFC3581

    2002 2002 default No RFC3581

    2001 2001 default No RFC3581

    • Monitor client yang terhubung dan tidak di server Asterisk CLI.

    dikmansn-laptop*CLI> sip show peers

    Name/username Host Dyn Nat ACL Port Status

    2005/2005 (Unspecified) D 0 Unmonitored

    2004/2004 192.168.17.19 D 5060 Unmonitored

    2003/2003 192.168.17.20 D 5060 Unmonitored

    2002/2002 192.168.17.18 D 5060 Unmonitored

    2001/2001 (Unspecified) D 0 Unmonitored

    5 sip peers [Monitored: 0 online, 0 offline Unmonitored: 3 online, 2 offline]

    • Monitor panggilan tak terjawab

    – Executing [2002@default:1] Dial(“SIP/2003-081e3d30″, “SIP/2002|30|Ttm”) in new stack

    – Called 2002I>

    – Started music on hold, class ‘default’, on channel ‘SIP/2003-081e3d30′

    – SIP/2002-081e92a8 is ringing

    – Nobody picked up in 30000 ms

    – Stopped music on hold on SIP/2003-081e3d30

    – Executing [2002@default:2] VoiceMail(“SIP/2003-081e3d30″, “2002@default”) in new stack

    – <SIP/2003-081e3d30> Playing ‘vm-intro’ (language ‘en’)

    – <SIP/2003-081e3d30> Playing ‘beep’ (language ‘en’)

    – Recording the message

    – x=0, open writing:

    /var/spool/asterisk/voicemail/default/2002/tmp/5h911r

    format: wav49, 0x81eff10

    – x=1, open writing:

    /var/spool/asterisk/voicemail/default/2002/tmp/5h911r

    format: gsm, 0x81f0228

    – x=2, open writing:

    /var/spool/asterisk/voicemail/default/2002/tmp/5h911r

    format: wav, 0x81e9460

    – User hung up>

    == Spawn extension (default, 2002, 2) exited non-zero on

    ‘SIP/2003-081e3d30′

    Keterangan dari script monitor panggilan tak terjawab:

    Pada tampilan script panggilan tak terjawab Asterisk CLI, didapat bahwa user dengan extension 2003 akan menghubungi user dengan extension 2002. Selama menunggu user 2003 menjawab panggilan akan mendengarkan nada tunggu berupa musik. User 2002 ringing, tetapi selama 30 detik tidak menjawab panggilan user 2003, maka pada user 2003 akan masuk kedalam voicemail user 2002 dengan terlebih dahulu matinya musik dan panduan untuk meninggalkan pesan setelah terdengar bunyi “beep”. User 2003 dapat meninggalkan pesan yang akan tersimpan pada mailbox 2002 ataupun tidak meninggalkan pesan dengan menutup atau memutus hubungan.

    • Monitor panggilan terjawab

    – Executing [2002@default:1] Dial(“SIP/2003-081e3d30″, “SIP/2002|30|Ttm”) in new stack

    – Called 2002I>

    – Started music on hold, class ‘default’, on channel ‘SIP/2003-081e3d30′

    – SIP/2002-081e9630 is ringing

    – SIP/2002-081e9630 answered SIP/2003-081e3d30

    – Stopped music on hold on SIP/2003-081e3d30

    == Spawn extension (default, 2002, 1) exited non-zero on ‘SIP/2003-081e3d30′

    Keterangan dari script monitor panggilan terjawab:

    Pada tampilan script panggilan Asterisk CLI, didapat bahwa user dengan extension 2003 akan menghubungi user dengan extension 2002. Selama menunggu user 2003 menjawab panggilan akan mendengarkan nada tunggu berupa musik. User 2002 ringing dan menjawab panggilan user 2003, maka pada user 2003 mematikan nada sambung, dan langsung dapat berkomunikasi dengan user 2002. Untuk memutus hubungan , dapat dilakukan oleh salah satu user.

    Selesai sudah…. Selamat menikmati mencoba, semoga bermanfaat….

     
  • dikmansn 4:34 am on 10 December 2009 Permalink | Reply
    Tags: Asterisk, IP Phone,   

    Implementasi Jaringan VoIP dengan Asterisk 1.4 : Konfigurasi IP Phone 

    Pada Konfigurasi IP Phone, disini saya menggunakan produk Netphonic NP-18. Langkah – langkah implementasi VoIP Client dengan IP Phone NP-18 adalah sebagai berikut:

    • Hubungkan port WAN NP-18 dengan switch, dan hubungkan port LAN dengan komputer.
    • Konfigurasi alamat IP network komputer dengan kelas yang sama dengan default alamat IP NP-18 (192.168.10.1), semisal konfigurasi alamat IP komputer adalah 192.168.10.2

    # ifconfig eth0 192.168.10.2

    • Buka web browser Firefox dan ketik http://192.168.10.1, maka akan tampil web browser konfigurasi IP Phone NP-18. Masukkan username = admin, password = admin. Kemudian lakukan konfigurasi menggunakan network lokal pada bagian Network → WAN Config, konfigurasi IP WAN NP-18 dengan kelas yang sama dengan IP server Asterisk, yaitu 192.168.17.20
    • Langkah selanjutnya adalah konfigurasi SIP untuk NP-18 dengan memilih menu bagian VOIP → SIP Config. Kemudian masukkan parameter Data Account dari server VoIP

    - Register Server Addr : 192.168.17.17

    • Register Server Port : 5060
    • Register Username : 2003
    • Register Password : 2003
    • Phone number : 2003
  • Gunakan codec G.729
  • Langkah terakhir adalah simpan semua konfigurasi, kemudian pilih menu reboot.

Berlanjut ke ADMINISTRASI ASTERISK

 
  • dikmansn 4:08 am on 10 December 2009 Permalink | Reply
    Tags: Asterisk, Softphone, , X-Lite   

    Implementasi Jaringan VoIP dengan Asterisk 1.4 : Konfigurasi Softphone 

    Instalasi dan konfigurasi softphone X-Lite 3.0 for LINUX pada komputer client adalah sebagai berikut:

    • Untuk menginstal softphone X-Lite dibutuhkan libstdc++5

    # apt-get install libstdc++5

    Kemudian download source software X-Lite di alamat http://voiprakyat.or.id/download. Pilih softphone X-Lite 3.0 yang untuk Linux.

    • Ekstrak dan jalankan executable file X-Lite

    ~$ tar zxvf X-Lite_Install.tar.gz

    ~$ cd xten-xlite

    ~$ chmod +x xtensoftphone

    ~$ ./xtensoftphone

    Maka softphone X-Lite akan tampak pada layar komputer, untuk mengaktifkan X-Lite tinggal click dua kali mouse pada icon xtensoftphone. Pada softphone X-Lite digunakan codec G.711 dengan bit rate 64 kbps.

    -Konfigurasi X-Lite-

    Pada X-Lite tekan: Menu → System Settings → SIP Proxy, kemudain masukkan parameter yang telah dibuat pada sip.conf komputer server VoIP.

    • Enable : Yes
    • Display Name : nomor telepon SIP (Caller ID)
    • Username : nomor telepon SIP
    • Authorization User : nomor telepon SIP
    • Password : Password SIP Account
    • Domain/Realm : IP Server VoIP
    • SIP Proxy : IP Server VoIP
    • Out Bound Proxy : IP Server VoIP

    Contoh:

    • Enable : Yes
    • Display Name : 2002
    • Username : 2002
    • Authorization User : 2002
    • Password : 2002
    • Domain/Realm : 192.168.17.17
    • SIP Proxy : 192.168.17.17:5060
    • Out Bound Proxy : 192.168.17.17

    Berlanjut ke KONFIGURASI IP PHONE

     
  • dikmansn 3:59 am on 10 December 2009 Permalink | Reply
    Tags: Asterisk, MusicOnHold,   

    Implementasi Jaringan VoIP dengan Asterisk 1.4 : Konfigurasi MusicOnHold 

    Konfigurasi Music on Hold adalah fasilitas dari Asterisk untuk mendengarkan musik, baik digunakan untuk nada ringback ataupun untuk broadcast musik. File musiconhold.conf terletak pada folder /etc/asterisk dengan menggunakan editor mc (midnight commander) di Linux, edit dan konfigurasi sebagai berikut:

    # mcedit /etc/asterisk/musiconhold.conf

    Tambahkan entry sebagai berikut

    ;

    ; Music on Hold – Configuration

    ;

    ; valid mode options:

    ; files — read files from a directory in any Asterisk

    supported media format

    ; quitmp3 –- default

    ; mp3 — loud

    ; mp3nb — unbuffered

    ; quietmp3nb — quiet unbuffered

    ; custom — run a custom application

    [default]

    mode=custom

    directory=/home/dikmansn/Music ; Folder tempat menyimpan musik

    random=yes

    Berlanjut ke KONFIGURASI SOFTPHONE

     
    • ricardo 3:43 pm on 12 January 2011 Permalink | Reply

      1. mas…mau tanya, format musiknya apa yg support (wav, mp3)? dan apakah didalam folder directory=/home/dikmansn/Music ini hanya 1 file musik aja yg dimasukkan?
      2. bagaimana cara membuat ring back tone setiap client bereda-beda?

  • dikmansn 3:52 am on 10 December 2009 Permalink | Reply
    Tags: Asterisk, Voicemail,   

    Implementasi Jaringan VoIP dengan Asterisk 1.4 : Konfigurasi Voicemail 

    Voicemail adalah salah satu fitur Asterisk untuk meninggalkan pesan ketika tidak ada yang menerima telepon yang masuk. Konfigurasi voicemail di Asterisk terdapat di file voicemail.conf yang berada pada folder /etc/asterisk. Langkah-langkahnya adalah sebagai berikut:

    • Edit voicemail.conf dengan menggunakan editor mc (midnight commander) di Linux:

    # mcedit /etc/asterisk/voicemail.conf

    • Konfigurasikan sebagai berikut:

    ;

    ; Voicemail Configuration

    ;

    [general]

    format=wav49|gsm|wav

    servermail=asterisk

    attach=yes

    maxmessage=180

    minmessage=3

    maxgreet=60

    skipms=3000

    maxsilence=10

    silencethreshold=128

    maxlogins=3

    [default]

    2001 => 1234,user2001,root@default

    2002 => 1234,user2002,root@default

    2003 => 1234,user2003,root@default

    2004 => 1234,user2004,root@default

    Pola dari mailbox voicemail adalah:

    mailbox_number => password,name,e-mail

    Keterangan:

    • mailbox number adalah nomor mailbox yang akan digunakan, dalam perencanaan ini digunakan nomor mailbox yang sama dengan phone number
    • password adalah kunci masuk ke mailbox
    • name adalah nama mailbox untuk user 2001
    • e-mail adalah alamat e-mail dari user

    Cara menghubungi mailbox voicemail Asterisk adalah menekan extensions 8500 atau 904. Selanjutnya ada panduan untuk memasukkan nomor mailbox dan password berupa suara operator Asterisk. Berbagai menu tombol pada saat mengakses mailbox menggunakan voicemail adalah sebagai berikut:

    0 Mailbox options

    1 Rekam unavailable message

    2 Rekam busy message

    3 Rekam nama

    4 Ubah password

    * Kembali ke menu utama

    1 Mendengarkan pesan-pesan lama

    2 Ubah Folders

    3 Advanced options

    1 Send reply

    2 Call back

    3 Envelope

    4 Outgoing call

    5 Leave message

    * Kembali ke menu utama

    4 Pesan sebelumnya

    5 Mengulangi pesan

    6 Pesan selanjutnya

    7 Menghapus pesan

    8 Forward pesan ke mailbox yang lain

    9 Save pesan di sebuah folder

    * Help, saat menjalankan pesan

    # Exit, saat menjalankan pesan

    Berlanjut ke KONFIGURASI MUSIC ON HOLD

     
    • kiki 4:49 pm on 13 December 2010 Permalink | Reply

      hallo,

      saya baru tentang asterisk,,untuk fitur ini..bisakah saya mengganti vm file (voicemail file wav) nya menjadi bahasa indonesia dan dimanakan saya bisa meng”uprek” letak dari voicemailmain()
      mohon bantuannya
      saya butuh hal ini segera
      Terima kasih

      best regards,
      kiki

      • dikmansn 9:52 am on 22 February 2011 Permalink | Reply

        Hallo juga :)

        Mohon maaf saya sudah tidak mendalami ilmu per-VoIP-an.. Insya Allah kalau ada waktu saya buka-buka buku dulu. Terima kasih

  • dikmansn 3:11 am on 10 December 2009 Permalink | Reply
    Tags: Asterisk,   

    Implementasi Jaringan VoIP dengan Asterisk 1.4 

    Untuk Implementasi Jaringan VoIP diperlukan beberapa pembagian secara umum yaitu:

    • Komputer yang digunakan baik untuk server dan client menggunakan sistem operasi Linux Ubuntu 7.10 Gutsy Gibbon kernel 2.6.22-14-generic yang telah dilengkapi dengan DVD Repository Ubuntu 7.10. Penggunaan DVD Repository Ubuntu 7.10 adalah untuk mendapatkan paket-paket software open source yang dibutuhkan.
    • Membangun infrastruktur jaringan komputer LAN dengan memberikan IP address pada masing-masing komputer baik server maupun client dan IP-Phone agar saling terhubung.
    • Komputer VoIP server menggunakan softswitch open source IP PBX jenis SIP Proxy Asterisk versi 1.4
    • Instalasi dan Konfigurasi VoIP client menggunakan softphone X-Lite 3.0 for Linux dan IP Phone NP-18 produk dari Netphonic System.

    INSTALASI ASTERISK

    Langkah-langkah instalasi Asterisk adalah sebagai berikut:

    • Untuk menginstal server VoIP dengan Asterisk dibutuhkan beberapa paket-paket ekstra pendukung diantaranya: bison, gcc, g++, wget, kernel-package, libncurses5-dev, fakeroot, kernel-source, libtermcap-devel, ncurses-devel dan openssl. Dengan menggunakan DVD Repository Ubuntu 7.10 Gutsy Gibbon, instalasi paket-paket diatas hanya menggunakan perintah:

    # apt-get install bison gcc g++ wget kernel-package libncurses5-dev fakeroot kernel-source libtermcap-dev ncurses-dev

    • Download software Asterisk dari source code di alamat http://www.asterisk.org/. Pada implementasi jaringan VoIP ini digunakan Asterisk versi 1.4 yang terdiri dari asterisk-1.4.19.1.tar.gz, asterisk-addons-1.4.19.1.tar.gz dan asterisk-sounds-1.2.1.tar.gz. Sedangkan untuk software libpri-1.4.19 dan zaptel-1.4.19 digunakan untuk hardware tambahan dari produk Zaptel dan Libpri.
    • Salin hasil download ke folder /usr/local/src/

    # cp asterisk-1.4.19.1.tar.gz /usr/local/src/

    # cp asterisk-addons-1.4.6.tar.gz /usr/local/src/

    # cp asterisk-sounds-1.2.1.tar.gz /usr/local/src/

    • Buka dan ekstrak file source code pada direktori /usr/local/src

    # tar -zxvf asterisk-sounds-1.2.1.tar.gz

    # tar -zxvf asterisk-addons-1.4.6.tar.gz

    # tar -zxvf asterisk-1.4.19.1.tar.gz

    • Kompilasi dan instalasi Asterisk

    # cd /usr/local/src/asterisk-1.4.19.1

    # ./configure

    # make

    # make install

    # make samples

    • Kompilasi dan instalasi asterisk-addons

    # cd /usr/local/src/asterisk-addons-1.4.6

    # ./configure

    # make

    # make install

    # make samples

    • Instalasi asterisk-sounds

    # cd /usr/local/src/asterisk-sounds-1.2.1

    # make install

    Berlanjut ke KONFIGURASI ASTERISK….

     
    • StaveSogpet 3:26 pm on 1 June 2010 Permalink | Reply

      Just want to say what a great blog you got here!
      I’ve been around for quite a lot of time, but finally decided to show my appreciation of your work!

      Thumbs up, and keep it going!

      Cheers
      Christian,Diet Guide!

    • StaveSogpet 12:22 pm on 9 June 2010 Permalink | Reply

      Just want to say what a great blog you got here!
      I’ve been around for quite a lot of time, but finally decided to show my appreciation of your work!

      Thumbs up, and keep it going!

      Cheers
      Christian,Earn Free Vouchers / Cash

  • c
    compose new post
    j
    next post/next comment
    k
    previous post/previous comment
    r
    reply
    e
    edit
    o
    show/hide comments
    t
    go to top
    l
    go to login
    h
    show/hide help
    shift + esc
    cancel
    Follow

    Get every new post delivered to your Inbox.