Attention is currently required from: osmith, pespin.
dexter has posted comments on this change. (
https://gerrit.osmocom.org/c/osmo-bsc/+/34192
)
Change subject: pcuif_proto: check confirm flag in struct gsm_pcu_if_pch
......................................................................
Patch Set 3:
(5 comments)
Commit Message:
https://gerrit.osmocom.org/c/osmo-bsc/+/34192/comment/05323a65_ba1da355
PS2, Line 11: PCH, we have not the same flexibility as we have it in osmo-bsc.
you mean osmo-bts here?
Done
https://gerrit.osmocom.org/c/osmo-bsc/+/34192/comment/97db3a6f_3252b292
PS2, Line 14: osmo-bts (cofirm PAGING messages, send non confirmed IMMEDIATE
confirm
Done
File src/osmo-bsc/pcu_sock.c:
https://gerrit.osmocom.org/c/osmo-bsc/+/34192/comment/4a5c72c2_f079adc7
PS2, Line 559: if (!pch->confirm)
why are you making so many suppositions here? Just do
whatever the request asks you to do. […]
The problem is that we can not really chose
here if we want a confirmation or not. The Ericsson RBS BTS will send the IMM ASS send
message whether we want it or not. And this will generate a confirmation.
There is only one thing we could do, I am not even sure if this works or not but in case
no conformation is requested, we could leave the propritary Mobile-ID (that is how
Ericssin calls it) out. Then there may be no IMM ASS sent. I didn't try this as I
thought that this is a situation that is not relevant in practice anyway.
As far as I understand, you would use the pch->confirm flag to decide if the message
has to go through pcu_rx_rr_imm_ass_pch() or pcu_rx_rr_paging_pch(). It would work, but it
would logically turn the "confirm" flag into a "is_imm_ass" flag,
which I think may be confusing. That is basically why I added this extra logic + error
messages.
What do you think?
https://gerrit.osmocom.org/c/osmo-bsc/+/34192/comment/a3b40f5b_32417af2
PS2, Line 561: "PCU sends IMMEDIATE ASSIGNMENT via PCH but requests no
conformation, will send confirmation anyway!\n");
confirmation
Done
https://gerrit.osmocom.org/c/osmo-bsc/+/34192/comment/16f42202_e6d9ce85
PS2, Line 566: if (pch->confirm)
this also should go out.
In theory osmo-bts
would be capable to confirm paging MAC blocks. In osmo-bsc have this since it would
require some RSL message from the BTS. This however, is nor specified, nor is it needed.
Someone may still try to get a confirmation. I think we should have an error message in
this case to raise some awareness.
What we could do though is to send the confirmation as we receive the paging message
(right here). But I do not think that this has any practical value, other then it makes
the behavior somewhat more coherent to that of osmo-bts.
--
To view, visit
https://gerrit.osmocom.org/c/osmo-bsc/+/34192
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-bsc
Gerrit-Branch: master
Gerrit-Change-Id: I3d2842626b7e8325860ea3160c7d900d39e953a0
Gerrit-Change-Number: 34192
Gerrit-PatchSet: 3
Gerrit-Owner: dexter <pmaier(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Gerrit-Attention: osmith <osmith(a)sysmocom.de>
Gerrit-Attention: pespin <pespin(a)sysmocom.de>
Gerrit-Comment-Date: Tue, 29 Aug 2023 09:49:04 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: pespin <pespin(a)sysmocom.de>
Gerrit-MessageType: comment