Hi,
We have a UC20 module on a voice gateway, SW: UC20GQBR03A14E1G. The reported caller id is erroneously reported as the CLI of the previous caller. Even from the AT terminal using AT+CLIP=1, the reported ID is from previous call. If restarted, the ID reported is 101 for the first call. Is this somehow a misconfiguration or is there a way to update the firmware?
I managed to solve the problem. The initial caller id reported is the from the previous call, but after second RING, the correct ID is displayed, so I configured a 2 second pause before the call is picked up by the VOIP module and now the correct CID is shown.
I had a similar issue and found out the problem was with how the module handled CLIP. I fixed it by disabling the CLIP first using AT+CLIP=0, then re-enabling it with AT+CLIP=1 right after network registration. If you’re using call center software that expects fresh caller IDs for each ring, this solved the cache-like behavior for me. Try adding a delay between calls too.