Description

When I use Kamailio 5.6 with kazoo config file, then can see error messages:

WARNING: <core> [core/rvalue.c:1043]: rval_get_int(): automatic string to int conversion for "63823655406" failed
WARNING: <core> [core/rvalue.c:1949]: rval_expr_eval_int(): rval expression conversion to int failed (140,54-140,73)

This warning message related to commit bcd59d7.
Kazoo sending timestamp using the Gregorian format and timestamp value greater than max int value.
As a result, JSON string values with a timestamp cannot be parsed and converted to int.

As I understand required to add long format support into Kamailio.
This was tested using this Kamailio config.

listen=udp:127.0.0.1:5060

######## Advanced logger module ########
loadmodule "xlog.so"

######## Generic Hash Table container in shared memory ########
loadmodule "htable.so"

event_route[htable:mod-init] {
  if ( 63823655406 > 0 ) {
    xlog("L_ERR", "*** Kamailio support long data type!\n");
  } else {
    xlog("L_ERR", "*** Kamailio not support long data type!\n");
  }
}

Expected behavior

Kamailio is able to convert strings to long data type.

Actual observed behavior

Kamailio was not able to convert strings to long data type.

@lazedo, probable you want to know about this behavior.


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <kamailio/kamailio/issues/3172@github.com>