Rabu, 29 Maret 2017

Management proses pada sistem Operasi

Manajemen proses merupakan konsep pokok dalam sistem operasi, sehingga masalah manajemen proses adalah masalah utama dalam perancangan sistem operasi. Proses adalah program yang sedang dieksekusi. Proses dapat juga didefinisikan sebagai unit kerja terkecil yang secara individu memiliki sumber daya dan dijadwalkan oleh sistem operasi. Proses berisi instruksi, data, program counter, register pemroses, stack data, alamat pengiriman dan variabel pendukung lainnya.

Sebagaimana proses bekerja, maka proses tersebut merubah state (keadaan statis/ asal). Status dari sebuah proses didefinisikan dalam bagian oleh aktivitas yang ada dari proses tersebut. Tiap proses mungkin adalah satu dari keadaan berikut ini:

New: Proses sedang dikerjakan/ dibuat.
Running: Instruksi sedang dikerjakan.
Waiting: Proses sedang menunggu sejumlah kejadian untuk terjadi (seperti sebuah penyelesaian I/O
Ready: Proses sedang menunggu untuk ditugaskan pada sebuah prosesor.
Terminated: Proses telah selsesai melaksanakan tugasnya/ mengeksekusi.

PROCESS CONTROL BLOCK

Tiap proses digambarkan dalam sistem operasi oleh sebuah process control block (PCB) – juga

disebut sebuah control block. Sebuah PCB ditunjukkan dalam Gambar 2. PCB berisikan banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, termasuk ini:

Keadaan proses: Keadaan mungkin, new, ready, running, waiting, halted, dan juga banyak

lagi.

Program counter: Counter mengindikasikan address dari perintah selanjutnya untuk dijalankan

untuk proses ini.

CPU register: Register bervariasi dalam jumlah dan jenis, tergantung pada rancangan

komputer.

PENJADWALAN PROSES

Tujuan dari multiprogramming adalah untuk memiliki sejumlah proses yang berjalan pada sepanjang waktu, untuk memaksimalkan penggunaan CPU.

Tujuan dari pembagian waktu adalah untuk mengganti CPU diantara proses-proses yang begitu sering sehingga pengguna dapat berinteraksi dengan setiap program sambil CPU bekerja. Untuk sistem uniprosesor, tidak akan ada lebih dari satu proses berjalan. Jika ada proses yang lebih dari itu, yang lainnya akan harus menunggu sampai CPU bebas dan dapat dijadualkan kembali.

Terdapat 3 konsep dasar Penjadwalan proses yaitu :

Penjadualan Antrian (Scheduling Queue)

Ketika proses memasuki sistem, mereka diletakkan dalam antrian job. Antrian ini terdiri dari seluruh proses dalam sistem. Proses yang hidup pada memori utama dan siap dan menunggu/ wait untuk mengeksekusi disimpan pada sebuah daftar bernama ready queue. Antrian ini biasanya disimpan sebagai daftar penghubung. Sebuah header ready queue berisikan penunjuk kepada PCB-PCB awal dan akhir. Setiap PCB memiliki pointer field yang menunjukkan proses selanjutnya dalam ready queue.

Penjadual / Scheduler

Sebuah proses berpindah antara berbagai penjadualan antrian selama umur hidupnya. Sistem

operasi harus memilih, untuk keperluan penjadualan, memproses antrian-antrian ini dalam cara tertentu. Pemilihan proses dilaksanakan oleh penjadual yang tepat/ cocok. Dalam sistem batch, sering ada lebih banyak proses yang diserahkan daripada yang dapat dilaksanakan segera. Proses ini dipitakan/ disimpan pada suatu alat penyimpan masal (biasanya disket), dimana proses tersebut disimpan untuk eksekusi dilain waktu. Penjadualan long term, atau penjadual job, memilih proses dari pool ini dan mengisinya kedalam memori eksekusi.

Alih Konteks / Switch Context

Mengganti CPU ke proses lain memerlukan penyimpanan suatu keadaan proses lama (state of old

process) dan kemudian beralih ke proses yang baru. Tugas tersebut diketahui sebagai alih konteks (context switch). Alih konteks sebuah proses digambarkan dalam PCB suatu proses; termasuk nilai dari CPU register, status proses (lihat Gambar 7). dan informasi managemen memori. Ketika alih konteks terjadi, kernel menyimpan konteks dari proses lama kedalam PCB nya dan mengisi konteks yang telah disimpan dari process baru yang telah terjadual untuk berjalan. Pergantian waktu konteks adalah murni overhead, karena sistem melakukan pekerjaan yang tidak perlu. Kecepatannya bervariasi dari mesin ke mesin, bergantung pada kecepatan memori, jumlah register yang harus di copy, dan keberadaan instruksi khusus (seperti instruksi tunggal untuk mengisi atau menyimpan seluruh register). Tingkat kecepatan umumnya berkisar antara 1 sampai 1000 mikro detik

Pengertian Xampp, Apache, my SQL, Php


Pengertian XAMPP  adalah perangkat lunak ( free software) bebas, yang mendukung untuk banyak sistem operasi, yang  merupakan kompilasi dari beberapa program.
Fungsi XAMPP sendiri adalah sebagai server yang berdiri sendiri (localhost), yang terdiri beberapa program antara lain : Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP sendiri merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah untuk digunakan yang dapat menampilkan halaman web yang dinamis. Untuk mendapatkanya XAMPP anda dapat mendownload langsung dari web resminya. Dan berikut beberapa definisi program lainnya yang terdapat dalam XAMPP.

Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi seperti (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP.

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui Jejaring Jagat Jembar (World Wide Web). phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain).Pada dasarnya, mengelola basis data dengan MySQL harus dilakukan dengan cara mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika seseorang ingin membuat basis data (database), ketikkan baris perintah yang sesuai untuk membuat basis data. Jika seseorang menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu saja sangat menyulitkan karena seseorang harus hafal dan mengetikkan perintahnya satu per satu.

Saat ini banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola basis data dalam MySQL, salah satunya adalah phpMyAdmin. Dengan phpMyAdmin, seseorang dapat membuat database, membuat tabel, mengisi data, dan lain-lain dengan mudah, tanpa harus menghafal baris perintahnya.
phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada di komputer. Untuk membukanya, buka browser lalu ketikkan alamat http://localhost/phpmyadmin, maka akan muncul halaman phpMyAdmin. Di situ nantinya seseorang bisa membuat (create) basis data baru, dan mengelolanya.

Perambatan Gelombang

perambatan gelombang

Getaran adalah gerakan bolak-balik dalam suatu interval waktu tertentu. Gelombang adalah suatu getaran yang merambat, selama perambatannya gelombang membawa energi. Pada gelombang, materi yang merambat memerlukan medium, tetapi medium tidak ikut berpindah. Jenis-jenis Gelombang, Walaupun terdapat banyak contoh gelombang dalam kehidupan kita, secara umum hanya terdapat dua jenis gelombang saja, yakni gelombang mekanik dan gelombang elektromagnetik. Pembagian jenis gelombang ini didasarkan pada medium perambatan gelombang. Contoh dari gelombang elektromagnetik adalah gelombang radio.

 

Pada gambar dapat dilihat sebuah antena yang memancarkan gelombang radio pancaran gelombang radio ini menyebar kesegala penjuru secara merata untuk antena vertikal sebagian gelombang yang bergerak pada permukaan bumi disebut GELOMBANG BUMI, selain dari pada itu disebut GELOMBANG ANGKASA.

Jangkauan perambatan gelombang. Kerugian pada permukaan bumi dengan naiknya frekuensi akan semakin BESAR. Gelombang bumi dapat merambat dalam daerah gelombang panjang sampai 1000 km, dalam daerah gelombang menengah hanya sampai 300 Km dan dalam daera gelombang pendek sampai 100 km. gelombang angkasa merambat secara GARIS LURUS, berhubung dengan itu angkasa tidak bisa mengikuti permukaan bumi kita.

Jumat, 10 Februari 2017

Konfigurasi Subscriber Pada Internet Telepon

a. Instalasi Subscriber secara umum internet telepon

   Melakukan Dial-Up Ada beberapa cara yang dapat dilakukan untuk terkoneksi dengan internet. Salah satu caranya adalah koneksi internet dengan dial-up yaitu akses internet dengan menggunakan jalur telepon. Untuk melakukan koneksi ini, perangkat yang dibutuhkan adalah sebagai berikut ini: ~ 1 unit komputer ~ 1 modem ~ 1 sambungan telepon Hal yang harus dilakukan adalah : ~ Berlangganan ke salah satu ISP terdekat ~ Memasang modem ke komputer ~ Menginstall software internet yang disediakan oleh ISP ~ Menghubungkan komputer (dial-up) ke ISP

   Kelmahan dari Dial-Up adalah sebagai berikut : a) Saat melakukan koneksi internet, telepon tidak dapat digunakan untuk sambungan keluar atau menerima telepon. b) Akses ini menggunakan modem analog, sehingga kecepatan akses lebih rendah dibandingkan metode lainnya, yaitu berkisar antara 64 kbps sampai 128 kbps. c) Metode ini tidak dapat dijadikan hotspot karena kecepatan internet yang rendah. Internet Service Provider yang menggunakan metode ini adalah Telkomnet Instant dan D~NET.

