3
e-Indonesia Initiative 2007 (eII2007) Konferensi Teknologi Informasi dan Komunikasi untuk Indonesia 25-26 April 2007, Jakarta 1 Aplikasi MoIP Menggunakan Opensource Asterisk Eko Didik Widianto, Hendro Agus Santoso PT. Clarisense Digital Media Kelompok Penelitian DSP ITB [email protected] , [email protected] Abstraksi Dalam paper ini dipaparkan sebuah sistem untuk menyediakan layanan aplikasi data, voice, maupun video. Sistem diimplementasikan dengan menggunakan software opensource asterisk di atas perangkat keras ADSP-BF533 STAMP board. Sistem ini dapat digunakan untuk melakukan komunikasi multimedia melalui jaringan internet. Kata Kunci : VoIP, multimedia, NGN, ADSP Blackfin 1. PENDAHULUAN Dalam paper ini dipaparkan sebuah sistem yang disebut IP Multimedia Switch (IMS) untuk menyediakan layanan aplikasi data, voice, maupun video. Hal ini sangat penting apabila mengacu kepada pengembangan jaringan Next Generation Network (NGN), yaitu jaringan informasi dan komunikasi yang menyediakan konvergensi aplikasi, konvergensi layanan, dan konvergensi jaringan. Konvergensi aplikasi mengandung arti terintegrasinya berbagai layanan komunikasi dan informasi yang mencakup aplikasi komunikasi data(D) seperti e-mail, web, transfer file, chatting, fax, dan sms, aplikasi komunikasi suara atau voice(V) seperti Voice over IP (VoIP), voicemail, dan voice conference, serta aplikasi video(V) seperti videophone, videoconference, dan IP TV di atas jaringan NGN. Aplikasi yang sering disebut aplikasi D/V/V atau Triple Play ini memberikan keuntungan bagi pelanggan karena adanya kemudahan dalam mengakses berbagai layanan dengan satu terminal dan satu identitas atau nomor telepon. Di sisi operator, konvergensi aplikasi akan meningkatkan pendapatan atau revenue karena beragamnya aplikasi komunikasi dan informasi yang dapat disediakan bagi pelanggan. Sistem ini diharapkan dapat memberikan sebuah alternatif bagaimana membangun sebuah jaringan NGN yang mengintegrasikan berbagai jaringan heterogen agar dapat menyediakan multiaplikasi dan multilayanan bagi pelanggan. 2. PEMBAHASAN Perangkat IMS ini adalah sebuah server yang menyediakan aplikasi data dan switching voice/video. Perangkat ini menjalankan opensource asterisk IP-PBX. di atas board Blackfin STAMP. 2.1 Kemampuan Dasar Sistem Kemampuan dasar yang harus dimiliki adalah sebagai berikut: 1. Multilayanan Perangkat memberikan layanan data, komunikasi percakapan voice dan video. 2. Mendukung standar protokol komunikasi Sistem mendukung teknologi protokol VoIP, meliputi Session Initiation Protocol (SIP) dan protokol Inter-Asterisk eXchange (IAX). 3. Multifitur Perangkat memiliki fitur yang memberikan kenyamanan, alternatif komunikasi, dan manfaat komunikasi secara signifikan, yaitu antara lain caller ID, call waiting, call forward serta music-on-hold. 4. Fleksibilitas aplikasi Perangkat mempunyai aplikasi voicemail, autoattendant, interactive voice response, dan call conference. 5. Daya rendah Perangkat membutuhkan daya rendah untuk operasionalnya (kurang dari 2 Watt), sehingga dapat dioperasikan dengan sumber daya DC, seperti aki. 6. Administrasi dan Billing Sistem mempunyai sistem manajemen PBX, meliputi manajemen user, manajemen panggilan, monitoring panggilan, serta pencatatan panggilan ke database (Call Detail Record/CDR). 2.2 Implementasi Hardware Platform hardware yang digunakan adalah board ADSP BF-533 STAMP dengan prosesor ADSP-BF533 Blackfin dari Analog Device. Prosesor ini dapat beroperasi sampai

Aplikasi Moip Menggunakan Opensource Asterisk

Embed Size (px)

DESCRIPTION

asasas

