[SR-Users] Issuse with http_client and config_file

Barry Flanagan barry at flanagan.ie
Mon Sep 24 15:07:20 CEST 2018


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()
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20180924/53ffb7ba/attachment.html>


More information about the sr-users mailing list