Hi
I am trying to use http_client with a config_file set but can't get it to work .Have tried on 4.4 and 5.1 with the same results (Debian 9 packages).
Here are my modparams
modparam("http_client", "config_file", "/etc/kamailio/httpconnections.cfg")
..and here is the contents of httpconnections.cfg
[apiserver] url = https://my.api.com/v1 username = apiuser password = api_password timeout = 1 authmethod = 2 maxdatasize = 4 tlsversion = TLSv1.2 verify_peer = yes
Whenever I try to run this, I get the following error:
http_client [curlcon.c:142]: curl_get_connection(): curl_get_connection no success in looking for httpcon: [apiserver]
I am running the folowing:
$var(res) = http_connect("apiserver", "/wlrmap/$var(wlrUserFromPAI).json", "$avp(wlrdata)");
From the debug logs it appears that Kamailio is initialising the module OK
(included below) so I am not sure why it is failing to find it subsequently.
Any help appreciated!
Thanks
-Barry Flanagan
Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: <core> [core/sr_module.c:988]: init_mod(): http_client Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [http_client.c:254]: mod_init(): init curl module Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [curlcon.c:799]: curl_init_con(): curl_init_con httpcon: [apiserver] ID 3613147223 Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [curlcon.c:841]: curl_init_con(): CURL: Added connection [apiserver] Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [curlcon.c:722]: fixup_raw_http_client_conn_list(): cname: [apiserver] url: [vapi-de v.op.telinsta.net/operator/v1] username [api%40operator-dev.telinsta.net] password [k3645QA36VtvsSLgo5m9Y827NCeKfPjhRnd879zx] failover [] timeout [1] useragent [kamailio (5.1.5 (x86_64/linux))] maxdatasize [0] Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [curlcon.c:728]: fixup_raw_http_client_conn_list(): cname: [apiserver] client_cert [ (null)] client_key [(null)] ciphersuites [(null)] tlsversion [6] verify_peer [0] verify_host [0] keep_connections [0] Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [http_client.c:297]: mod_init(): **** init http_client module done. Curl version: 7. 52.1 SSL OpenSSL/1.0.2l Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [http_client.c:299]: mod_init(): **** init http_client: Number of connection objects : 1 Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [http_client.c:301]: mod_init(): **** init http_client: User Agent: kamailio (5.1.5 (x86_64/linux)) Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [http_client.c:303]: mod_init(): **** init http_client: HTTPredirect: 0 Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [http_client.c:305]: mod_init(): **** init http_client: Client Cert: Key Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [http_client.c:308]: mod_init(): **** init http_client: CA Cert: (null) Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [http_client.c:309]: mod_init(): **** init http_client: Cipher Suites: Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [http_client.c:311]: mod_init(): **** init http_client: SSL Version: 0 Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [http_client.c:312]: mod_init(): **** init http_client: verifypeer: 1 verifyhost: 2 Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [http_client.c:314]: mod_init(): **** init http_client: HTTP Proxy: Port 0 Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [http_client.c:317]: mod_init(): **** init http_client: Auth method: 2 Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [http_client.c:318]: mod_init(): **** init http_client: Keep Connections open: 0 Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: http_client [http_client.c:321]: mod_init(): **** Extra: Curl supports TLS IPv6 IDN Sep 24 14:01:31 wlr-proxy-01 /usr/sbin/kamailio[31937]: DEBUG: <core> [core/route.c:872]: fix_actions(): fixing http_connect()