Langkah-langkah menghubungkan komputer ke internet menggunakan ISP Telkomnet Instant : 

1. Klik Start> Program> Accessories> Communication > Pilih Network Connections

2. Klik Create a new connection

3. Klik Next *Kotak dialog New Connection Wizard

4. Pilih Connect to the Internet, lalu klik Next. *Kotak dialog Network Connection Type

5. Plih Set Up my connection mannualy, lalu klik Next. *Kotak dialog Getting Ready

6. Pilih Connect using a dial-up modem, klik Next. *Kotak dialog Internet Connection

7. Pilih modem analog yang anda gunakan untuk setting dialup, klik Next. Jika teman-teman punya laptop atau modem internet pada komputer dekstop, tidak perlu melakukan instalasi modem. Driver modem sudah terinstal ketika menginstal sistem operasi atau driver laptop. 8. Ketik telkomnet instan pada kotak ISP name,

b. Konfigurasi Subscriber pada internet telepon

Banyak teknologi DSL menggunakan sebuah lapisan asynchronous transfer mode agar dapat beradaptasi dengan sejumlah teknologi yang berbeda.

Implementasi DSL dapat menciptakan jembatan jaringan atau penghalaan. Dalam konfigurasi jembatan jaringan, kelompok komputer pengguna terhubungkan ke subnet tunggal. Implementasi awal menggunakan DHCP untuk menyediakan detail jaringan seperti alamat IP kepada peralatan pengguna, dengan otentikasi melalui alamat MAC atau memberikan nama host. Kemudian implementasi seringkali menggunakan PPP melalui Ethernet atau asynchronous transfer mode (PPPoE atau PPPoA).

