OpenBTS: RangeNetwork Yate Compile

From SpeedyWiki

(Redirected from OpenBTS: Yate Compile)
Jump to: navigation, search

Contents

[edit] Instalasi Pendukung

apt-get update
sudo apt-get install build-essential autoconf cvs sox pkg-config git-core subversion \
libgsm1-dev libgsm1 php5-cli python-setuptools

[edit] Download Yate

Source Code Yate dapat di ambil dari

http://yate.null.ro/pmwiki/index.php?n=Main.Download
http://voip.null.ro/tarballs/yate5/yate-5.4.0-1.tar.gz

Bisa melalui shell

cd /usr/local/src
wget http://voip.null.ro/tarballs/yate5/yate-5.4.0-1.tar.gz

[edit] Compile & Install Yate

cp yate-5.4.0-1.tar.gz /usr/local/src/
cd /usr/local/src/
tar zxvf yate-5.4.0-1.tar.gz 
cd /usr/local/src/yate
./configure
make
make install

[edit] Library Lain

[edit] Siapkan smspdu

Lakukan

sudo apt-get install python-pip
sudo pip install smspdu

[edit] Install script dari Kurtis Heilmerl

Pastikan anda mempunyai sambungan ke Internet yang baik.

Kita memerlukan dua library untuk melakukan routing di yate, yaitu:

Proses instalasi yang perlu dilakukan adalah,

cd /usr/local/src
git clone https://github.com/pmarti/python-messaging.git
cd python-messaging
sudo python setup.py install
git clone https://github.com/kheimerl/libvbts.git
cd libvbts
sudo python setup.py install
sudo python setup_yate.py install

[edit] Yate Configuration

Ada beberapa file yang perlu di ubah untuk mengkonfigurasi yate dengan OpenBTS. File ini berlokasi di /usr/local/etc/yate/

[edit] ysipchan.conf

ysipchan mengkonfigurasi sip module. Kita perlu memberitahukan yate untuk membuat SIP MESSAGE event.

vi /usr/local/etc/yate/ysipchan.conf

Di bagian [general], tambahkan :

[general]
maxpkt=4096
generate=yes

dan, di blok [methods], tambahkan :

[methods] 
message=yes


[edit] extmodule.conf

extmodule.conf mengontrol external modul yate. libvbts mengimplementasi beberapa hal yang dibutuhkan untuk operasi OpenBTS. Kita perlu mengaktif module tersebut, dengan mengedit

vi /usr/local/etc/yate/extmodule.conf

Pada block [scripts] isi:

[scripts]
;sip.message handlers
VBTS_SMS_Provisioning.py=5
VBTS_SMS_Echo.py=10|vbts_tp_dest_address|^100$
VBTS_SMS_Route.py=50

;call.route handlers
VBTS_Route_Provisioning.py=5
VBTS_Route_Local.py=10

Variabel ini menset prioritas penanganan message dan / atau regex yang menyebabkan bagaimana cara message di tangani.



[edit] Pranala Menarik

[edit] Persiapan

[edit] Script

[edit] OpenBTS 2.6

[edit] OpenBTS 2.8

[edit] Multi OpenBTS 2.8

[edit] OpenBTS 3.1.x

[edit] Ettus E110

[edit] Ettus N210

[edit] RangeNetworks

[edit] GPRS

[edit] Briker OpenBTS

[edit] FreeSWITCH OpenBTS

[edit] Power Amplifier

[edit] Lain Lain

[edit] Catatan Legal dan Pendukung

[edit] Catatan Sejarah

[edit] Dokumentasi Video

[edit] Perjuangan OpenBTS

Personal tools