Difference between revisions of "OpenBTS: RangeNetwork Yate Compile"

From OnnoWiki
Jump to navigation Jump to search
Line 115: Line 115:
 
Variabel ini menset prioritas penanganan message dan / atau regex yang menyebabkan bagaimana cara message di tangani.
 
Variabel ini menset prioritas penanganan message dan / atau regex yang menyebabkan bagaimana cara message di tangani.
  
−
 
−
 
−
==OpenBTS configuration==
 
−
 
−
Hanya perlu satu perubahan parameter untuk operasi dengan openbts: kita perlu mengarahkan OpenBTS di yate agar dapat menangani messages, ini dilakukan di OpenBTS command line:
 
−
 
−
cd /home/openbts/software/public/openbts/trunk/apps
 
−
./OpenBTSCLI
 
−
 
−
OpenBTS original / yang normal
 
−
 
−
SIP.Proxy.SMS 127.0.0.1:5063
 
−
 
−
Masukan untuk Yate
 
−
 
−
config SIP.Proxy.SMS {YATE_IPADDRESS}:{YATE_PORT} #probably localhost:5060
 
−
config SIP.Proxy.Speech {YATE_IPADDRESS}:{YATE_PORT}
 
−
 
−
atau
 
−
 
−
config SIP.Proxy.SMS localhost:5060
 
−
config SIP.Proxy.Speech localhost:5060
 
−
 
−
yate monitor port berikut
 
−
 
−
TCP 1720: untuk H323
 
−
UDP 4569: untuk IAX2
 
−
UDP 5060
 
−
TCP 5038: Telnet admin app
 
  
  

Revision as of 04:09, 15 January 2014

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

Download Yate

Source Code Yate dapat di ambil dari

http://yate.null.ro/pmwiki/index.php?n=Main.Download
http://yate.null.ro/tarballs/yate5/yate-5.0.0-1.tar.gz 
cd /usr/local/src
wget http://yate.null.ro/tarballs/yate5/yate-5.0.0-1.tar.gz


Compile & Install Yate

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

Library Lain

Siapkan smspdu

Lakukan

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

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

Yate Configuration

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

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

regexroute.conf

regexroute.conf control routing dari paket tertentu. Kita menggunakan regexroute.conf untuk mematikan authorization of messages.

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

dalam blok [extra]

[extra]
;skipping auth step
user.auth=20

tambahkan

[user.auth]
.*=return true

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.



Pranala Menarik

Persiapan

Script

OpenBTS 2.6

OpenBTS 2.8

Multi OpenBTS 2.8

Ettus E110

Ettus N210

RangeNetworks

GPRS

Briker OpenBTS

FreeSWITCH OpenBTS

Power Amplifier

Lain Lain

Catatan Legal dan Pendukung

Catatan Sejarah

Dokumentasi Video

Perjuangan OpenBTS