DSL juga memiliki rasio pembagian jaringan data yang layak dipertimbangkan pada saat memilih teknologi jalur lebar.

Prosedur Instalasi Server Softswitch Berbasis SIP

1. Pengertian SIP   

SIP adalah suatu signalling protokol pada layer aplikasi yang berfungsi untuk membangun, memodifikasi, dan mengakhiri suatu sesi multimedia yang melibatkan satu atau beberapa pengguna. 

Sesi multimedia adalah pertukaran data antar pengguna yang meliputi suara, video, atau text. SIP tidak menyediakan layanan secara langsung, tetapi menyediakan fondasi yang dapat digunakan oleh protokol aplikasi lainnya untuk memberikan layanan yang lebih lengkap bagi pengguna, misalnya dengan RTP ( Real Time Transport Protocol ) untuk transfer data secara real - time , dengan SDP ( Session Description Protocol ) untuk mendeskripsikan sesi multimedia, dengan MEGACO ( Media Gateway Control Protocol ) untuk komunikasi dengan PSTN (Public Switch Telephone Network). Meskipun demikian, fungsi dan operasi dasar SIP tidak tergantung pada protokol tersebut. SIP juga tidak tergantung pada protokol layer transport yang digunakan. 

Pembangunan suatu komunikasi multimed ia dengan SIP dilakukan melalui beberapa tahap :

