Difference between revisions of "OpenBTS: SMS"

From OnnoWiki
Jump to navigation Jump to search
Line 66: Line 66:
 
* [[GNURadio]]
 
* [[GNURadio]]
 
* [[GNURadio: Ubuntu Install]]
 
* [[GNURadio: Ubuntu Install]]
* [[GNURadio: Ubuntu Install GNURadio 3.4.2]]
+
* [[GNURadio: Ubuntu Install GNURadio 3.4.2]] '''*RECOMMENDED*'''
 
* [[GNURadio: Contoh Aplikasi]]
 
* [[GNURadio: Contoh Aplikasi]]
 
* [[GNURadio: Spectrum Analizer GSM]]
 
* [[GNURadio: Spectrum Analizer GSM]]
Line 92: Line 92:
 
* [[GNURadio: Ubuntu 11.10 Instal GNURadio 3.4.2]]
 
* [[GNURadio: Ubuntu 11.10 Instal GNURadio 3.4.2]]
 
* [[GNURadio: Ubuntu 11.10 Install dari GIT GNURadio]]
 
* [[GNURadio: Ubuntu 11.10 Install dari GIT GNURadio]]
 +
* [[GNURadio: Ubuntu 11.10 cek USRP Daughter Board]]
 
* [[OpenBTS: Ubuntu 11.10 Install]]
 
* [[OpenBTS: Ubuntu 11.10 Install]]
 
* [[OpenBTS: 2.8 dari SVN Install]] '''RECOMMENDED'''
 
* [[OpenBTS: 2.8 dari SVN Install]] '''RECOMMENDED'''
Line 107: Line 108:
 
* [[OpenBTS: E110 Bekerja dengan opkg]]
 
* [[OpenBTS: E110 Bekerja dengan opkg]]
 
* [[OpenBTS: E110 GNURadio]]
 
* [[OpenBTS: E110 GNURadio]]
 +
* [[OpenBTS: E110 Install UHD Image]]
 
* [[OpenBTS: E110 Instalasi OpenBTS]]
 
* [[OpenBTS: E110 Instalasi OpenBTS]]
 
* [[OpenBTS: E110 Instalasi OpenBTS 2.6]] '''*NOT RECOMMENDED*'''
 
* [[OpenBTS: E110 Instalasi OpenBTS 2.6]] '''*NOT RECOMMENDED*'''
Line 112: Line 114:
 
===Lain Lain===
 
===Lain Lain===
  
 +
* [[OpenBTS: Materi Magang di ICTWATCH]]
 +
* [[OpenBTS: Seminar Outline]]
 +
* [[OpenBTS: Workshop Outline]]
 
* [[Membuat Base Station GSM Open Source]]
 
* [[Membuat Base Station GSM Open Source]]
 
* [[Teknologi Selular]]
 
* [[Teknologi Selular]]

Revision as of 16:55, 1 April 2012

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

Pranala Menarik

Persiapan

OpenBTS 2.6

OpenBTS 2.8

Ettus E110

Lain Lain

Catatan Legal dan Pendukung

Catatan Sejarah