osmo-gsm-tester: add test case: test dynamic timeslots
Create tests with these pchan configurations, for sysmoBTS, osmo-bts-trx as well as octphy:
- CCCH+SDCCH4, SDCCH8, 5x TCH/F_TCH/H_PDCH, 1x PDCH
- CCCH+SDCCH4, SDCCH8, 5x TCH/F_PDCH, 1x PDCH
and then do voice calls on them.
Best would be to also analyse the BTS and/or BSC log to ensure that
- RSL Chan Activation has happened for voice and back to data (for TCH/F_TCH/H_PDCH),
- RSL PDCH ACT and DEACT ACK have happened (for TCH/F_PDCH).
These dynamic pchan types were first implemented on sysmoBTS, then osmo-bts-trx and recently also on octphy.
Read more in the http://ftp.osmocom.org/docs/latest/osmobts-abis.pdf chapter 5.5.1 vs 5.5.2 (the two types of dynamic channels).
"Osmocom" style dyn TS:
trx 0 timeslot 0 phys_chan_config CCCH+SDCCH4 timeslot 1 phys_chan_config SDCCH8 timeslot 2 phys_chan_config TCH/F_TCH/H_PDCH timeslot 3 phys_chan_config TCH/F_TCH/H_PDCH timeslot 4 phys_chan_config TCH/F_TCH/H_PDCH timeslot 5 phys_chan_config TCH/F_TCH/H_PDCH timeslot 6 phys_chan_config TCH/F_TCH/H_PDCH timeslot 7 phys_chan_config PDCH
"ip.access" style dyn TS:
trx 0 timeslot 0 phys_chan_config CCCH+SDCCH4 timeslot 1 phys_chan_config SDCCH8 timeslot 2 phys_chan_config TCH/F_PDCH timeslot 3 phys_chan_config TCH/F_PDCH timeslot 4 phys_chan_config TCH/F_PDCH timeslot 5 phys_chan_config TCH/F_PDCH timeslot 6 phys_chan_config TCH/F_PDCH timeslot 7 phys_chan_config PDCH
[edited last comment: add missing timeslot 3 config. I was wondering why my local setup suddenly failed -- must have deleted those two lines by accident. When I found this typo I remembered that I had also pasted them here, and indeed. Now fixed to not skip timeslot 3; if a ts is not configured, it breaks osmo-bts-sysmo startup.]