Ceritanya begini. Ada 2 komputer nganggur di kantor. Spek biasa aja, bukan server yang tangguh atau desktop yang lemah, juga bukan embedded. Selain itu ada juga 1 unit USRP dipinjamkan oleh kang Onno W. Purbo. Yang juga tersedia saat itu adalah koneksi Internet lumayan cepat dan LAN.
Karena tertarik bagaimana caranya mengoperasikan OpenBTS maka dimulailah proses browsing dan baca-baca sehingga akhirnya diperoleh informasi penting, bagi saya, yang kemudian memberikan macam-macam ide, yaitu: OpenBTS adalah aplikasi biasa yang dilengkapi SIP stack.
Maksud dari “aplikasi biasa” adalah kompilasi OpenBTS biasa-biasa saja, proses download, configure, make, make install seperti layaknya aplikasi lain di Linux. Sedangkan maksud dari “dilengkapi SIP stack” adalah bahwa didalam OpenBTS sudah terdapat fungsi-fungsi untuk beroperasi dengan protokol SIP.
Topologi sederhana OpenBTS adalah sebagai berikut:
GSM network —– OpenBTS —– SIP network
Bisa dibilang OpenBTS berperan sebagai gateway GSM-to-SIP dan sebaliknya.