Thanks a lot for explaining that mate ;) and Yeah, I thought that should be the way to go about too.
Regards. Dinusha :) On 7/20/12, Ali Pey <[email protected]> wrote: > Dinusha, > > In the xmlrpc request sample you had here earlier, there is methodName and > params. That's where you would put your command and any params if required. > > In this case, the methodName would be lb_reload with no params. Look at the > xmlrpc example again and you know what I mean. > > Regards, > Ali Pey > > > On Thu, Jul 19, 2012 at 11:58 PM, Dinusha Kannangara < > [email protected]> wrote: > >> well, yeah I've seen them but maybe I dont understand how to use them. >> For >> an example lets take the load_balancer module. >> >> To reload lb data from db I can use the lb_reload command. I know how to >> use it using the opensipsctl tool (opensipsctl fifo lb_reload). >> But I'm having trouble understanding how to use this... >> >> *:lb_reload:_reply_fifo_file_ >> _empty_line_* >> >> >> Can you please explain how to use that ;) >> >> >> On Thu, Jul 19, 2012 at 9:53 PM, Ali Pey <[email protected]> wrote: >> >>> Dinusha, >>> >>> Each module's documentation has it's exported MI functions at the end. >>> All the commands for each module are listed there. That's why I send you >>> two links, one for mi_xmlrpc module and one for the load_balancer >>> module. >>> >>> Does this make sense? >>> >>> Regards, >>> Ali Pey >>> >>> >>> On Thu, Jul 19, 2012 at 12:12 PM, Dinusha Kannangara < >>> [email protected]> wrote: >>> >>>> Thanks for the reply mate ;) >>>> It's nice to hear that this can be done and I assume the xmlprc request >>>> would have to be something like this, >>>> >>>> POST /RPC2 HTTP/1.0 >>>> Host: 127.0.0.1 >>>> Connection: close >>>> User-Agent: OpenSIPg XML_RPC Client >>>> Content-Type: text/xml >>>> Content-Length: 1000 >>>> >>>> <?xml version="1.0" ?> >>>> <methodCall> >>>> <methodName>get_statistics</methodName> >>>> <params> >>>> <param> >>>> <value><string>dialog:</string></value> >>>> </param> >>>> <param> >>>> <value><string>tm:</string></value> >>>> </param> >>>> </params> >>>> </methodCall> >>>> >>>> and it seem to be the one to execute get_statistics dialog MI command. >>>> >>>> *So, how am I supposed to find other xmlrpc requests to call other MI >>>> commands ? >>>> Or is there a way to derive others from this ?* >>>> >>>> We have an existing contact center system which is based on C# language >>>> and opensips will be integrated to the system to improve it further. >>>> So, >>>> going for PHP or even using the OPC Tool is out of the question for me. >>>> >>>> >>>> On Thu, Jul 19, 2012 at 6:31 PM, Ali Pey <[email protected]> wrote: >>>> >>>>> Hi Dunusha, >>>>> >>>>> Yes, this can be done and I use it myself - not from windows though. >>>>> >>>>> First you need to add the mi_xmlrpc module to your opensips server. >>>>> Then you can execute any mi commands remotely: >>>>> >>>>> http://www.opensips.org/html/docs/modules/1.8.x/mi_xmlrpc.html >>>>> >>>>> http://www.opensips.org/html/docs/modules/1.8.x/load_balancer.html >>>>> >>>>> Or you can simply use opensips-cp. You can make changes and apply the >>>>> changes all through that. It's all PHP and you can include them in your >>>>> web >>>>> interface. You can also simply remove the pages you don't need or use. >>>>> >>>>> Regards, >>>>> Ali Pey >>>>> >>>>> >>>>> On Thu, Jul 19, 2012 at 8:12 AM, Dinusha Kannangara < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> When a new entry is added to the load_balancer table, I want the >>>>>> newly >>>>>> added entries to be loaded to opensips without having to restart it. >>>>>> I know this can be achieved through the Exported MI Functions either >>>>>> by using opensipsctl tool or using the Opensips CP Tool. >>>>>> >>>>>> I've heard that OCP Tool uses XML-RPC to execute these functions. >>>>>> I want to call these MI functions from a client application developed >>>>>> on windows OS. Can this be done if I send a HTTP request using XML-RPC >>>>>> from >>>>>> my client app to opensips server ? >>>>>> >>>>>> If this can be done, then what should I be sending in the request >>>>>> body >>>>>> to get this working ? >>>>>> >>>>>> Thank You. :) >>>>>> >>>>>> Regards >>>>>> Dinusha >>>>>> >>>>>> _______________________________________________ >>>>>> Users mailing list >>>>>> [email protected] >>>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Users mailing list >>>>> [email protected] >>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Users mailing list >>>> [email protected] >>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>>> >>>> >>> >>> _______________________________________________ >>> Users mailing list >>> [email protected] >>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>> >>> >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >> >> > _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
