Re: [SR-Users] Invoking RPC commands over HTTP

2018-03-05 Thread Ben Hood
Hi Aleksandar, That's quite a cool set of technologies that you've integrated together :-) Many thanks for taking the time to explain this so clearly, very much appreciated. I like the fact that you've connected a GraphQL query (which I've only really seen being used in React) to populate a tmp

Re: [SR-Users] Invoking RPC commands over HTTP

2018-03-02 Thread Aleksandar Sosic
Hi Ben, we are working on a dockerized infrastructure orchestrated with Kubernetes with two kamailio layers, a `proxy` and a `router` level. In a stateless infrastructure like that we need to have also a SIP orchestrator that will handle all the active and ready nodes and notify or provide the

Re: [SR-Users] Invoking RPC commands over HTTP

2018-03-02 Thread Ben Hood
On Fri, Mar 2, 2018 at 11:06 AM, Daniel-Constantin Mierla wrote: > use jsonrcp_dispatch() when you want the rpc command response to be sent > back via incoming transport (http in this case). > > jsonrpc_exec() should be used when you want to do it from normal SIP > routing

Re: [SR-Users] Invoking RPC commands over HTTP

2018-03-02 Thread Ben Hood
Hey Aleksandar, Many thanks for the heads up - very interesting to see how other people are doing this. So if I understand you correctly, you have a dynamic list of dispatchers. And then you invoke "dispatcher.reload" to reload all of the dispatchers you have defined dynamically? What does the

Re: [SR-Users] Invoking RPC commands over HTTP

2018-03-02 Thread Aleksandar Sosic
Hi Ben, we're using something like this to do dispatcher.reload: ``` event_route[xhttp:request] { if ($hu =~ "^/rpc") { $var(command) = $(hu{s.select,2,/}); $var(parameter) = $(hu{s.select,3,/}); if($var(command) == "reload.dispatchers") { route(DISPATCHER_LIST); xhttp_reply("200", "OK",