<div dir="ltr"><div class="gmail_extra"><div class="gmail_signature">Hello Joel and List,</div><div class="gmail_signature"><br></div><div class="gmail_signature">okay i found a "maybe good" way to bind it to localhost without break WSS.</div><div class="gmail_signature"><br></div><div class="gmail_signature">Btw - if the returning lines of data within 

<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">var(metrics_count)<span>  are higher than 100, the max_while_loops protection cuts off the rest.</span></span></div><div class="gmail_signature"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><span><br></span></span></div><div class="gmail_signature"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><span>

<div class="gmail_signature" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><div class="gmail_signature">Mar 16 12:11:05 sipedge1 /usr/sbin/kamailio[3531]: ERROR: <core> [core/action.c:1348]: do_action(): runaway while (1049, 30): more then 100 loops</div><div class="gmail_signature">Mar 16 12:11:05 sipedge1 /usr/sbin/kamailio[3531]: ERROR: <core> [core/action.c:1505]: do_action(): run action error at: /etc/kamailio/kamailio.cfg:1055</div><div class="gmail_signature"><br></div><div class="gmail_signature">They you could disable or raise the value (i raised up the value).</div></div><div class="gmail_signature" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><a href="https://www.kamailio.org/wiki/cookbooks/5.0.x/core#max_while_loops">https://www.kamailio.org/wiki/cookbooks/5.0.x/core#max_while_loops</a></div>

<br></span></span></div><div class="gmail_signature"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><span><br></span></span></div><div class="gmail_signature"><br></div><div class="gmail_signature">[...]</div><div class="gmail_signature"><div class="gmail_signature">event_route[xhttp:request] {</div><div class="gmail_signature">        set_reply_close();</div><div class="gmail_signature">        set_reply_no_connect();</div><div class="gmail_signature"><br></div><div class="gmail_signature">#!ifdef WITH_JSONSTATS</div><div class="gmail_signature">        if ($Rp == MY_HTTP_PORT && dst_ip == "127.0.0.1") {</div><div class="gmail_signature">                # Metrics endpoint</div><div class="gmail_signature">                if ( src_ip == "127.0.0.1" && $hu =~ "^/stats" ) {</div><div class="gmail_signature"><br></div><div class="gmail_signature">                        jsonrpc_exec('{"jsonrpc": "2.0","method": "stats.get_statistics","params": ["all"],"id": 1}');</div><div class="gmail_signature">                        $var(metrics_count) = 0;</div><div class="gmail_signature">                        jansson_array_size("result", $jsonrpl(body), "$var(total_metrics)");</div><div class="gmail_signature"><br></div><div class="gmail_signature">                        while($var(metrics_count) < $var(total_metrics)) {</div><div class="gmail_signature">                            jansson_get("result[$var(metrics_count)]", $jsonrpl(body), "$var(v)");</div><div class="gmail_signature">                            $var(metric_key) = $(var(v){s.select,0,=}{s.trim}{s.replace,:,-});</div><div class="gmail_signature">                            $var(metric_value) = $(var(v){s.select,1,=}{s.trim});</div><div class="gmail_signature">                            jansson_set("integer", "$var(metric_key)", "$var(metric_value)", "$var(metrics_json)");</div><div class="gmail_signature">                            $var(metrics_count) = $var(metrics_count) + 1;</div><div class="gmail_signature">                        }</div><div class="gmail_signature"><br></div><div class="gmail_signature">                        xhttp_reply("200", "OK", "application/json", "$var(metrics_count)");</div><div class="gmail_signature">                        exit;</div><div class="gmail_signature"><br></div><div class="gmail_signature">                }</div><div class="gmail_signature">        }</div><div class="gmail_signature">#!endif</div><div class="gmail_signature"><br></div><div class="gmail_signature"><br></div><div class="gmail_signature">        if ($Rp != MY_WS_PORT</div><div>

<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">[...]</span>

<br></div></div><div class="gmail_signature"><br></div><div class="gmail_signature"><div class="gmail_signature"><br></div></div><div class="gmail_signature"><br></div>
</div></div>