Hello!

My topology is like this:
PBX -> Kamailio Topos -> User

When calling the user, PBX does not add the user part in the Contact URI, something like:
Contact: <sip:10.10.10.10:5080;transport=udp>

When the customer sends a reinvite, the topos turns off for this transaction and the sip partially breaks down with error:

topos [tps_storage.c:319]: tps_storage_fill_contact(): no r-uri user
topos [tps_storage.c:615]: tps_storage_record(): failed to store

As far as I understand, the RFC allows the absence of the user part in the URI and this occurs quite often.
I can provide the pcap file and debug log in a private message if this helps identify the essence of the problem.

# kamailio -v
version: kamailio 5.7.1 (x86_64/linux) 1cf389-dirty

--

BR,
Denys Pozniak