Harald Welte | 47ab210 | 2012-07-18 22:04:09 +0200 | [diff] [blame^] | 1 | RRLP 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 | |
| 28 | Issues: |
| 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 | |