OpenBTS: SMS
Smqueue adalah RFC-3428 store and forward server, digunakan untuk mendukung SMS di instalasi OpenBTS. Smqueue bersama Asterisk memberikan layanan SMS routing. Smqueue di distribusikan di OpenBTS releases 2.5 dan selanjutnya. Smqueue menggunakan sebagian dari source code OpenBTS, tapi mempunyai dependensi yang sangat berbeda dan dapat di jalankan di mesin yang berbeda dari mesin OpenBTS itu sendiri. Karena perbedaan ini, smqueue bukan merupakan bagian normal dari aplikasi OpenBTS.
Untuk membuat smqueue, masuk ke smqueue directory dan tulis
make -f Makefile.standalone
Jika ada error, kemungkinan karena osip2 yang kadaluarsa. Kita membutuhkan osip2 3.3 atau yang lebih baru.
Jika menggunakan g++ > 4.3 kemungkinan kita akan memperoleh error saat kompilasi. Set makefile menjadi g++-4.3 seharusnya ok.
Karena sejak release 2.5, smqueue menggunakan Asterisk SIP registry untuk mencari address & melakukan message routing. Oleh karenanya smqueue harus jalan sebagai root dan di jalankan di mesin yang sama dengan asterisk.
Hacking smqueue
smqueue masih belum sempurna perlu edit file
cd /usr/local/src/openbts-2.6.0Mamou/smqueue vi smqueue.cpp
Tambahkan IMSI yang ada di /etc/asterisk/sip.conf ke tabel smqueue.cpp
/* ==== FIXME KLUDGE ==== * Table of IMSIs and phone numbers, for translation. * This is only for test-bench use. Real life uses the Home Location * Register (../HLR), currently implemented via Asterisk. */ static struct imsi_phone { char imsi[4+15+1]; char phone[1+15+1]; } imsi_phone[] = { {"IMSI666410186585295", "+17074700741"}, /* Nokia 8890 */ {"IMSI777100223456161", "+17074700746"}, /* Palm Treo */ {"IMSI510110301694405", "1111"}, /* Bob */ {"IMSI510112410440152", "1112"}, /* SB */ {"IMSI310260254136340", "2103"}, /* Steve */ {"IMSI520189606386106", "2104"}, {{0}, {0}} };
Compile ulang smqueue
cd /usr/local/src/openbts-2.6.0Mamou/smqueue/ make -f Makefile.standalone
Referensi
- http://www.mentby.com/Group/openbts-discuss/openbts-and-sms-center.html
- http://gnuradio.org/redmine/wiki/1/OpenBTSsmqueue
Pranala Menarik
Persiapan
- USRP: High Precision Clock
- USRP: Menyambungkan ClockTamer ke USRP1
- USRP: Kalibrasi ClockTamer
- USRP: ClockTamer Control Protocol
- USRP: Instalasi Board
- OpenBTS: GIT Source Code
OpenBTS 2.6
- GNURadio
- GNURadio: Ubuntu Install
- GNURadio: Ubuntu Install GNURadio 3.4.2
- GNURadio: Contoh Aplikasi
- GNURadio: Spectrum Analizer GSM
- GNURadio: Mengubah board RFX1800 menjadi RFX900
- GNURadio: Programming Untuk Pemula
- OpenBTS: Ubuntu Install
- OpenBTS: Konfigurasi
- OpenBTS: Kalibrasi
- OpenBTS: Konfigurasi Asterisk untuk OpenBTS
- OpenBTS: Menjalankan smqueue
- OpenBTS: Mengoperasikan BTS
- OpenBTS: Tampilan di Nokia saat pakai OpenBTS
- OpenBTS: Operasi 1800 MHz
- OpenBTS: Beberapa Tips
- OpenBTS: USRP2
- OpenBTS: Amplifier
- OpenBTS: SMS
- AirProbe
OpenBTS 2.8
- GNURadio: Ubuntu 11.10 Install *NOT RECOMMENED*
- GNURadio: Ubuntu 11.10 instalasi menggunakan Repo NOT RECOMMENDED
- GNURadio: Ubuntu 11.10 Instal GNURadio 3.3.0
- GNURadio: Ubuntu 11.10 Instal GNURadio 3.4.2
- GNURadio: Ubuntu 11.10 Install dari GIT GNURadio
- OpenBTS: Ubuntu 11.10 Install
- OpenBTS: 2.8 dari SVN Install RECOMMENDED
- OpenBTS: 2.8 Instalasi Real Time Asterisk
- OpenBTS: 2.8 Konfigurasi
- OpenBTS: Database SQLite
Ettus E110
- OpenBTS: E110 Cara Login
- OpenBTS: E110 Install Image di MicroSD
- OpenBTS: E110 Cek Daughter Board
- OpenBTS: E110 Mengubah Master Clock
- OpenBTS: E110 Kalibrasi Clock
- OpenBTS: E110 Bekerja dengan opkg
- OpenBTS: E110 GNURadio
- OpenBTS: E110 Instalasi OpenBTS
- OpenBTS: E110 Instalasi OpenBTS 2.6 *NOT RECOMMENDED*
Lain Lain
- Membuat Base Station GSM Open Source
- Teknologi Selular
- GSM: Daftar Channel Frekuensi
- Wireless Internet
- OpenBSC
- AirProbe
- Base station subsystem
- GSM
- Asterisk
- Mobile phone
Catatan Legal dan Pendukung
- Siapa Bilang OpenBTS Ilegal?
- OpenBTS: Catatan MNC dan MCC Indonesia
- OpenBTS : Alokasi Frekuensi Operator GSM Indonesia