Hello,
I’m using Kamailio 4.0.3 as a presence server. I read in the documentation that the MI interface is or will be deprecated so I decided to use XMLRPC to get presence information about the UAs registered to the Kamailio to feed into
my application.
I reused the example Python xmlrpc example script to prove out that I could connect to Kamailio and retrieve any information. I tried executing this command
[root@hera home]# python xmlrpcclient.py GET '<?xml version='1.0'?><methodCall><methodName>usrLoc.statistics</methodName><params></params></methodCall>'
^Z
[4]+ Stopped python xmlrpcclient.py GET '<?xml version='1.0'?><methodCall><methodName>usrLoc.statistics</methodName><params></params></methodCall>'
It seems the command hangs, but I read in the kamailio.cfg file that Kamailio does not accept connections from Python’s xmlrpclib so is this correct? Are there other libraries out there, I prefer Python but willing to give Lua a try.
Or am I missing something something else, I made the script executable and its running locally on the local host and using port 5060.
The use case I’m trying to develop is send Kamailio the AoR/URI of a registered UA and get back its presence state (online/offline), that is it.
Regards,
Tony de Sousa