User location : menentukan lokasi pengguna yang akan berkomunikasi.

User availability : menentukan tingkat keinginan pihak yang dipanggil untuk terlibat

 dalam komunikasi.

User capability : menentukan media maupun parameter yang berhubungan dengan media yang 

akan digunakan untuk komunikasi.

Session setup : “ringing”, pembentukan hubungan antara pihak pemanggil dan pihak

 yang dipanggil.

Session management : meliputi transfer, modifikasi, dan pemutusan sesi.

2. instalasi server softswitch berbasis SIP
berikut ini adalah beberapa tip singkat untuk membangunnya. Teknologi SIP ini yang akan di adopsi oleh para operator telekomunikasi di Indonesia. Tampaknya yang mulai siap salah satunya adalah XL, yang mungkin akan di ikuti oleh Indosat.

Sebetulnya tidak banyak yang harus di instalasi untuk menjalankan Asterisk secara minimal sekali, yang hanya mempunyai fungsi untuk

l  Authentikasi user dengan nomor telepon & password.
l  Dial plan, untuk mengatur apa yang harus dilakukan untuk call ke sebuah nomor tertentu.
l  ENUM, agar Asterisk nantinya mengenali nomor +62XXX

Peralatan yang dibutuhkan adalah

l  Sebuah PC Linux, saya sendiri menggunakan Fedora Core 6.
l  Sambungan LAN
l  Sambungan Internet

INSTALASI ASTERISK

Teknik Instalasi yang perlu dikerjakan adalah

l  Ambil software asterisk & asterisk sound dari http://www.asterisk.org. Pada saat tulisan ini ditulis ada dua (2) jenis / versi asterisk, yaitu,

                        asterisk-1.4.0.tar.gz
                        asterisk-1.2.15.tar.gz

Anda harus memilih versi asterisk mana yang ingin di install. Mungkin yang agak aman pada hari ini adalah versi 1.2, kecuali nanti pada saat 1.4 sudah mulaistabil. Semetara suara operator wanita yang dibutuhkan adalah

                        asterisk-sounds-1.2.1.tar.gz

l  Saya biasanya akan mengcopykan semua file yang saya butuhkan tersebut ke folder /usr/local/src, melalui perintah

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

l  Menginstalasi asterisk tidak sukar, cara yang perlu dilakukan untuk asterisk-1.4 agak berbeda dengan asterisk-1.2 sebelumnya dengan menambahkan ./configure, yaitu

                        # cd /usr/local/src
                        # tar zxvf asterisk-1.4.0.tar.gz
                        # cd asterisk-1.4.0
                        # ./configure
                        # make
                        # make install
                        # make samples

l  Asterisk-1.2.15 merupakan versi terakhir dari asterisk-1.2 pada saat naskah ini ditulis, perintah yang perlu dijalankan untuk menginstalasi adalah

                        # cd /usr/local/src
                        # tar zxvf asterisk-1.2.15.tar.gz
                        # cd asterisk-1.2.15
                        # make
                        # make install
                        # make samples

l  Selanjutnya install suara operator asterisk, melalui perintah

                        # cd /usr/local/src
                        # tar zxvf asterisk-sounds-1.2.1.tar.gz
                        # cd asterisk-sounds-1.2.1
                        # make install

Seleai sudah proses instalasi asterisk. Langsung selanjutnya yang perlu dilakukan adalah mengkonfigurasi agar sesuai dengan apa yang kita inginkan.
Konfigurasi Asterisk Minimal Sekali

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,

            sip.conf                       - untuk authentikasi user dengan nomor telepon dan password.
            extensions.conf           - untuk mengatur dialplan.
            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

