[ copy darat dilaksanakan 4-5 Januari 2003, lihat footer Milis anggota ]

FYI

Begin forwarded message:

Date: Thu, 2 Jan 2003 20:45:38 -0500 (EST)
From: "Onno W. Purbo" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>, <[EMAIL PROTECTED]>,
<[EMAIL PROTECTED]>, <[EMAIL PROTECTED]>,
<[EMAIL PROTECTED]>, <[EMAIL PROTECTED]>,
<[EMAIL PROTECTED]>, <[EMAIL PROTECTED]>,
<[EMAIL PROTECTED]>, <[EMAIL PROTECTED]>
Subject: [IndoWLI] Panduan Singkat Untuk Membangun Jaringan VoIP
Perjuangan ..


Biar pada engga penasaran ...
ini saya lampirkan secuplik tulisan saya
untuk panduan membangun jaringan VoIP Perjuangan :) ...

Versi yang lebih baik dalam format RTF
akan di upload ke Web oleh rekan-rekan lainnya ..
terima kasih banyak sebelumnya ..

tulisan ini di tulis dalam waktu singkat
jadi mohon maaf kalau banyak kekurangan :) ...
maklum lah .. buru-buru ..


Panduan Singkat Untuk Pembangunan Jaringan VoIP
Perjuangan di Indonesia
-----------------------------------------------------------------------

Panduan ini diberikan untuk beberapa skenario:

1.End user dengan PC yang ada sambungan ke Internet (IP Public) tanpa
  proxy server.

2.End user dengan PC yang tersambung ke Internet melalui proxy server.

3.End user yang menggunakan peralatan gateway VoIP.

4.Operator proxy server, seperti WARNET, kantor dll.

5.Operator gatekeeper di Internet.

Selamat Berjuang :) ...
Merdeka!
2 Januari 2003

Onno W. Purbo
Rakyat Indonesia biasa-biasa ajah ..


Usulan penggunaan nomor telepon di jaringan VoIP Perjuangan

Agar jaringan VoIP perjuangan dapat beroperasi dengan lancar perlu
kesepakatan alokasi
nomor telepon yang akan di gunakan. Saya usulkan menggunakan format

0111 aaa ttttt xx

misalnya

0111 21 12345 xx

dimana

0111    = call area untuk VoIP Perjuangan
21      = kalau anda berada di Jakarta, Bogor 251, Bandung 22 dll.
12345   = adalah 5 digit pertama dari nomor telkom di daerah anda
xx      = silahkan mengarang sendiri, isi 01, 02, 03, 04, 05, 06, 07 dst.

Penomoran ini dalam jaringan VoIP Perjuangan di kenal menggunakan format
E.164.

Sebetulnya kurang tepat untuk menggunakan hanya call area 0111, secara
internasional harusnya menggunakan 62 111 bukan 0 111. Jika nanti
dibutuhkan untuk interkoneksi secara nasional / internasional bisa
dilakukan proses rewrite nomor E.164 di gatekeeper, jadi tidak masalah
menggunakan nomor 0111.

8<------------------------------------------------------------------


End user dengan PC yang ada sambungan ke Internet (IP Public)
tanpa proxy server.
----------------------------------------------------------------------

Peralatan yang dibutuhkan sangat sederhana

1.PC yang ada sambungan langsung ke Internet; dial-up pun OK.

2.sound card + mic + headphone (sebaiknya menggunakan handphone supaya
suara tidak feedback ke mic).

3.software NetMeeting 3.01, biasanya sudah tersedia di Windows 98 ke
atas. Jika belum ada, dapat di download gratis di
www.microsoft.com/netmeeting/.
Bagi anda yang menggunakan Linux, dapat menggunakan GnomeMeeting.

Persiapan setup software untuk VoIP, untuk pengguna Windows dan
NetMeeting 3.01, anda hanya perlu menset:

Tools -> Options -> General -> Advanced Calling
-> Use a gatekeeper to place a calls (isikan IP gatekeeper)
-> log on using my phone number (isikan nomor telepon sesuai konsensus
di atas)

Pada saat panduan ini di tulis belum ada gatekeeper untuk keperluan
public. Mudah-mudahan dalam waktu dekat kita bisa punya gatekeeper untuk
keperluan public yang bisa beroperasi di IIX

