Hi,

 

I’m new in Kamailio and looking for some configuration guidance. I’m using http_async_client for API requests. It’s configured to use TEST2 route, which should be executed upon reception of HTTPS response. After receiving the response I would like to go back to the request_route and perform some more actions. Currently behaviour is,  in the syslog I can see only entries which I push from TEST2 route (TEST 123). Cannot see the one from request route.

 

Current syslog output:

TEST123

 

Expected syslog output:

TEST 123

TEST 789

 

And now my question is why kamailio is not executing remaining actions (xlog) in request_route?

 

request_route {

                route(TEST1);

                xlog("L_INFO","TEST 789\n");

}

 

route[TEST1] {

                # define API request body in JSON format

                jansson_set("string", "from", $fU, "$var(http_routing_query)");

                # set API request parameters

                $http_req(all) = $null;

                $http_req(suspend) = 1;

                $http_req(timeout) = 100;

                $http_req(method) = "POST";

                $http_req(hdr) = "Content-Type: application/json";

                $http_req(body) = $var(http_routing_query);

                t_newtran();

                # send API request

                http_async_query(http://local:3000/test, "TEST2");

}

 

route[TEST2] {

                xlog("L_INFO","TEST 123\n");

}

 

Thanks

Kris