Pada file /etc/asterisk/sip.conf, untuk sebuah account dengan nomor telepon 2099, password 123456, IP address dinamis menggunakan DHCP maka entry yang digunakan adalah,

            [2099]
            context=default
            type=friend
            username=2099
            secret=123456
            host=dynamic
            dtmfmode=rfc2833
            mailbox=2099@default

Untuk asterisk-1.4, agar dial tone dapat di handel dengan baik maka perlu ditambahkan di tambahan entry berikut

            rfc2833compensate=yes

Masukan entry di atas untuk masing-masing user.

Sampai titik ini maka masing-masing user dapat meregistrasikan diri ke asterisk dan dapat menelepon satu sama lain dengan mereka yang terdaftar di asterisk server yang kita operasikan.

Agar asterisk server kita dapat berbicara dengan user lain di XL. Indosat, VoIP Rakyat, di Pulver 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

Pada file /etc/asterisk/extensions.conf kita dapat mengatur apa yang harus dilakukan oleh asterisk jika menerima sebuah panggilan ke nomor extension tertentu, yang sering digunakan adalah

            exten => _20XX,1,Dial(SIP/${EXTEN},20,rt)
            exten => _20XX,2,HangUp

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 teknologi SIP, tunggu 20 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.

Beberapa perintah berbahaya yang sering dicari orang adalah sebagai berikut

            exten => _0711X.,1,Dial(SIP/${EXTEN:4}@2031,20.rt)

Cara membaca-nya adalah,

Jika ada orang yang menelepon ke 0711X. Perhatikan titik sesudah X, berarti berapapun dibelakang X tidak di perdulikan. DIAL menggunakan teknologi SIP ke nomor 2031. Perhatikan baik-baik kode {EXTEN:4} ini harus di baca - buang empat (4) digit di depan nomor EXTENsion sebelum dimasukan ke 2031 - jadi 07115551234 menjadi 5551234.

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.

Cara yang sama dapat di kembangkan untuk menelepon selular dengan cara menyambungkan ATA yang kita gunakan ke telkom. Perintah yang digunakan adalah sebagai berikut

            exten => _08X.,1,Dial(SIP/${EXTEN}@2031,20.rt)

Tentunya untuk sebuah kantor yang tersambung ke jaringan VoIP Publik tidak akan mau membuka akses agar semua orang dapat menelepon semua nomor selular atau Telkom, oleh karenanya biasanya kita tidak menggunakan kode-kode 021X., atau 08X. Tapi kita akan memasukan satu per satu nomor-nomor yang di ijinkan di telepon melalui VoIP, misalnya,

            exten => _0811567854,1,Dial(SIP/${EXTEN}@2031,20.rt)
            exten => _0216575675,1,Dial(SIP/${EXTEN}@2031,20.rt)
            exten => _0216755675,1,Dial(SIP/${EXTEN}@2031,20.rt)

Artinya hanya nomor  0811567854, 0216575675 dan 0216755675 yang dapat dihubungi melalui VoIP nomor selain nomor-nomor ini tidak dapat dihubungi.

Untuk mengadopsi nomor telepon +62XXX maupun nomor telepon lainnya kita dapat memasukan ENUMLOOKUP menggunakan perintah

            exten => _62X.,1,ENUMLOOKUP(${EXTEN},sip,,1,e164.id)
            exten => _62X.,2,Dial(${ENUM})
            exten => _62X.,102,Playback(im-sorry)
atau
            exten => _+X.,1,ENUMLOOKUP(${EXTEN},sip,,1,e164.id)
            exten => _+X.,2,Dial(${ENUM})
            exten => _+X.,102,Playback(im-sorry)

Konfigurasi Ekstensi dan Dial Plan Pada Server Softswitch

Konfigurasi ekstensi dan dial plan pada server softswitch

A. Pengertian ekstensi dan dial plan pada server VoIP

     Dalam sintax yang digunakan di file extensions.conf , setiap tahapan perintah dalam sebuah extension di tulis dalam format exten = extension,priority,Command(parameter) Kesimpulannya, sebuah "context" mempunyai nama, seperti "john". Setiap context, kita dapat mendefinisikan satu atau lebih "extension". Setiap extension, kita dapat mendefinisikan sekumpulan perintah. Komponen yang membangun tahapan perintah extension atau command line adalah sebagai berikut :