Pada saat anda dial ke Internet, secara automatis NetMeeting akan
mencari gatekeeper untuk meregistrasikan PC (nomor telepon anda). Jika
NetMeeting berhasil terregistrasi
pada pojok kanan bawah console NetMeeting akan ada gambar dua buah
komputer yang saling tersambung dengan warna yang jelas, sebelumnya
warnanya tidak jelas.

Setelah NetMeeting terregistrasi ke gatekeeper, anda bisa menelpon ke
rekan lain yang menggunakan jaringan VoIP perjuangan & menggunakan nomor
0111 xxxxxxxxxxx..

---

End user dengan PC yang tersambung ke Internet melalui proxy server.
-----------------------------------------------------------------------
Jika anda merupakan PC end user di belakang proxy / wingate / winroute
atau LAN dengan IP 192.168.x.x atau 10.x.x.x maka anda termasuk kategori
end user dengan PC yang tersambung ke Internet melalui proxy.

Secara prinsip tidak berbeda dengan end user yang mempunyai sambungan
langsung ke Internet.

Bedanya anda harus registrasi ke gatekeeper yang berada di mesin proxy /
wingate / winroute anda. Anda tidak mungkin registrasi & mengoperasikan
VoIP tanpa bantuan gatekeeper di proxy server karena port VoIP tidak
bisa menembus proxy server.

Hal ini akan menjadi masalah bagi sebagian besar pengguna Internet di
Indonesia karena umumnya berada di belakang proxy. Sarannya anda harus
meminta kepada operator proxy server tersebut untuk mengoperasikan
gatekeeper di proxy servernya.

---
Operator proxy server, seperti WARNET, kantor dll.
----------------------------------------------------------------------
Jika anda operator dari proxy server di WARNET / kantor, maka bagian ini
untuk anda. 
Software yang digunakan adalah free software (open source) jadi tidak
ada masalah hak cipta / pembajakan.

Software yang digunakan adalah Open H.323 gatekeeper. Software tersebut
dapat di ambil di www.sourceforge.net dengan menggunakan keyword
openh323 gatekeeper.
Atau langsung dari www.gnugk.org.

Sebetulnya ada beberapa versi & juga ada versi untuk Windows. Tapi saya
belum berhasil menjalankan versi Windows-nya karena jauh lebih rumit
daripada versi Linux.
Yang berhasil dengan baik saya jalankan adalah versi binary Linux,
yaitu:

        gk-2.0a-linux-bin.tgz

Pada saat tulisan ini di tulis ada beberapa versi yang tinggi, seperti
2.0.1 & 2.0.2, bahkan bila anda melihat di www.gnugk.org ada versi
developmentnya 2.1 silahkan dicoba digunakan & menanggung resikonya
sendiri heheheh .

Langkah instalasi.

1.      masuk sebagai root
2.      copykan gk-2.0a-linux-bin.tgz ke /usr/local/src
3.      pindah ke /usr/local/src
4.      tar zxvf gk-2.0a-linux-bin.tgz
5.      cd openh323gk
6.      cd bin
7.      cp gnugk /usr/bin
8.      cp lib* /usr/lib
9.      atau cp lib* /lib
10.     contoh file konfigurasi adalah di folder
/usr/local/src/openh323gk/etc.

pada titik ini anda bisa menjalankan gnugk dengan cara mengetikan

        gnugk -h

untuk melihat semua perintah command line yang di dukung.

Bagian yang akan membuat kepala pusing adalah menset parameter dari file
konfigurasi yang akan saya terangkan dibawah. Jika telah selesai menset
konfigurasi file-nya maka bisa diletakan di /etc, misalnya dengan nama
warnetvoip.ini. Selanjutnya gatekeeper dapat di jalankan secara
automatis dengan memasukan pada line terakhir di
/etc/rc.d/rc.local sebagai

        /usr/bin/gnugk –c /etc/warnetvoip.ini &

pada saat proses debugging ada baiknya menjalankan gnugk dari console
dengan mengaktifkan trace sbb:

        /usr/bin/gnugk –ttt –c /etc/warnetvoip.ini

perhatikan tanda & tidak digunakan supaya tidak dijalankan di background
& kita bisa melihat trace message untuk proses debugging kerja dari
gatekeeper.

Untuk operasi sebagai proxy VoIP, anda perlu melihat file
/usr/local/src/openh323gk/etc/proxy.ini dan child.ini sebagai referensi
untuk membuat file konfigurasi warnetvoip.ini.

