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]
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()