Hi Jeff,

There was an issue on how the MI output of the address_dump was formated when using JSON. This issue was leading to an invalid JSON being returned. And CP was dropping the returned JSON as not able being able to parse it. If you do the direct web query, there is nothing to parse/validate the JSON, so it is displayed.

The issue was fixed in latest 2.2, so please grab the 2.2.3 and give it a try please.

Best regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 02/22/2017 08:24 PM, Jeff Wilkie wrote:
Ok, question part 2, now that the proper module is loaded :) From the MI interface in CP, I have 1 small issue. Using json to interface with opensips, I execute the command "*address_dump" *and execute. I receive the output of address dump** | son:127.0.0.1:8888/json <http://127.0.0.1:8888/json>Successfully executed, no output generated. Other commands like domain_dump work as expected in the SYSTEM/MI interface. If I bypass CP and use web direct command 127.0.0.1:8888/json/address_dump <http://127.0.0.1:8888/json/address_dump> I receive the proper output. Not sure why CP provides no output from this command though.

The web query directly looks like this as a response when not using MI via CP

http://10.10.20.229:8888/json/address_dump
{"part": [{"value":"default", "children":{"dest": [{"value":"     8 <10.10.10.99,2, 5060, 1, NULL, 1515599999>"}, 
{"value":"   19 <10.10.20.193,2, 5060, 1, NULL, 1515599999>"}, {"value":"          81 <192.168.1.203,1, 5060, 1, NULL, NULL>"}]}}]}

It's not a show stopper but bugging me why it doesn't work for that command only from what I can tell from initial testing.

Jeff Wilkie



    Yes, you did overlook to load the dialplan module into your
    OpenSIPS (the dp_reload command is prvided by this modules).

    Regards,

    Bogdan-Andrei Iancu
    OpenSIPS Founder and Developer
    http://www.opensips-solutions.com <http://www.opensips-solutions.com>

    On 02/22/2017 05:56 PM, Jeff Wilkie wrote:
    When using the mi_json module combined with CP, it appears that
    not all of the functions were ported over for this interaction to
    complete 100%.  JSON enabled
    in opensips-cp/config/boxes.global.inc.php only allows some
    commands to work.  One particular command that appears to not be
    working is under SYSTEM/DIALPLAN of CP when you attempt to hit
    "apply to server".  I receive a Sending to
    *json:127.0.0.1:8888/json <http://127.0.0.1:8888/json>* : Error
    code 500 (Command not found) for the dp_reload command.  If I do
    the same thing under the SYSTEM/PERMISSIONS page "apply to
    server" returns success for address_reload.   Is this a known
    issue? Did I overlook something small in the config?  How do I
    remedy this issue?
    Thanks
    Jeff Wilkie

    _______________________________________________
    Users mailing list
    [email protected] <mailto:[email protected]>
    http://lists.opensips.org/cgi-bin/mailman/listinfo/users
    <http://lists.opensips.org/cgi-bin/mailman/listinfo/users>

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to