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 ?