Citation preview

  • e-Indonesia Initiative 2007 (eII2007)

    Konferensi Teknologi Informasi dan Komunikasi untuk Indonesia

    25-26 April 2007, Jakarta

    1

    Aplikasi MoIP Menggunakan Opensource Asterisk

    Eko Didik Widianto, Hendro Agus Santoso

    PT. Clarisense Digital Media

    Kelompok Penelitian DSP ITB

    [email protected], [email protected]

    Abstraksi

    Dalam paper ini dipaparkan sebuah sistem untuk menyediakan layanan aplikasi data, voice, maupun video. Sistem

    diimplementasikan dengan menggunakan software opensource asterisk di atas perangkat keras ADSP-BF533 STAMP board.

    Sistem ini dapat digunakan untuk melakukan komunikasi multimedia melalui jaringan internet.

    Kata Kunci : VoIP, multimedia, NGN, ADSP Blackfin

    1. PENDAHULUAN

    Dalam paper ini dipaparkan sebuah sistem yang disebut IP

    Multimedia Switch (IMS) untuk menyediakan layanan

    aplikasi data, voice, maupun video. Hal ini sangat penting

    apabila mengacu kepada pengembangan jaringan Next

    Generation Network (NGN), yaitu jaringan informasi dan

    komunikasi yang menyediakan konvergensi aplikasi,

    konvergensi layanan, dan konvergensi jaringan.

    Konvergensi aplikasi mengandung arti terintegrasinya

    berbagai layanan komunikasi dan informasi yang mencakup

    aplikasi komunikasi data(D) seperti e-mail, web, transfer

    file, chatting, fax, dan sms, aplikasi komunikasi suara atau

    voice(V) seperti Voice over IP (VoIP), voicemail, dan voice

    conference, serta aplikasi video(V) seperti videophone,

    videoconference, dan IP TV di atas jaringan NGN. Aplikasi

    yang sering disebut aplikasi D/V/V atau Triple Play ini

    memberikan keuntungan bagi pelanggan karena adanya

    kemudahan dalam mengakses berbagai layanan dengan satu

    terminal dan satu identitas atau nomor telepon. Di sisi

    operator, konvergensi aplikasi akan meningkatkan

    pendapatan atau revenue karena beragamnya aplikasi

    komunikasi dan informasi yang dapat disediakan bagi

    pelanggan.

    Sistem ini diharapkan dapat memberikan sebuah alternatif

    bagaimana membangun sebuah jaringan NGN yang

    mengintegrasikan berbagai jaringan heterogen agar dapat

    menyediakan multiaplikasi dan multilayanan bagi

    pelanggan.

    2. PEMBAHASAN Perangkat IMS ini adalah sebuah server yang menyediakan

    aplikasi data dan switching voice/video. Perangkat ini

    menjalankan opensource asterisk IP-PBX. di atas board

    Blackfin STAMP.

    2.1 Kemampuan Dasar Sistem

    Kemampuan dasar yang harus dimiliki adalah sebagai

    berikut:

    1. Multilayanan

    Perangkat memberikan layanan data, komunikasi

    percakapan voice dan video.

    2. Mendukung standar protokol komunikasi

    Sistem mendukung teknologi protokol VoIP, meliputi

    Session Initiation Protocol (SIP) dan protokol Inter-Asterisk

    eXchange (IAX).

    3. Multifitur

    Perangkat memiliki fitur yang memberikan kenyamanan,

    alternatif komunikasi, dan manfaat komunikasi secara

    signifikan, yaitu antara lain caller ID, call waiting, call

    forward serta music-on-hold.

    4. Fleksibilitas aplikasi

    Perangkat mempunyai aplikasi voicemail, autoattendant,

    interactive voice response, dan call conference.

    5. Daya rendah

    Perangkat membutuhkan daya rendah untuk operasionalnya

    (kurang dari 2 Watt), sehingga dapat dioperasikan dengan

    sumber daya DC, seperti aki.

    6. Administrasi dan Billing

    Sistem mempunyai sistem manajemen PBX, meliputi

    manajemen user, manajemen panggilan, monitoring

    panggilan, serta pencatatan panggilan ke database (Call

    Detail Record/CDR).

    2.2 Implementasi Hardware

    Platform hardware yang digunakan adalah board ADSP

    BF-533 STAMP dengan prosesor ADSP-BF533 Blackfin

    dari Analog Device. Prosesor ini dapat beroperasi sampai

  • e-Indonesia Initiative 2007 (eII2007)

    Konferensi Teknologi Informasi dan Komunikasi untuk Indonesia

    25-26 April 2007, Jakarta

    2

    500MHz di tegangan 1.45 Volt. Arsitektur core prosesor

    blackfin terdiri atas kombinasi dual MAC signal processing

    engine, orthogonal RISC-like microprocessor instruction

    set, kemampuan Single Instruction Multiple Data (SIMD),

    dan fitur-fitur multimedia dalam satu instruction set tunggal.

    Kombinasi antara kemampuan DSP (Digital Signal

    Processing) dan sebagai prosesor general-purpose dalam

    Blackfin ini menjadikannya cocok untuk aplikasi

    multimedia. Kemampuan DSP untuk mengolah aplikasi

    DSP dalam sistem VoIP serta prosesor general-purpose

    untuk menjalankan sistem operasi Linux. Kebutuhan daya

    yang rendah dengan sumber tegangan 3 Volt akan diolah

    oleh sistem dynamic power management, yaitu dengan

    mengatur tegangan dan frekuensi operasi sistem. Dengan

    kemampuan Blackfin ini, sistem akan menyerap konsumsi

    daya yang optimum untuk task-task yang dijalankannnya.

    Gambar 1. ADSP-BF533 Stamp Board

    2.3 Implementasi Software Platform software yang diaplikasikan adalah sistem operasi

    embedded Linux dan sistem asterisk yang teroptimasi.

    Sistem operasi ini dibangun menggunakan toolchain

    berbasis uclibc untuk menghasilkan filesystem image.

    Prasyarat software dari sistem ini adalah :

    1. Target penyimpanan program dan data adalah internal

    flash memory on-board dengan kapasitas 4MB.

    2. Mampu menjalankan sistem software IP-PBX dengan

    fitur yang telah dideskripsikan di atas.

    3. Mempunyai sistem kontrol remote lewat jaringan secara

    secure

    4. Mempunyai konfigurasi sistem berbasis web.

    Secara umum software sistem dibagi menajadi subsitem,

    yaitu :

    1. Driver dan modul kernel

    2. Aplikasi dasar linux

    3. Aplikasi IP-PBX

    4. Aplikasi manajemen dan kontrol

    Pada implementasinya, sistem ini menggunakan teknik

    cross-compiling, yaitu proses compiling dilakukan di host

    dengan platform x86 untuk target dengan platform blackfin

    ADSP-BF533.

    Ringkasan implementasi software dapat dilihat pada tabel

    berikut : 1. Kernel dan driver

    Kernel Linux 2.6.16 dengan patch untuk blackfin-one

    Driver Zaptel 1.4.0 untuk zapata driver

    2. Library

    Libc uClibc 0.9.27

    Screen handling Ncurses 5.3

    SSL Openssl 0.9.8c

    Compression Zlib 1.2.1

    3. Aplikasi

    Core aplication Busybox 1.00 dengan login utility

    Bash 2.05b

    Vim 6.3

    Remote access Dropbear-SSH 0.43

    Web Asterisk-GUI

    IP-PBX Asterisk 1.4.1 sebagai program PBX

    Tabel 1. Implementasi Software Sistem

    File konfigurasi asterisk sip.conf agar dapat mendukung

    aplikasi video:

    [general]

    videosupport=yes

    port=5060

    [video-user1]

    type=friend

    username=video-user1

    secret=mysecret

    host=dynamic

    canreinvite=no

    disallow=all;

    allow=ulaw

    allow=alow

    allow=gsm

    allow=h261

    allow=h263

    2.4 Pengujian Sistem Perangkat diuji secara realtime untuk melakukan

    komunikasi multimedia dan dengan menggunakan software

    pembangkit panggilan SIPp.

    Pengujian secara realtime dilakukan dengan menggunakan 2

    PC yang terhubung dengan sistem ini melalui koneksi

    internet. Dengan menggunakan softphone X-lite, masing-

    masing PC melakukan registrasi user ke asterisk IP-PBX

    pada sistem ini. Salah satu user kemudian melakukan video

    call kepada user yang lain.

  • e-Indonesia Initiative 2007 (eII2007)

    Konferensi Teknologi Informasi dan Komunikasi untuk Indonesia

    25-26 April 2007, Jakarta

    3

    Gambar 2. Pengujian Fungsional Sistem

    Dari gambar di atas dapat dilihat bahwa kedua PC dapat

    melakukan panggilan sambil mengirim dan menerima

    gambar video dari camera masing-masing.

    Pengujian juga dilakukan dengan menggunakan aplikasi

    SIPp untuk membangkitkan trafik SIP beserta media audio

    RTP terekam.

    Gambar 3. Pengujian sistem dengan SIPp

    Pada tampilan SIPp di atas, dapat dilihat bahwa sistem dapat

    mengirimkan paket-paket media RTP. Pengujian dilakukan

    selama 3 jam, dengan jumlah total panggilan 25 ribu. Total

    panggilan yang dapat dilayani secara bersamaan adalah 36.

    3. PENUTUP Perancangan perangkat IMS untuk aplikasi MoIP telah

    diterangkan dalam paper ini. Perangkat yang dikembangkan

    menggunakan opensource Asterisk ini telah dapat digunakan

    untuk melakukan komunikasi multimedia melalui jaringan

    internet.

    4. Daftar Pustaka [1].Eko Didik Widianto, "Perangkat IP-PBX/Gateway

    Berbasis Embedded Linux",

    [2].Asterisk Video, http://www.voip-info.org/wiki-

    Asterisk+video

    [3].BF533 Stamp Board, http://docs.blackfin.uclinux.org/

    doku.php?id=bf53-stamp_board