[sr-dev] [kamailio/kamailio] cscf_get_ue_via does not return UE via (#2864)
Erhan Onur Sendag
notifications at github.com
Fri Oct 22 09:23:22 CEST 2021
Hello @henningw,
I checked usage of cscf_get_ue_via function. And I saw ims_ipsec_pcscf, ims_qos, ims_registrar_pcscf module are using this function.
All of them are pcscf modules.
ims_usrloc_pcscf keeps a hashtable to keep the pcscf contacts. And hash code is calculated with UE's IP address. To get UE's IP address we are currently using cscf_get_ue_via function.
In pull request , we will change the cscf_get_ue_via with cscf_get_ue_last_via in ims_registrar_pcscf_registrar module only. So contact will be saved into hash table with the return value of cscf_get_ue_last_via.
Since we will not change ims_ipsec_pcscf and ims_qos modules, they will query hash table with the return value of cscf_get_ue_via. Since these module will not use the same function to get UE's IP adress, they may get a different value and may not reach the contact in the hash table. because calculated hash code will be different.
--
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/2864#issuecomment-949359358
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-dev/attachments/20211022/698216ea/attachment-0001.htm>
More information about the sr-dev
mailing list