1. Extension adalah label dari extension, dapat berupa sebuah string (angka, huruf dan simbol yan diijinkan) atau pola yang harus di evaluasi secara dinamik untuk mencocokan dengan banyak kemungkinan nomor telepon. Setiap command line yang menjadi bagian dari extension tertentu harus mempunyai label yang sama.

2. Priority biasanya berupa angka integer. Merupakan urutan dari perintah yang harus dijalankan dalam sebuah extension. Perintah pertama yang akan dijalankan harus dimulai dengan prioritas 1, jika tidak ada prioritas 1 maka Asterisk tidak akan menjalankan perintah extension. Setelah  prioritas 1 di jalankan, Asterisk akan menambah prioritas ke prioritas 2 dan seterusnya, tentunya jika tidak ada perintah yang menentukan prioritas mana yang selanjutnya harus dijalankan. Jika ternyata perintah selanjutnya ternyata tidak terdefinisi maka Asterisk akan menghentikan proses menjalankan perintah walaupun masih ada perintah dengan prioritas yang lebih tinggi.

3. Command atau perintah adalah "aplikasi" yang akan di jalankan oleh Asterisk.

4. Parameter adalah parameter yang harus diberikan kepada sebuah command. Tidak semua command / perintah membutuhkan parameter,  beberapa perintah dapat dijalankan tanpa

parameter.

 Dial Plan berfungsi sebagai routing panggilan antar ekstensi, baik yang berada dalam satu IP-PBX (lokal) maupun antar IP-PBX, atau biasa disebut dial trunk. Dalam Asterisk, Dial Plan diprogram dalam satu file yang bernama extensions.conf. Secara umum, setiap ekstensi dalam Asterisk merujuk pada user tertentu yang ter-register ke Asterisk tersebut sehingga biasanya nomor ekstensi sama dengan id user.

B. Konfigurasi ekstensi dan dial plan pada server softswitch

     Untuk mengkonfigurasi dial plan, edit file extensions.conf dengan mengetik nano /etc/asterisk/extensions.conf. Pastikan bahwa seluruh perintah pada file ini sudah dinon aktifkan. Ketik perintah di bawah ini pada bagian paling akhir dari isi file extensions.conf. ;Dial antar ekstensi pada IP-PBX [voipkn] -->>

seluruh dial plan di bawah ini hanya berlaku bagi context „voipkn‟

exten =>101,1,Dial(SIP/101,20) -->> Dial ext 101 dengan protokol SIP, time out 20 detik

exten =>101,2,Hangup -->> setelah timeout dilakukan hangup exten =>102,1,Dial(SIP/102,20) exten =>102,2,Hangup

Prinsip Kerja Subscriber Pada Internet Telepon

a. Pengertian Subcriber

Teknologi yang menyediakan penghantar data digital melewati kabel yang digunakan dalam jarak dekat dari jaringan telepon setempat. Biasanya kecepatan unduh dari DSL berkisar dari 128 kb/d sampai 24.000 kb/d tergantung dari teknologi DSL tersebut. Kecepatanunggah DSL lebih rendah dari unduh versi ADSL dan sama cepat untuk SDSL.

b. Prinsip Kerja Subsciber pada Internet Telepon

ADSL menggunakan kabel telpon yang telah ada, jadi bukan fiber optics. ADSL juga dijuluki revolusi di bidang internet atau istilah asingnya “broadband”. ADSL mampu mengirimkan data dengan kecepatan bit yang tinggi, berkisar antara 1.5 Mbps – 8 Mbps untuk arah downstream (sentral – pelanggan), dan antara 16 Kbps – 640 Kbps untuk arah upstream (pelanggan – sentral). Kemampuan transmisi ADSL inilah yang mampu mengirimkan layanan interaktif multimedia melalui jaringan akses tembaga. ADSL sendiri merupakan salah satu anggota dari “DSL Family”. Teknologi x-DSL sendiri mempunyai berbagai macam variasi