From dhruvats@gmail.com Thu Jun 13 13:40:21 2019 From: Dhruva TS To: sr-users@lists.kamailio.org Subject: [SR-Users] Event Route not found when loading XHTTP module Date: Thu, 13 Jun 2019 17:10:03 +0530 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0381414333==" --===============0381414333== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Hello, I am new to Kamailio and I am using Kamailio 5.2. When trying to the load the XHTTP module, event route not found error is thrown and XHTTP is module is not getting loaded. I am trying to use JSONRPC module through HTTP transport for RPC calls. Using XMLRPC, things work fine. DEBUG: [core/sr_module.c:896]: init_mod(): xhttp ERROR: xhttp [xhttp_mod.c:136]: mod_init(): failed to find event_route[xhttp:request] ERROR: [core/sr_module.c:898]: init_mod(): Error while initializing module xhttp (/usr/lib/kamailio/modules/xhttp.so) ERROR: error while initializing modules I have added below to Kamailio.cfg file: loadmodule "xhttp.so" event_route[xhttp:request] { if(src_ip!=127.0.0.1) { xhttp_reply("403", "Forbidden", "text/html", "Not allowed from $si"); exit; } if ($hu =~ "^/RPC") { jsonrpc_dispatch(); } else { xhttp_reply("200", "OK", "text/html", "Wrong URL $hu"); } return; } Any help in this regard. Thanks, Dhruva --===============0381414333== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdj5IZWxsbyw8 L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkkgYW0gbmV3IHRvIEthbWFpbGlvIGFuZCBJIGFtIHVz aW5nIEthbWFpbGlvIDUuMi4gV2hlbiB0cnlpbmcgdG8gdGhlIGxvYWQgdGhlIFhIVFRQIG1vZHVs ZSwgZXZlbnQgcm91dGUgbm90IGZvdW5kIGVycm9yIGlzIHRocm93biBhbmQgWEhUVFAgaXMgbW9k dWxlIGlzIG5vdCBnZXR0aW5nIGxvYWRlZC4gSSBhbSB0cnlpbmcgdG8gdXNlIEpTT05SUEMgbW9k dWxlIHRocm91Z2ggSFRUUCB0cmFuc3BvcnQgZm9yIFJQQyBjYWxscy7CoCBVc2luZyBYTUxSUEMs IHRoaW5ncyB3b3JrIGZpbmUuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj7CoERFQlVHOiAmbHQ7 Y29yZSZndDsgW2NvcmUvc3JfbW9kdWxlLmM6ODk2XTogaW5pdF9tb2QoKTogeGh0dHA8YnI+RVJS T1I6IHhodHRwIFt4aHR0cF9tb2QuYzoxMzZdOiBtb2RfaW5pdCgpOiBmYWlsZWQgdG8gZmluZCBl dmVudF9yb3V0ZVt4aHR0cDpyZXF1ZXN0XTxicj5FUlJPUjogJmx0O2NvcmUmZ3Q7IFtjb3JlL3Ny X21vZHVsZS5jOjg5OF06IGluaXRfbW9kKCk6IEVycm9yIHdoaWxlIGluaXRpYWxpemluZyBtb2R1 bGUgeGh0dHAgKC91c3IvbGliL2thbWFpbGlvL21vZHVsZXMveGh0dHAuc28pPGJyPkVSUk9SOiBl cnJvciB3aGlsZSBpbml0aWFsaXppbmcgbW9kdWxlczwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+ PGJyPjwvZGl2PjxkaXY+SSBoYXZlIGFkZGVkIGJlbG93IHRvIEthbWFpbGlvLmNmZyBmaWxlOjwv ZGl2PjxzcGFuPjxzcGFuPjwvc3Bhbj48L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj48c3Bhbj5sb2Fk bW9kdWxlICZxdW90O3hodHRwLnNvJnF1b3Q7PC9zcGFuPjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu PjxzcGFuPjxicj48L3NwYW4+PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+PHNwYW4+PHByZSBjbGFz cz0iZ21haWwtcHJvZ3JhbWxpc3RpbmciPmV2ZW50X3JvdXRlW3hodHRwOnJlcXVlc3RdIHsKICAg IGlmKHNyY19pcCE9MTI3LjAuMC4xKSB7CiAgICAgICAgeGh0dHBfcmVwbHkoJnF1b3Q7NDAzJnF1 b3Q7LCAmcXVvdDtGb3JiaWRkZW4mcXVvdDssICZxdW90O3RleHQvaHRtbCZxdW90OywKICAgICAg ICAgICAgJnF1b3Q7Jmx0O2h0bWwmZ3Q7Jmx0O2JvZHkmZ3Q7Tm90IGFsbG93ZWQgZnJvbSAkc2km bHQ7L2JvZHkmZ3Q7Jmx0Oy9odG1sJmd0OyZxdW90Oyk7CiAgICAgICAgZXhpdDsKCX0KCWlmICgk aHUgPX4gJnF1b3Q7Xi9SUEMmcXVvdDspIHsKCQlqc29ucnBjX2Rpc3BhdGNoKCk7Cgl9IGVsc2Ug ewogICAgICAgIHhodHRwX3JlcGx5KCZxdW90OzIwMCZxdW90OywgJnF1b3Q7T0smcXVvdDssICZx dW90O3RleHQvaHRtbCZxdW90OywKICAgICAgICAgICAgJnF1b3Q7Jmx0O2h0bWwmZ3Q7Jmx0O2Jv ZHkmZ3Q7V3JvbmcgVVJMICRodSZsdDsvYm9keSZndDsmbHQ7L2h0bWwmZ3Q7JnF1b3Q7KTsKICAg IH0KICAgIHJldHVybjsKfTwvcHJlPjwvc3Bhbj48L3NwYW4+PC9kaXY+PHNwYW4+PHNwYW4+PGRp dj48c3Bhbj48c3Bhbj5BbnkgaGVscCBpbiB0aGlzIHJlZ2FyZC48L3NwYW4+PC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4+PHNwYW4+PC9zcGFuPjwvc3Bhbj48YnI+PC9kaXY+PGRpdj48c3Bhbj48c3Bh bj5UaGFua3MsPC9zcGFuPjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjxzcGFuPkRocnV2YTxicj48 L3NwYW4+PC9zcGFuPjwvZGl2Pjwvc3Bhbj48L3NwYW4+PC9kaXY+PC9kaXY+Cg== --===============0381414333==-- From miconda@gmail.com Fri Jun 14 09:07:29 2019 From: Daniel-Constantin Mierla To: sr-users@lists.kamailio.org Subject: Re: [SR-Users] Event Route not found when loading XHTTP module Date: Fri, 14 Jun 2019 09:07:20 +0200 Message-ID: <763c024e-7bb1-2d3d-697e-fe8e67a29883@gmail.com> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0851255218==" --===============0851255218== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Hello, check the config file and be sure you do not have the event route block between some #!IFDEF ... #!ENDIF that is not enabled. Cheers, Daniel On 13.06.19 13:40, Dhruva TS wrote: > Hello, > > I am new to Kamailio and I am using Kamailio 5.2. When trying to the > load the XHTTP module, event route not found error is thrown and XHTTP > is module is not getting loaded. I am trying to use JSONRPC module > through HTTP transport for RPC calls.  Using XMLRPC, things work fine. > >  DEBUG: [core/sr_module.c:896]: init_mod(): xhttp > ERROR: xhttp [xhttp_mod.c:136]: mod_init(): failed to find > event_route[xhttp:request] > ERROR: [core/sr_module.c:898]: init_mod(): Error while > initializing module xhttp (/usr/lib/kamailio/modules/xhttp.so) > ERROR: error while initializing modules > > > I have added below to Kamailio.cfg file: > loadmodule "xhttp.so" > > event_route[xhttp:request] { > if(src_ip!=127.0.0.1) { > xhttp_reply("403", "Forbidden", "text/html", > "Not allowed from $si"); > exit; > } > if ($hu =~ "^/RPC") { > jsonrpc_dispatch(); > } else { > xhttp_reply("200", "OK", "text/html", > "Wrong URL $hu"); > } > return; > } > Any help in this regard. > > Thanks, > Dhruva > > _______________________________________________ > Kamailio (SER) - Users Mailing List > sr-users(a)lists.kamailio.org > https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users -- Daniel-Constantin Mierla -- www.asipto.com www.twitter.com/miconda -- www.linkedin.com/in/miconda --===============0851255218== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRl bnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+CiAgPC9oZWFkPgogIDxib2R5IHRleHQ9IiMw MDAwMDAiIGJnY29sb3I9IiNGRkZGRkYiPgogICAgPHA+SGVsbG8sPC9wPgogICAgPHA+Y2hlY2sg dGhlIGNvbmZpZyBmaWxlIGFuZCBiZSBzdXJlIHlvdSBkbyBub3QgaGF2ZSB0aGUgZXZlbnQgcm91 dGUKICAgICAgYmxvY2sgYmV0d2VlbiBzb21lICMhSUZERUYgLi4uICMhRU5ESUYgdGhhdCBpcyBu b3QgZW5hYmxlZC48L3A+CiAgICA8cD5DaGVlcnMsPGJyPgogICAgICBEYW5pZWw8YnI+CiAgICA8 L3A+CiAgICA8ZGl2IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9uIDEzLjA2LjE5IDEzOjQwLCBE aHJ1dmEgVFMgd3JvdGU6PGJyPgogICAgPC9kaXY+CiAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRl IgpjaXRlPSJtaWQ6Q0FFbnk9LT1wS1k9bWdpXzlLR1NtVnZmV2o2ei00MkNQT2dKTGV3a3ZpU1JL LU15clVnQG1haWwuZ21haWwuY29tIj4KICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10 eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPgogICAgICA8ZGl2IGRpcj0i bHRyIj4KICAgICAgICA8ZGl2IGRpcj0ibHRyIj4KICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPgog ICAgICAgICAgICA8ZGl2PkhlbGxvLDwvZGl2PgogICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAg ICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXY+SSBhbSBuZXcgdG8gS2FtYWlsaW8gYW5kIEkg YW0gdXNpbmcgS2FtYWlsaW8gNS4yLiBXaGVuCiAgICAgICAgICAgICAgdHJ5aW5nIHRvIHRoZSBs b2FkIHRoZSBYSFRUUCBtb2R1bGUsIGV2ZW50IHJvdXRlIG5vdCBmb3VuZAogICAgICAgICAgICAg IGVycm9yIGlzIHRocm93biBhbmQgWEhUVFAgaXMgbW9kdWxlIGlzIG5vdCBnZXR0aW5nIGxvYWRl ZC4KICAgICAgICAgICAgICBJIGFtIHRyeWluZyB0byB1c2UgSlNPTlJQQyBtb2R1bGUgdGhyb3Vn aCBIVFRQIHRyYW5zcG9ydAogICAgICAgICAgICAgIGZvciBSUEMgY2FsbHMuwqAgVXNpbmcgWE1M UlBDLCB0aGluZ3Mgd29yayBmaW5lLjwvZGl2PgogICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAg ICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXY+wqBERUJVRzogJmx0O2NvcmUmZ3Q7IFtjb3Jl L3NyX21vZHVsZS5jOjg5Nl06CiAgICAgICAgICAgICAgaW5pdF9tb2QoKTogeGh0dHA8YnI+CiAg ICAgICAgICAgICAgRVJST1I6IHhodHRwIFt4aHR0cF9tb2QuYzoxMzZdOiBtb2RfaW5pdCgpOiBm YWlsZWQgdG8gZmluZAogICAgICAgICAgICAgIGV2ZW50X3JvdXRlW3hodHRwOnJlcXVlc3RdPGJy PgogICAgICAgICAgICAgIEVSUk9SOiAmbHQ7Y29yZSZndDsgW2NvcmUvc3JfbW9kdWxlLmM6ODk4 XTogaW5pdF9tb2QoKToKICAgICAgICAgICAgICBFcnJvciB3aGlsZSBpbml0aWFsaXppbmcgbW9k dWxlIHhodHRwCiAgICAgICAgICAgICAgKC91c3IvbGliL2thbWFpbGlvL21vZHVsZXMveGh0dHAu c28pPGJyPgogICAgICAgICAgICAgIEVSUk9SOiBlcnJvciB3aGlsZSBpbml0aWFsaXppbmcgbW9k dWxlczwvZGl2PgogICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgPC9kaXY+CiAgICAg ICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdj5JIGhh dmUgYWRkZWQgYmVsb3cgdG8gS2FtYWlsaW8uY2ZnIGZpbGU6PC9kaXY+CiAgICAgICAgICAgIDxz cGFuPjxzcGFuPjwvc3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICA8ZGl2PjxzcGFuPjxzcGFu PmxvYWRtb2R1bGUgInhodHRwLnNvIjwvc3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICA8ZGl2 PjxzcGFuPjxzcGFuPjxicj4KICAgICAgICAgICAgICA8L3NwYW4+PC9zcGFuPjwvZGl2PgogICAg ICAgICAgPGRpdj48c3Bhbj48c3Bhbj4KICAgICAgICAgICAgICAgIDxwcmUgY2xhc3M9ImdtYWls LXByb2dyYW1saXN0aW5nIj5ldmVudF9yb3V0ZVt4aHR0cDpyZXF1ZXN0XSB7CiAgICBpZihzcmNf aXAhPTEyNy4wLjAuMSkgewogICAgICAgIHhodHRwX3JlcGx5KCI0MDMiLCAiRm9yYmlkZGVuIiwg InRleHQvaHRtbCIsCiAgICAgICAgICAgICImbHQ7aHRtbCZndDsmbHQ7Ym9keSZndDtOb3QgYWxs b3dlZCBmcm9tICRzaSZsdDsvYm9keSZndDsmbHQ7L2h0bWwmZ3Q7Iik7CiAgICAgICAgZXhpdDsK CX0KCWlmICgkaHUgPX4gIl4vUlBDIikgewoJCWpzb25ycGNfZGlzcGF0Y2goKTsKCX0gZWxzZSB7 CiAgICAgICAgeGh0dHBfcmVwbHkoIjIwMCIsICJPSyIsICJ0ZXh0L2h0bWwiLAogICAgICAgICAg ICAiJmx0O2h0bWwmZ3Q7Jmx0O2JvZHkmZ3Q7V3JvbmcgVVJMICRodSZsdDsvYm9keSZndDsmbHQ7 L2h0bWwmZ3Q7Iik7CiAgICB9CiAgICByZXR1cm47Cn08L3ByZT4KICAgICAgICAgICAgICA8L3Nw YW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgPHNwYW4+PHNwYW4+CiAgICAgICAgICAgICAgPGRp dj48c3Bhbj48c3Bhbj5BbnkgaGVscCBpbiB0aGlzIHJlZ2FyZC48L3NwYW4+PC9zcGFuPjwvZGl2 PgogICAgICAgICAgICAgIDxkaXY+PHNwYW4+PHNwYW4+PC9zcGFuPjwvc3Bhbj48YnI+CiAgICAg ICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdj48c3Bhbj48c3Bhbj5UaGFua3MsPC9z cGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICA8ZGl2PjxzcGFuPjxzcGFuPkRocnV2YTxi cj4KICAgICAgICAgICAgICAgICAgPC9zcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgPC9z cGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxicj4KICAgICAgPGZpZWxkc2V0 IGNsYXNzPSJtaW1lQXR0YWNobWVudEhlYWRlciI+PC9maWVsZHNldD4KICAgICAgPHByZSBjbGFz cz0ibW96LXF1b3RlLXByZSIgd3JhcD0iIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpLYW1haWxpbyAoU0VSKSAtIFVzZXJzIE1haWxpbmcgTGlzdAo8YSBj bGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJtYWlsdG86c3ItdXNlcnNAbGlz dHMua2FtYWlsaW8ub3JnIj5zci11c2Vyc0BsaXN0cy5rYW1haWxpby5vcmc8L2E+CjxhIGNsYXNz PSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHBzOi8vbGlzdHMua2FtYWlsaW8ub3Jn L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9zci11c2VycyI+aHR0cHM6Ly9saXN0cy5rYW1haWxp by5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3NyLXVzZXJzPC9hPgo8L3ByZT4KICAgIDwv YmxvY2txdW90ZT4KICAgIDxwcmUgY2xhc3M9Im1vei1zaWduYXR1cmUiIGNvbHM9IjcyIj4tLSAK RGFuaWVsLUNvbnN0YW50aW4gTWllcmxhIC0tIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2 aWF0ZWQiIGhyZWY9Imh0dHA6Ly93d3cuYXNpcHRvLmNvbSI+d3d3LmFzaXB0by5jb208L2E+Cjxh IGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Imh0dHA6Ly93d3cudHdpdHRl ci5jb20vbWljb25kYSI+d3d3LnR3aXR0ZXIuY29tL21pY29uZGE8L2E+IC0tIDxhIGNsYXNzPSJt b3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Imh0dHA6Ly93d3cubGlua2VkaW4uY29tL2lu L21pY29uZGEiPnd3dy5saW5rZWRpbi5jb20vaW4vbWljb25kYTwvYT48L3ByZT4KICA8L2JvZHk+ CjwvaHRtbD4K --===============0851255218==--