Dari proxy.ini anda perlu mencuri terutama section [Proxy] & setting
secara benar,
InternetNetwork=.

Dari child.ini anda perlu mencuri terutama section [Endpoint] & setting
secara benar, Gatekeeper= (ini merupakan gatekeeper di ISP atau di IIX)
E164=
Prefix=
Dimana sesuai dengan usulan di atas maka contoh
E164 = 0111 251 12345 00
Prefix = 0111 251 12345
Untuk nomor di daerah bogor (251) yang 5 digital awal nomor telkom-nya
adalah 12345.

Untuk memudahkan hidup anda, saya sertakan dibawah contoh warnetvoip.ini
sebagai referensi. Mohon di perhatikan bahwa gatekeeper pada proxy
server di warnet atau di kantor akan meregistrasikan diri-nya ke
gatekeeper yang berada di ISP atau di IIX sebagai gateway, bukan sebagai
gatekeeper untuk memudahkan integrasi ke jaringan.

Perhatikan saya memberikan highlight (warna kuning) pada bagian-bagian
yang perlu anda sesuaikan dengan parameter / kondisi jaringan anda.


##
## This example shows how to use the gatekeeper as an H.323 proxy.
##
## Suppose the host of the gatekeeper has two network interfaces:
##
##   WAN:       Menggunakan WLAN
##   LAN:       IP=192.168.0.1  Network=192.168.0.0/24
##
## A proxy gatekeeper is usually register with a parent gatekeeper as a
## gateway. See child.ini for the configuration.
##

[Gatekeeper::Main]
Fourtytwo=42
Name=Warnet_Anda_Proxy
TimeToLive=600

[RoutedMode]
GKRouted=1
H245Routed=0
CallSignalPort=1721
CallSignalHandlerNumber=2
RemoveH245AddressOnTunneling=1
DropCallsByReleaseComplete=1
SupportNATedEndpoints=1
Q931PortRange=30000-39999
H245PortRange=40000-49999

[Proxy]
Enable=1
InternalNetwork=192.168.0.0/24
T120PortRange=50000-59999
RTPPortRange=50000-59999

[Endpoint]
Gatekeeper=parent.gatekeeper.di.internet.com
Type=Gateway
H323ID=Warnet_Anda_Proxy
E164=01112511234599
Prefix=011125112345
TimeToLive=900
RRQRetryInterval=10
ARQTimeout=2

[GkStatus::Auth]
rule=allow
Operator gatekeeper di Internet.

Secara umum proses instalasi gatekeeper di Internet tidak berbeda dengan
proses instalasi gatekeeper di proxy server di WARNET / Kantor. Yang
berbeda sangat jauh adalah isi konfigurasi file-nya. Bagi anda yang
penasaran silahkan dilihat secara detail di bagian
operator proxy server di atas.

Peralatan yang dibutuhkan untuk sebuah gatekeeper tidak terlalu besar,
tentunya sangat tergantung jumlah endpoint & call/detik yang harus di
handle. Untuk menghandle sekitar 200-an endpoint & 3-5 call/detik
mungkin sebuah PC

        Kelas Pentium II
        64Mbyte RAM
        2 Gbyte disk

cukup untuk di terjunkan sebagai gatekeeper, tentunya PC dengan
spesifikasi di atas itu dapat menghandle kapasitas yang lebih besar
lagi.

Beberapa contoh file .ini pada /usr/local/src/openh323gk/etc yang perlu
diperhatikan oleh operator gatekeeper agar dapat beroperasi secara baik
adalah minimal sekali file sbb:

        gnugk.ini
        neighbor.ini

tentunya bagi anda yang berfikiran maju silahkan untuk melihat file-file
yang lain. Untuk mempersingkat diskusi, saya sertakan sebuah contoh file
gatekeeper.ini yang disiapkan untuk sebuah gatekeeper yang masuk ke
dalam jaringan gatekeeper. 
Beberapa parameter yang diberi highlight warna kuning harus diganti di
sesuaikan dengan kondisi jaringan yang ada.

Perhatikan entry,

[RasSvr::Neighbors]
GatekeeperIDAnda=202.111.222.161:1719;01112212345

[RasSvr::GWPrefixes]
GatekeeperIDAnda=01112212345

Harus di share dengan gatekeeper lainnya yang beroperasi di jaringan
agar saling mengenal satu dengan lainnya & dapat beroperasi sebagai
jaringan gatekeeper dan dapat melakukan registrasi nomor satu sama lain.
Perhatikan prefix yang digunakan harus benar supaya jaringan dapat
beroperasi dengan baik.


