Thanks for your answer.Actually I know what you mean. In my question I skipped all the steps of signaling.
Since my question is to be able to use Kamailio as a P-CSCF node.
So I guess we can install I-CSCF, S-CFCF and HSS in seperate machines (VMs).
I am already aware of the signaling of IMS entities. But I wonder how can I use kamailio as a P-CSCF node. and which modules should I install?
I want to install kamailio as a PCSCF on ubuntu18.
When I look at some IMS kamailio integration I see all IMS modules are installed. BTW I also tried to install IMS modules on my ubuntu18 but I got some errors during loading some modules as follow:
ERROR: <core> [sr_module.c:582]: load_module(): could not open module </usr/local/kamailio-4.4/lib64/kamailio/modules/cdp.so>: /usr/local/kamailio-4.4/lib64/kamailio/modules/cdp.so: undefined symbol: get_str_hash
ws_frame.c:32:10: fatal error: unistr.h: No such file or directory
#include <unistr.h>
^~~~~~~~~~
compilation terminated.
../../Makefile.rules:97: recipe for target 'ws_frame.o' failed
Thanks & Regards,