-
Notifications
You must be signed in to change notification settings - Fork 193
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VoNR Calls with latest version of "test" branch are failing because of commit 3468d50ef #996
Comments
In the logs "with commit" the SRB reaches max-retx
after sending this message (from MAC PCAP):
It looks like the UE didn't like that message and silently jumped off from the cell (eventually reaching max-retx). I compared the content of this message (No. 569) with the version "without commit" (No. 668), and found the following difference: Version with: Version without: The difference is that the unmodified version adds this field:
Are you using a custom QoS config? |
Hi @robertfalkenberg, |
Thanks for the feedback, I wonder the logs reflect different QoS values, e.g. 2024-12-25T22:20:58.117707 [CONFIG ] [I] Input configuration (only non-default values):
qos:
...
- five_qi: 9
...
pdcp:
...
rx:
sn: 12
t_reordering: 80 but from qos:
...
-
five_qi: 9 # E.g. Buffered video streaming, TCP-based traffic
pdcp:
...
rx:
sn: 18
t_reordering: 220 Can you please share the following:
Which core are you using? |
here are the logs/pcaps/configs from new test: also the 5qi=9 you are showing is for internet, not sure why srsRAN is reading the value wrong, the one that is used during the call is 5qi=1 for RTP and 5 for signaling, thos 5qi are being reflected correctly in the log I use open5gs as 5GC and Kamailio for IMS. gnb is being started with this command :
|
Thanks for the feedback and the new logs. Since I do not have a Kamailio IMS setup at hand, I have to guess here. The gNB's built-in default QoS settings still set the following fields explicitly: pdcp_cfg.ciphering_required = true;
pdcp_cfg.integrity_protection_required = false; but when loading from Can you please check if your experiment works and succeeds without |
I ran a new text without qos.yml, It worked fine, I got first a weird issue, when attaching the second device the first one disconnected, but the issue disappeared, run a few test after it and it was not happening any more. Here are the new pcap/logs |
Issue Description
VoNR Calls are failing when using the latest version in "test" branch, creating PDUSession is failing.
Calls were working before, so, I did a search for the offending commit, I found the one that causes the issue 3468d50ef
Using the latest version from "Test" branch and reverting the changes done in the mentioned commit solves the issue.
Setup Details
srsRAN from Test branch
UHD Driver 4.7.0
Ubuntu 24.04.01
SDR : B210mini with GPSDO
IMS+5GC from docker_open5gs repo branch "exp_5g_ims_pyhss"
Expected Behavior
the call shall be successful -- creating/modifying PDUSession shall success
Actual Behaviour
PDU Session modification command is not completed as expected.
Steps to reproduce the problem
using the setup mentioned above attach two devices to the network and do a voice call.
The call will fail.
Additional Information
I attached log files from two test one with commit "3468d50ef" and and without it using the latest version of "Test" branch.
PCAPs and logs with Info log-level.
with_commit_3468d50ef.zip
without_commit_3468d50ef.zip
The text was updated successfully, but these errors were encountered: