[OpenSIPS-Users] ACC module with JSON events

Răzvan Crainea razvan at opensips.org
Thu Nov 15 05:13:20 EST 2018


Apologies, I forgot to give you credit in the commit, but I've done it 
in the issue I've opened:
https://github.com/OpenSIPS/opensips/issues/1533

Best regards,
Răzvan

On 11/15/18 11:53 AM, Răzvan Crainea wrote:
> You're write, the issue is that the values are not unique! I have 
> committed a fix now, but this should definitely be changed, as its prone 
> to errors. I will try to rework the flags mechanism to something more 
> flexible.
> 
> Thanks for reporting this!
> Best regards,
> Răzvan
> 
> On 11/14/18 8:08 PM, SamyGo wrote:
>> Possibly found the reason:
>>
>> The event_jsonrpc.c has this flag: JSONRPC_FLAG with same value "1 << 
>> 26" same as event_route.c
>>
>> modules/event_route/event_route.h:#define SCRIPTROUTE_FLAG (1 << 26)
>> modules/event_jsonrpc/event_jsonrpc.h:#define JSONRPC_FLAG (1 << 26)
>>
>> While other event routes have unique value. Is this intentional? can I 
>> change this flag value to something unused i.e 1 << 31  ?
>>
>>
>> On Wed, Nov 14, 2018 at 12:20 PM SamyGo <govoiper at gmail.com 
>> <mailto:govoiper at gmail.com>> wrote:
>>
>>     Howdy again,
>>
>>     Thanks team for creating the event_jsonrpc module in 2.4 - I'm back
>>     to this topic and trying to give this module a try however opensips
>>     fail to start with following error:
>>
>>     Nov 14 17:13:03 opsips /usr/local/sbin/opensips[18997]:
>>     INFO:uac:mod_init: initializing...
>>     Nov 14 17:13:03 opsips  /usr/local/sbin/opensips[18997]:
>>     NOTICE:event_jsonrpc:mod_init: initializing module ...
>>     Nov 14 17:13:03 opsips  /usr/local/sbin/opensips[18997]:
>>     ERROR:core:register_event_mod: duplicate flag 4000000
>>     Nov 14 17:13:03 opsips  /usr/local/sbin/opensips[18997]:
>>     ERROR:event_jsonrpc:mod_init: cannot register transport functions
>>     for jsonrpc
>>     Nov 14 17:13:03 opsips  /usr/local/sbin/opensips[18997]:
>>     ERROR:core:init_mod: failed to initialize module event_jsonrpc
>>     Nov 14 17:13:03 opsips  /usr/local/sbin/opensips[18997]:
>>     ERROR:core:main: error while initializing modules
>>
>>     I do have these two module loaded as well, (which I can't remove).
>>     loadmodule "event_routing.so"
>>     loadmodule "event_route.so"
>>
>>     Any insight as to why these error show up?
>>
>>     Big thanks,
>>     Sammy.
>>
>>
>>
>>     On Mon, Feb 26, 2018 at 12:07 PM SamyGo <govoiper at gmail.com
>>     <mailto:govoiper at gmail.com>> wrote:
>>
>>         Hi DanB,
>>         I can certainly try CGRates, but...surely enough its an overkill
>>         for simple CDRs. Anyways, my request is for an event_JSONRPC
>>         which maybe very helpful in events outside of ACC.
>>
>>         Best Regards,
>>         Sammy
>>
>>
>>
>>
>>         On Mon, Feb 26, 2018 at 6:13 AM, Khalil Khamlichi
>>         <khamlichi.khalil at gmail.com <mailto:khamlichi.khalil at gmail.com>>
>>         wrote:
>>
>>             Hi Dan,
>>
>>             Can you show us how to do that with some step by step
>>             tutorial, we had
>>             a lot of trouble trying to figure out how to use CGRates,
>>             with this
>>             functionality of json export, we will at least use some of
>>             CGRates
>>             functionalities and hopefully slowly get familiar with it.
>>
>>             Thanks in advance.
>>
>>             On Mon, Feb 26, 2018 at 7:51 AM, DanB <danb.lists at gmail.com
>>             <mailto:danb.lists at gmail.com>> wrote:
>>              > Sammy,
>>              >
>>              > Another option on short term until the new feature will
>>             be implemented
>>              > in OpenSIPS would be to use CGRateS as CDR format
>>             converter: receive
>>              > CDRs from "cgrates" module in OpenSIPS and use online
>>             export of CGRateS
>>              > to further export the CDR in the JSON over http
>>             (customizable fields).
>>              > You don't need to configure much on CGRateS side in this
>>             case since no
>>              > billing needs to be involved.
>>              >
>>              > DanB
>>              >
>>              >
>>              >
>>              >
>>              >
>>              > _______________________________________________
>>              > Users mailing list
>>              > Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>>              > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>             _______________________________________________
>>             Users mailing list
>>             Users at lists.opensips.org <mailto: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
>>
> 

-- 
Răzvan Crainea
OpenSIPS Core Developer
   http://www.opensips-solutions.com



More information about the Users mailing list