herlesupreeth / docker_open5gs

Docker files to run open5gs + IMS + eNB + gNB + NR-UE in a docker
BSD 2-Clause "Simplified" License
279 stars 156 forks source link

The new version does not support calls from Xiaomi and Huawei devices, while the old kamailio version 5.3 supports them ! #321

Open Helloworld1668 opened 1 month ago

Helloworld1668 commented 1 month ago

Hello buddy: I previously used the IMS cfg files corresponding to Kamailio version 5.3, which could handle VoLTE calls between Xiaomi and Huawei phones. However, with the latest IMS cfg files and the Kamailio version from the Dockerfile, I found that calls between Huawei and Xiaomi devices are not working anymore. I have sent you the packet capture data. Could you please help me take a look and see if there are any abnormalities? Thank you.

As shown in the figure below, I used the image made by Kamailio 5.3 based on this prompt;This version of VoLte is OK image

0517-no-mmtel-hw-2-xiaomi-invite-k-1829.pcap.zip

With the latest cfg and image, VoLTE is failing; other environments like EPC, base stations, and phones remain unchanged. image

0517-no-mmtel-hw-2-xiaomi-invite-1726.pcap.zip

image

herlesupreeth commented 1 month ago

@Helloworld1668 Have you modified the rtp configuration file by any chance?

In 0517-no-mmtel-hw-2-xiaomi-invite-1726.pcap.zip, I see that the RTP ports are changing from packet 1147 to packet 1192 which is sent to the UE. As a result of this the ports in the packet filters sent to UE in packet 1386 are wrong resulting in 580 precondition failure. Hence, call is failing.