[OpenSIPS-Users] Opensips-cp 8.3.0 HTTP/1.1 400 Bad Request..

Mario San Vicente mrsanvicente at gmail.com
Tue Nov 3 21:58:27 EST 2020


Hello Răzvan /  Ovidiu,

After disabling mi_html, my CP is working fine, i will be enabling more
modules on it.   Thanks for your help!

Ovidiu,   It would be good to have both portals running,but  i am not
getting to work the following comment:
"If you want to keep mi_html, then set a different root
path: #modparam("mi_html", "root", "osips_mi")  ", any other hint?

Thank you!





On Tue, Nov 3, 2020 at 8:22 AM Ovidiu Sas <osas at voipembedded.com> wrote:

> Hello Mario,
>
> It seems that you have both mi_http and mi_html modules loaded.
> By default, both modules have the root path set to mi and one of the
> modules is stealing the root path from the other.
> In your case, when you hit http://x.x.x.x:8888/mi , you are hitting a
> standalone management interface that is not part of opensips-cp. It's
> an alternative way to run mi commands through a web interface.
>
> If you want to have only opensips-cp, then umload mi_html.
> If you want to keep mi_html, then set a different root path:
> #modparam("mi_html", "root", "osips_mi")
>
> Hope this helps,
> Ovidiu
>
> On Sat, Oct 31, 2020 at 1:58 PM Mario San Vicente
> <mrsanvicente at gmail.com> wrote:
> >
> > Hello  Răzvan ,
> > I was wrong with my diagnosis, cause i stopped receiving the http / 400
> error.  But when trying to monitor calls i see that the portal is not
> reflecting the real info, i tested dialogs and rtpproxy.
> > I do see the json reply on a trace, but it is not updated on the portal:
> >
> > T 127.0.0.1:47632 -> 127.0.0.1:8888 [AP] #137
> >   POST /mi HTTP/1.1..Host: 127.0.0.1:8888..Accept: */*..Content-Type:
> application/json..Content-Length:
> 49....{"jsonrpc":"2.0","id":1,"method":"rtpproxy_
> >   show"}"id......._";i#4
> > #
> > T 127.0.0.1:8888 -> 127.0.0.1:47632 [A] #138
> >   ......._..k#)...
> > #
> > T 127.0.0.1:8888 -> 127.0.0.1:47632 [AP] #139
> >   HTTP/1.1 200 OK..Content-Length: 136..Content-Type:
> application/json..Date: Sat, 31 Oct 2020 17:34:22
> GMT....{"jsonrpc":"2.0","result":[{"Set":0,"Nodes
> >
>  ":[{"url":"udp:localhost:2123","index":0,"disabled":0,"weight":1,"recheck_ticks":0}]}],"id":1}.........._..k#4
> > --------------------------------
> > T 127.0.0.1:47644 -> 127.0.0.1:8888 [AP] #204
> >   POST /mi HTTP/1.1..Host: 127.0.0.1:8888..Accept: */*..Content-Type:
> application/json..Content-Length:
> 78....{"jsonrpc":"2.0","id":1,"method":"dlg_list"
> >   ,"params":{"index":0,"counter":20}}............._J.
> > #
> > T 127.0.0.1:8888 -> 127.0.0.1:47644 [A] #205
> >   @......_........
> > #
> > T 127.0.0.1:8888 -> 127.0.0.1:47644 [AP] #206
> >   HTTP/1.1 200 OK..Content-Length: 58..Content-Type:
> application/json..Date: Sat, 31 Oct 2020 17:42:14
> GMT....{"jsonrpc":"2.0","result":{"count":0,"Dialo
> >   gs":[]},"id":1}........._4...4.
> >
> > Aside notes:
> > When enabling this line #modparam("mi_http", "root", "opensips_mi") , i
> can see the mi portal.  http://x.x.x.x:8888/mi , which has lots of
> aditional info,  but i have to disable it to get the json response and just
> get an http response pointing to the mi interface:
> > T 127.0.0.1:8888 -> 127.0.0.1:47654 [AP] #256
> >   HTTP/1.1 200 OK..Content-Length: 1886..Content-Type: text/html..Date:
> Sat, 31 Oct 2020 17:55:45 GMT....<html><head><title>OpenSIPS Management
> Interface
> >   </title><style
> type="text/css">body{margin:0;}body,p,div,td,th,tr,form,ol,ul,li,input,textarea,select,a{font-family:"lucida
> grande",verdana,geneva,aria
> >
>  l,helvetica,sans-serif;font-size:14px;}a:hover{text-decoration:none;}a{text-decoration:underline;}.foot{padding-top:40px;font-size:10px;color:#333333;}
> >   .foot
> a{font-size:10px;color:#000000;}table.center{margin-left:auto;margin-right:auto;}</style><meta
> http-equiv="Expires" content="0"><meta http-equiv=
> >   "Pragma" content="no-cache"><link rel="icon" type="image/png" href="
> https://opensips.org/favicon.png"></head>.<body alink="#000000"
> bgcolor="#ffffff" l
> >   ink="#000000" text="#000000" vlink="#000000"><table cellspacing="0"
> cellpadding="5" width="100%%" border="0"><tr bgcolor="#BBDDFF"><td
> colspan=2 valign
> >   ="top" align="left" bgcolor="#EFF7FF" width="100%%"><br/><h2
> align="center">OpenSIPS MI HTML Interface</h2><p align="center">OpenSIPS
> (3.1.0-dev (x86_6
> >   4/linux)) is running since <i>Sat Oct 31 11:55:35
> 2020</i></p><br/></td></tr></table>.<center>.<table border="0"
> cellpadding="3" cellspacing="0"><tbody
> >   ><tr>.<td><a href='/mi/statistics'>statistics</a><td>.<td><a
> href='/mi/core'>core</a><td>.<td><a
> href='/mi/blacklists'>blacklists</a><td>.<td><a href='
> >   /mi/httpd'>httpd</a><td>.<td><a href='/mi/tm'>tm</a><td>.<td><a
> href='/mi/usrloc'>usrloc</a><td>.<td><a
> href='/mi/dialog'>dialog</a><td>.<td><a href='/
> >   mi/nathelper'>nathelper</a><td>.<td><a
> href='/mi/rtpproxy'>rtpproxy</a><td>.<td><a
> href='/mi/db_text'>db_text</a><td>.<td><a href='/mi/drouting'>drouti
> >   ng</a><td>.</tr></tbody></table>..</center>.<div align="center"
> class="foot" style="margin:20px auto"><span
> style='margin-left:5px;'></span><a href="ht
> >   tps://opensips.org">OpenSIPS web site</a><br/>Copyright ©
> 2011-2015 <a href="http://www.voipembedded.com/">VoIP Embedded, Inc.</a>.
> All rights res
> >   erved.</div></body></html>.......!.._X.t.4
> >
> > Thank in advace.
> >
> >
> > On Fri, Oct 30, 2020 at 8:45 PM Mario San Vicente <
> mrsanvicente at gmail.com> wrote:
> >>
> >> Hello  Răzvan ,
> >>
> >> Thanks alot, that made the trick.
> >>
> >> I will check if something is not matching with the monit page cause
> that is not working ,  but that's another story.
> >>
> >> Best regards.
> >> Mario
> >>
> >>
> >>
> >>
> >>
> >> On Thu, Oct 29, 2020 at 3:49 AM Răzvan Crainea <razvan at opensips.org>
> wrote:
> >>>
> >>> As I see in your logs, OpenSIPS CP uses the `json` URL path for
> querying
> >>> MI, whereas the default root path is `mi`[1]. Either change the `root`
> >>> to `json`, or modify your OpenSIPS CP boxes config to `mi`.
> >>>
> >>> [1] https://opensips.org/docs/modules/3.1.x/mi_http.html#param_root
> >>>
> >>> Best regards,
> >>>
> >>> Răzvan Crainea
> >>> OpenSIPS Core Developer
> >>> http://www.opensips-solutions.com
> >>>
> >>> On 10/28/20 11:23 PM, Mario San Vicente wrote:
> >>> >    Thanks for the answer Johan,
> >>> >
> >>> > But i see that; the *mi_json* module has been renamed to
> >>> > *mi_http* module.  and so: failed to load module mi_json.so
> >>> > https://www.opensips.org/Documentation/Migration-2-4-0-to-3-0-0
> >>> >
> >>> > I am using opensips 3.1
> >>> > I have this modules:
> >>> >
> >>> > loadmodule "httpd.so"
> >>> > modparam("httpd", "port", 8888)
> >>> > #### MI_HTTP module
> >>> > loadmodule "json.so"
> >>> > #loadmodule "mi_json.so"
> >>> > loadmodule "mi_http.so"
> >>> >
> >>> > Any other clue?
> >>> >
> >>> > Thank you
> >>> >
> >>> >
> >>> > _______________________________________________
> >>> > Users mailing list
> >>> > Users at lists.opensips.org
> >>> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> >>> >
> >>>
> >>> _______________________________________________
> >>> Users mailing list
> >>> Users at lists.opensips.org
> >>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> >>
> >>
> >>
> >> --
> >> Mario San Vicente
> >> Cheers!
> >
> >
> >
> > --
> > Mario San Vicente
> > Cheers!
> > _______________________________________________
> > Users mailing list
> > Users at lists.opensips.org
> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
> --
> VoIP Embedded, Inc.
> http://www.voipembedded.com
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>


-- 
Mario San Vicente
Cheers!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20201103/e6950d9f/attachment-0001.html>


More information about the Users mailing list