OpenSIPS on Ubuntu Part 3

Let’s add authentication on this part. Yes, that is the main focus of this article, to add an authentication mechanism so that SIP User Agent (SIP UA) can be authenticated by OpenSIPS.

Upon giving the username and password, UA will send a SIP REGISTER request to OpenSIPS. On 2 previous articles (part 1 and part 2) those SIP REGISTERs were ignored, all UA were just saved on user location by OpenSIPS regardless of what username or password they sent.

Of course we don’t want that for a production server, we want UAs to be authenticated with correct username and password. The username and password that admin set on OpenSIPS for each UA.

Please note that this article is the 3rd part of OpenSIPS on Ubuntu howto series. In order to successfully understood the content of this part you must previously followed article part 1 and part 2:

  • Part 1 talks about OpenSIPS installation and basic configuration.
  • Part 2 talks about how MediaProxy can be used to help OpenSIPS overcome certain NAT issues.

Let’s start part 3: all about authentication.

Continue reading “OpenSIPS on Ubuntu Part 3”

Advertisements

Solusi Komunikasi Murah

Kemajuan kualitas infratruktur internet di Indonesia perlu dibarengi dengan penyajian local content yang tepat bagi para penggunanya. Semaraknya game online merupakan salah satu contoh dari pemanfaatan infrastruktur internet yang tepat di Indonesia. Kendatipun kemajuan yang signifikan masih bertaraf local, hal tersebut tidak perlu menghalangi para pebisnis dan para pengguna internet untuk berhenti berkreasi.

VoIP adalah salah satu local content yang perlu dipertimbangkan. Pada generasi telekomunikasi selanjutnya bukanlah tidak mungkin bahwa seluruh jaringan telekomunikasi akan berbasis IP, dan voice sebagai data akan ditransmisikan melalui jaringan tersebut.

Kini untuk membangun jaringan VoIP relatif lebih mudah dibandingkan dengan tahun-tahun sebelumnya. Hal ini dikarenakan kemajuan dalam pengembangan aplikasi Open Source untuk VoIP. Kemajuan tersebut begitu pesat sampai taraf dimana aplikasi Open Source yang tersedia, beberapa diantaranya, dinilai pantas untuk diterapkan dengan status produksi, bukan lagi percobaan dalam lab saja.

Asterisk dan SER adalah dua diantara beberapa aplikasi Open Source yang siap digunakan untuk membangun jaringan VoIP. Jaringan VoIP berbasis kedua aplikasi tersebut baik terpisah maupun digabungkan, dengan konfigurasi tertentu, sudah dapat dimanfaatkan untuk mendukung kegiatan bisnis apalagi untuk keperluan rumahan.

Artikel “Solusi Komunikasi Murah� dapat dibaca dalam dalam majalah CHIP edisi November 2006. Dan beberapa manual nya dapat pula diperoleh dari website VoIP Rakyat.

Mengenal Protokol VoIP: SIP

SIP adalah Session Initiation Protocol, yaitu protokol yang digunakan untuk inisiasi, modifikasi dan terminasi sesi komunikasi VoIP. SIP adalah protokol Open Standard yang dipublikasikan oleh IETF, RFC 2543 dan RFC 3261. Selain digunakan untuk negosiasi sesi komunikasi voice, SIP juga dapat digunakan untuk negosiasi sesi komunikasi data media lain seperti video dan text.

Disebutkan sebagai hanya melakukan “negosiasi sesi komunikasi� adalah karena SIP merupakan signalling protocol, bukan media transfer protocol. Artinya SIP tidak menghantar data media (voice, video dan text), melainkan hanya melakukan negosiasi sesi komunikasi saja dan memanfaatkan protokol lain seperti RTP sebagai media transfer protocol.

Dalam dokumen ini akan dikenalkan dasar SIP, mencakup pembahasan tentang pengalamatan, arsitektur dan komponen-komponen yang terkait.

Dokumen dapat di-download di url ini.

Semoga bermanfaat.

SIP Broker

SIP Broker – Keren !

Situs ini berlaku sebagai ‘router’ trafik VoIP antar ITSP, mereka, ITSP, yang terdaftar di situs ini diberi prefix yang unik. Prefix ini digunakan untuk menghubungi user yang terhubung di suatu ITSP dari ITSP lainnya. Contoh nya user FWD bisa menghubungi user yang terhubung di VoIP Rakyat dengan dial nomor diawali prefix yang terdaftar di SIP Broker.

VoIP Rakyat baru saja menambahkan dirinya kedalam daftar ITSP di situs SIP Broker. Oleh SIP Broker VoIP Rakyat diberi nomor prefix *618 yang artinya siapapun yang terhubung dari ITSP selain VoIP Rakyat dapat menghubungi user yang tergabung dengan VoIP Rakyat dengan cara dial nomor VoIP Rakyat dengan diawali oleh prefix tersebut, kembali ke contoh diatas tentang FWD, user FWD yang terhubung menggunakan softphone FWD ke server fwd.pulver.com (server FWD), dapat men-dial *61820001 untuk menghubungi nomor saya di VoIP Rakyat (20001). Tetapi tentunya bagaimana cara yang benar untuk dial sebuah nomor sangat tergantung kepada aturan masing-masing ITSP. Mungkin FWD tidak menerapkan prefix berawalan * seperti *618 begitu saja, untuk itu user di masing-masing ITSP harus menanyakannya ke bagian technical support ITSP tersebut. Menurut informasi dari halaman Help FWD, untuk dial nomor SIPBroker perlu diawali dengan prefix **275, jadi nomor lengkap yang perlu di-dial untuk menelepon nomor saya di VoIP Rakyat dari FWD adalah **275*61820001.

Daftar prefix dapat dilihat disini.

VoIP Rakyat tidak ambil pusing untuk merubah prefix * tersebut, jadi melalui VoIP Rakyat anda dapat dial *393612 untuk menghubungi server FWD di New York dan mengetahui waktu setempat. Prefix *393 sesuai daftar diatas adalah prefix yang disiapkan SIP Broker untuk FWD, seperti halnya *618 yang disiapkan untuk VoIP Rakyat.

Di link ini terdapat beberapa nomor yang dapat dihubungi untuk sekedar test saja. Beberapa diantaranya menyuguhkan layanan yang menarik seperti PBX yang tidak perlu dial extension, tetapi cukup menyebut (dengan suara kita) nomor atau tema yang diinginkan.

Selain menghubungkan antar ITSP dengan prefixing, SIP Broker menyediakan 1 hal lagi yang amat menarik yaitu inbound call dari PSTN !

Di link ini terdapat daftar nomor-nomor PSTN yang tersedia diberbagai negara yang dapat menghubungkan antara PSTN dengan VoIP beserta bagaimana caranya untuk memanfaatkannya. Sebagai contoh, rekan saya yang tinggal di Seattle, USA, dapat menelepon nomor PSTN +1-360-526-0602 dari telepon rumah atau kantornya, atau dari cellphone-nya, setelah terhubung dan ditanyakan nomor tujuannya, dial *61820001, maka rekan saya akan dihubungkan dengan nomor VoIP Rakyat saya yaitu 20001. Sekali lagi, *618 adalah nomor prefix yang disediakan SIP Broker untuk VoIP Rakyat, daftar lengkapnya dapat dilihat disini. Layanan inbound call ini menghemat biaya rekan saya untuk menghubungi saya, daripada SLI dia dapat melakukan local call ke nomor di Seattle tersebut, tetapi tentunya saya pun harus online dan terhubung dengan VoIP Rakyat.

Sangat menarik, selamat mencoba !