On Thursday 04 June 2009 10:27:28 Andreas.Eversberg wrote:
i can test this. i will remove bts pointer and only check lac when detaching. when paging, i will loop all bts and add a paging request to all bts with that pointer. if the paging responds, we receive the lchan and then stop paging requests to other bts' (if any). if we receive resonse, we ignore them, if we already received an lchan. (error case when two mobiles share same imsi or other error cases).
what about the "VLR" patch? where is it? why do you need a VLR? (HLR??)
Please see the mail "[PATCH 0/3] Channel requests/Management in gsm_subscriber" from 2009-04-19 21:20 and "[RFC] Patches for better channel management". The bottom line of the patches are to make the "paging" layer more internal and request a lchan for a given subscriber (finding the right bts, checking if we have capacity, checking if the MS has capacity, properly queuing things). I will rediff this over the weekend as well.
z.