herlesupreeth / docker_open5gs

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

Rx interation messages missing in VoLTE call #253

Closed ganeshg87 closed 10 months ago

ganeshg87 commented 10 months ago

Hi @herlesupreeth ,

I tried VoLTE call with Real Devices with 4G Deployment, audio /video call successful but I dont see Rx messages between PCSCF and PCRF. Observed below error logs in PCSCF:

^[[0;39;49m^[[0;36;49m94(132) INFO: cdp [receiver.c:807]: receive_loop(): select_recv(): [pcrf.epc.mnc001.mcc001.3gppnetwork.org] read on socket [33] returned 0 > ... dropping ^[[0;39;49m^[[0;36;49m94(132) INFO: cdp [receiver.c:222]: disconnect_serviced_peer(): drop_serviced_peer(): [pcrf.epc.mnc001.mcc001.3gppnetwork.org] Disconnecting from peer

am I missing any configuration to trigger Rx messages from PCSCF..?

Thank you Ganesh

ganeshg87 commented 10 months ago

please find attached PCSCF pcap traces pcscf.zip

herlesupreeth commented 10 months ago

Thanks for the logs. I dont see any diameter message exchanged in the pcap attached. Please do the following and send me the trace

  1. Bring down all the components
  2. Start wireshark/tcpdump
  3. Deploy EPC + IMS components
  4. Start eNB
  5. Attach UE
  6. Attempt a call
  7. Stop the trace and attach here
ganeshg87 commented 10 months ago

@herlesupreeth , thank you for your response. I have executed attach procedure and tested the VoLTE call. please have a look call.zip

ganeshg87 commented 10 months ago

I see below in pcscf.cfg file related to RX interface, this means Is Rx enabled/disabled?

!define WITH_RX

!define WITH_RX_REG

!define WITH_RX_CALL

herlesupreeth commented 10 months ago

In the attached pcap I still dont see any communication between P-CSCF and PCRF, are you sure P-CSCF is running? Please send the logs

I see below in pcscf.cfg file related to RX interface, this means Is Rx enabled/disabled?

!define WITH_RX

!define WITH_RX_REG

!define WITH_RX_CALL

This means its enabled

ganeshg87 commented 10 months ago

Hi @herlesupreeth,

I apologize for the delay in response. I wasn't feeling well and couldn't dedicate time to test end-to-end (E2E).

In the attached pcap tested again, I still don't observe any communication between P-CSCF and PCRF. The problem lies in the absence of RX Diameter messages between PCSCF and PCRF.

I see below error in PCSCF docker container logs. suggest me anything I missing to configure. volte_call.zip

Screenshot from 2023-11-21 17-46-31

Thank you Ganesh

herlesupreeth commented 10 months ago

In your pcap I see the communication between PCSCF and PCRF (notice that its Diameter over TCP)

image

ganeshg87 commented 10 months ago

Thank you verymuch @herlesupreeth. got it now.it was great support