47 lines
1.4 KiB
Plaintext
47 lines
1.4 KiB
Plaintext
RRLP Server
|
|
------------
|
|
|
|
- Adjust ASN1C paths in the makefile (maybe adjust the makefile too)
|
|
|
|
- ** VERY IMPORTANT **: apply ASN1C patch, otherwise invalid PDUs will
|
|
be generated
|
|
|
|
- Patches for OpenBSC are "TODO"
|
|
|
|
- Adjust IP Address of RRLP Server in OpenBSC rrlp.c (TODO: ajust code to
|
|
get this setting from config file)
|
|
|
|
- Requires a u-Blox GPS receiver. The receiver is supposed to be connected
|
|
over its USB port. Some changes are problably required if the reciver is
|
|
connected through its UART port (see "#define GPS_USB ..." in main.c)
|
|
|
|
- To work properly, the GPS receiver should already have a GPS fix
|
|
|
|
- Enable RRLP in OpenBSC config file ("rrlp mode ms-based")
|
|
|
|
- How to run: (Parameter: interface IP Address where to listen,
|
|
GPS receiver port), e.g.:
|
|
|
|
./rrlp-serv 192.168.1.1 /dev/ttyS0
|
|
|
|
|
|
Issues:
|
|
|
|
- "Work in Progress": code not yet properly organized and cleaned up
|
|
|
|
- very verbose output for debugging/testing
|
|
|
|
- rrlp.c: find out if data channel is slow (SDCCH) so that long assistance
|
|
data will not be sent
|
|
|
|
- send an RRLP request not just when paging a phone
|
|
|
|
- paging: sometimes no RRLP response is reveicved !?
|
|
|
|
- Location update: response of the phone got lost, channel is closed too
|
|
early !?
|
|
|
|
- GPS reference time: do we need an offset so that the time is correct when
|
|
the phone receives it ?
|
|
|