aboutsummaryrefslogtreecommitdiffstats
path: root/src/libbsc/bsc_api.c
AgeCommit message (Collapse)AuthorFilesLines
2017-12-01BS11: send MRPCI message after HANDOVER COMPLETE and ASSIGNMENT COMPLETEneels/jolly/new_handoverAndreas Eversberg1-0/+19
This message is required for each activated channel. It is sent after activating channel, due to IMMEDIATE ASSIGNMENT already (after paging response or CM service request). Also it is required for the activated channel after late assignment or handover. It has been successfully tested with late assignment and handover to the same BTS.
2017-12-01Add a queue to bsc_api to queue DTAP messages during handover/assignmentAndreas Eversberg1-0/+66
2017-12-01Fix assignment failure handling at bsc_api.cAndreas Eversberg1-2/+4
If assignment fails, we must check if the secondary lchan has been released already. This can happen if the BTS indicates a CHANNEL FAILURE INDICATION, then the BSC already released the secondary lchan.
2017-12-01HO: Improve silent call featureAndreas Eversberg1-0/+9
Since we use late assignment now, we must assign requested channel after paging response.
2017-12-01Allow assignment to TCH channel with signalling only modeAndreas Eversberg1-3/+2
This makes sense, if silent call is used. Assignment allows to change from SDCCH (or whatever was available) to given TCH rate.
2017-12-01Do not perform assignment, if the new channel equals the current oneAndreas Eversberg1-0/+7
This can happen, if a TCH/H was requested, but because it is not available, a TCH/F is allocated. If the old channel was TCH/F already, it makes no sense to assign it.
2017-12-01HO: If handover logic is used to do assignment, signal assignment resultAndreas Eversberg1-0/+29
2017-12-01Fix of checking TCH rate at chan_compat_with_modeAndreas Eversberg1-1/+5
In case of current channel equals TCH/F and we request half rate, we must return 0, so the calling function will trigger assignment.
2017-12-01HO: Add a penalty timer list to the subscriber connection entityAndreas Eversberg1-0/+11
This penalty timer is used to temporarily block cells where handover or assignment failed or where handover is not allowed. This is usefull to prevent repeated handover attempts to broken cells or cells that have limited allowed distance.
2017-12-01Add full AMR multirate IE support with VTY config for MS and BTS sideAndreas Eversberg1-7/+21
2017-12-01DROP openbsc PATH ELEMENT FOR MERGINGNeels Hofmeyr1-0/+854
Change-Id: I8f6dd67b53c1ecff88e17baa4f7417a68466990f