// All times are in ms. Use -1 for infinity, where available qci_config = ( // UM - real time (RTP for VOIP) { qci=1; pdcp_config = { discard_timer = 100; pdcp_sn_size = 12; } rlc_config = { ul_um = { sn_field_length = 5; }; dl_um = { sn_field_length = 5; t_reordering = 45; }; }; logical_channel_config = { priority = 4; prioritized_bit_rate = 256; bucket_size_duration = 1000; log_chan_group = 1; }; }, { qci=7; pdcp_config = { discard_timer = 100; pdcp_sn_size = 12; } rlc_config = { ul_um = { sn_field_length = 10; }; dl_um = { sn_field_length = 10; t_reordering = 45; }; }; logical_channel_config = { priority = 13; prioritized_bit_rate = -1; bucket_size_duration = 100; log_chan_group = 2; }; }, // QCI 8 is a modified QCI 7 with PDCP discard timer set to infinity to avoid SDU drops at PDCP { qci=8; pdcp_config = { discard_timer = -1; pdcp_sn_size = 12; } rlc_config = { ul_um = { sn_field_length = 10; }; dl_um = { sn_field_length = 10; t_reordering = 45; }; }; logical_channel_config = { priority = 13; prioritized_bit_rate = -1; bucket_size_duration = 100; log_chan_group = 2; }; }, { qci=9; pdcp_config = { discard_timer = 150; status_report_required = true; } rlc_config = { ul_am = { t_poll_retx = 120; poll_pdu = 64; poll_byte = 750; max_retx_thresh = 16; }; dl_am = { t_reordering = 50; t_status_prohibit = 50; }; }; logical_channel_config = { priority = 11; prioritized_bit_rate = -1; bucket_size_duration = 100; log_chan_group = 3; }; }, // QCI 10 is a modified QCI 9 with PDCP discard timer set to infinity to avoid SDU drops at PDCP { qci=10; pdcp_config = { discard_timer = -1; status_report_required = true; } rlc_config = { ul_am = { t_poll_retx = 120; poll_pdu = 64; poll_byte = 750; max_retx_thresh = 16; }; dl_am = { t_reordering = 50; t_status_prohibit = 50; }; }; logical_channel_config = { priority = 11; prioritized_bit_rate = -1; bucket_size_duration = 100; log_chan_group = 3; }; } );