# Entry supaya bisa menjadi bagian jaringan Gatekeeper
#
# Anda harus mengganti GatekeeperID dengan ID yang anda inginkan
# misalnya APJIIGK, KantorGK, RTRWNetGK, GK1, GK2, dll …
# dua entry di bawah harus di share dengan rekan lain di
# jaringan gatekeeper
#
# [RasSvr::Neighbors]
# GatekeeperID=202.111.222.161:1719;01112212345
#
# [RasSvr::GWPrefixes]
# GatekeeperID=01112212345
#

[Gatekeeper::Main]
Fourtytwo=42
Name=GatekeeperGK
TimeToLive=600

[RoutedMode]
GKRouted=1
H245Routed=0
CallSignalPort=1721
CallSignalHandlerNumber=2
RemoveH245AddressOnTunneling=1
DropCallsByReleaseComplete=1
SupportNATedEndpoints=1
Q931PortRange=30000-39999
H245PortRange=40000-49999

 [RasSvr::Neighbors]
GK1=202.159.123.162:1719;011122450
GK2=202.123.111.222:1719;011121250
GK3=202.154.222.111:1719;0111251678
GK4=167.205.123.111:1719;*

[RasSvr::GWPrefixes]
GK1=011122450
GK2=011121250
GK3=0111251678
GK4=0111222876, 0111243876

[GkStatus::Auth]
rule=allow

-----
End user yang menggunakan peralatan gateway VoIP.
----------------------------------------------------------------------

Gateway VoIP adalah peralatan yang dapat menghubungkan VoIP di Internet
dengan jaringan telepon yang menggunakan sambungan RJ-11. Biasanya
peralatan gateway VoIP ini di sambungkan ke PBX / PABX di kantor atau di
wartel agar telepon biasa yang ada dapat terkait ke jaringan VoIP juga.

Operasi VoIP yang akan sangat menantang & dapat berbenturan dengan
pemerintah terutama jika anda menggunakan peralatan VoIP gateway dan
menyambungkannya ke jaringan Public Switch Telephone Network (PSTN)
milik Telkom melalui peralatan PABX. (Private Automated Branch
Exchange).

Ada beberapa vendor yang memproduksi peralatan gateway VoIP ini, salah
satu yang kebetulan saya familiar dari Planet (www.planet.com.tw) yang
di distribusikan oleh Corexindo di Mangga Dua.

Operasi gateway VoIP tidak terlalu sulit karena setting parameter-nya
dapat dilakukan melalui Web maupun telnet menggunakan text mode. Logika
berfikirnya tidak berbeda jauh dengan setting gatekeeper di atas.
Sebagai contoh untuk Internet Telephony Gateway (ITG) dari Planet
menggunakan text mode dapat di set agar:

        set h323 gk_mode manual
        set h323 gk_addr 202.111.222.123
        set h323 endpoint_prefix 011125212345
        set h323 term_id ITG_percobaan
        set h323 gk_id GatekeeperIDAnda

Masih banyak lagi fasilitas yang dapat di set menggunakan sebuah ITG,
beberapa parameter di atas cukup untuk meregistrasi ITG anda ke sebuah
gatekeeper untuk di kenali nomor-nya. Tentunya di pihak gatekeeper dapat
juga meregistrasikan secara manual sebagai permanent endpoint jika di
inginkan.

Teknik yang lumayan membuat pusing kepala adalah menyambungkan Internet
Telephony Gateway (ITG) ini ke peralatan PABX supaya telepon dari
Internet, baik dari NetMeeting maupun dari ITG lain dapat terhubung ke
telepon biasa.

-- 
Onno W. Purbo
Indonesian VoIP MaverickNet:
0111214204701 (home)
0111214208888 (laptop/mobile)

end of forwarded

-- 
syafril
-------
Syafril Hermansyah<syafril-at-dutaint.co.id>

--[YONSATU - ITB]----------------------------------------------------------
Online archive : <http://yonsatu.mahawarman.net>
Moderators     : <mailto:[EMAIL PROTECTED]>
Unsubscribe    : <mailto:[EMAIL PROTECTED]>
Vacation       : <mailto:[EMAIL PROTECTED]?BODY=vacation%20yonsatu>


Kirim email ke