blob: d49748c59599081bafb2864b348c28f647c33e0e [file] [log] [blame]
Harald Welte47ab2102012-07-18 22:04:09 +02001RRLP Server
2------------
3
4- Adjust ASN1C paths in the makefile (maybe adjust the makefile too)
5
6- ** VERY IMPORTANT **: apply ASN1C patch, otherwise invalid PDUs will
7 be generated
8
9- Patches for OpenBSC are "TODO"
10
11- Adjust IP Address of RRLP Server in OpenBSC rrlp.c (TODO: ajust code to
12 get this setting from config file)
13
14- Requires a u-Blox GPS receiver. The receiver is supposed to be connected
15 over its USB port. Some changes are problably required if the reciver is
16 connected through its UART port (see "#define GPS_USB ..." in main.c)
17
18- To work properly, the GPS receiver should already have a GPS fix
19
20- Enable RRLP in OpenBSC config file ("rrlp mode ms-based")
21
22- How to run: (Parameter: interface IP Address where to listen,
23 GPS receiver port), e.g.:
24
25 ./rrlp-serv 192.168.1.1 /dev/ttyS0
26
27
28Issues:
29
30 - "Work in Progress": code not yet properly organized and cleaned up
31
32 - very verbose output for debugging/testing
33
34 - rrlp.c: find out if data channel is slow (SDCCH) so that long assistance
35 data will not be sent
36
37 - send an RRLP request not just when paging a phone
38
39 - paging: sometimes no RRLP response is reveicved !?
40
41 - Location update: response of the phone got lost, channel is closed too
42 early !?
43
44 - GPS reference time: do we need an offset so that the time is correct when
45 the phone receives it ?
46