[OpenSIPS-Users] Opensips caching

Ben Newlin Ben.Newlin at genesys.com
Tue Jan 22 13:56:40 EST 2019


Hi,


Since upgrading to 2.4.4 we are seeing the following logs scrolling nearly continuously on our servers:


ALERT:core:pv_get_param: BUG: invalid parameter type 1836017711

ERROR:core:comp_scriptvar: cannot get left var value

WARNING:core:do_action: error in expression at opensips.cfg:583
ALERT:core:pv_get_param: BUG: invalid parameter type 1836017711

ERROR:core:comp_scriptvar: cannot get left var value

WARNING:core:do_action: error in expression at opensips.cfg:583
ALERT:core:pv_get_param: BUG: invalid parameter type 1836017711

ERROR:core:comp_scriptvar: cannot get left var value

ALERT:core:pv_get_param: BUG: invalid parameter type 1836017711

ERROR:core:comp_scriptvar: cannot get left var value

WARNING:core:do_action: error in expression at opensips.cfg:439



It seems to be related to our use of the json module. We often pass json variable types as parameters to other routes and I believe the errors are caused by that. But it’s hard to say as there are a few different script lines referenced in the errors, but some of them point to return statements and other code sections that don’t really make sense. For example, line 583 referenced in the error above is:

  return(-1);

Any ideas?

Ben Newlin

From: Users <users-bounces at lists.opensips.org> on behalf of Ben Newlin <Ben.Newlin at genesys.com>
Reply-To: OpenSIPS users mailling list <users at lists.opensips.org>
Date: Thursday, January 17, 2019 at 8:51 AM
To: OpenSIPS users mailling list <users at lists.opensips.org>
Subject: Re: [OpenSIPS-Users] Opensips caching

No, the dynamic routing module will cache the entire configuration and only read from memory. It must be reloaded when the configuration changes. It’s very quick.

Ben Newlin

From: Users <users-bounces at lists.opensips.org> on behalf of Schneur Rosenberg <rosenberg11219 at gmail.com>
Reply-To: OpenSIPS users mailling list <users at lists.opensips.org>
Date: Thursday, January 17, 2019 at 2:44 AM
To: OpenSIPS users mailling list <users at lists.opensips.org>
Subject: Re: [OpenSIPS-Users] Opensips caching

I believe that dynamic routing runs a SQL query every time, I don't think that can be cached, but if you do your own logic in opensips, you should be able to use cashedb_memcached

On Thu, Jan 17, 2019, 9:40 AM Schneur Rosenberg <rosenberg11219 at gmail.com<mailto:rosenberg11219 at gmail.com> wrote:
In the script you have multiple caching options, cache_store and cache_fetch from cachedb_mamcached work without external servers like cachedb_mongo that requires mongodb or other nosql modules.

On Thu, Jan 17, 2019, 9:18 AM Vishal Pai <vishalmpai at gmail.com<mailto:vishalmpai at gmail.com> wrote:
Hello everyone

what is the best way to implement the caching in opensips. I am doing following

we have a rate table with NPANXX with rate per minute. Every time when we do outbound calls we get NPANXX of dialed number and search it in database. Since in this way it will create a load on cpu for each select query.

Can anyone help me in this also let me know if there is any caching functionality is available in opensips ?


Vishal Pai
_______________________________________________
Users mailing list
Users at lists.opensips.org<mailto:Users at lists.opensips.org>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20190122/1e881be0/attachment.html>


More information about the Users mailing list