Did you try to use not JSON but usual GET/SET? Do you have the same issue?
AFAIK - ndb_redis is a wrapper oven hiredis wrapper and doesn't implement
serialisation protocol for redis, so, whatever you send delivered to redis
being only wrapped via hirer's client library.

Btw if uou use lua < 5.2 you may try redis-lua library. It is easier to use
with lua.

On Thu, 9 Nov 2023, 09:34 Ali Taher via sr-users, <
sr-users@lists.kamailio.org> wrote:

> I’m still stuck… I appreciate any assistance here.
>
>
>
> *From:* Ali Taher via sr-users <sr-users@lists.kamailio.org>
> *Sent:* Tuesday, November 7, 2023 12:47 PM
> *To:* Kamailio (SER) - Users Mailing List <sr-users@lists.kamailio.org>
> *Cc:* Ali Taher <ata...@vanrise.com>
> *Subject:* [SR-Users] Redis issue when getting results in Kamailio
>
>
>
> Hello all,
>
>
>
> I have redis database where the data is inserted in JSON format:
>
>
>
> #Redis Command
>
>
>
> JSON.GET Index1J:12345678
>
>
>
> #Redis Result
>
> [
>
>   {
>
>     "SupplierID": "7",
>
>     "BCode": "987654",
>
>     "Rate": 0.159
>
>   },
>
>   {
>
>     "SupplierID": "7",
>
>     "BCode": "765432",
>
>     "Rate": 0.159
>
>   },
>
>   {
>
>     "SupplierID": "7",
>
>     "BCode": "5432159",
>
>     "Rate": 0.159
>
>   }
>
> ]
>
>
>
> When I try to get the result using Lua script in Kamailio like the
> following:
>
> #kamailio command
>
>   if KSR.ndb_redis.redis_cmd("srvN", "JSON.GET pricelistJ:441246890",
> "ra") then
>
>             KSR.xlog.xinfo("array size: $redis(ra=>size)\n");
>
>             KSR.xlog.xinfo("Redis Response: " .. tostring(ra) .. "\n")
>
>             KSR.xlog.xinfo("first values: $redis(ra=>value[0]) ,
> $redis(ra=>value[1])\n");
>
>         end
>
>
>
> Nov 7 07:58:15 868d08ee318d /usr/sbin/kamailio[72]: INFO: LUA {INVITE}:
> <script>: array size: <null>
>
> Nov  7 07:58:15 868d08ee318d /usr/sbin/kamailio[72]: INFO: LUA {INVITE}:
> <script>: Redis Response: nil
>
> Nov  7 07:58:15 868d08ee318d /usr/sbin/kamailio[72]: INFO: LUA {INVITE}:
> <script>: first values: <null> , <null>
>
>
>
> I’m getting null results.
>
>
>
> I don’t know what I’m doing wrong here. Can you please assist?
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions
> To unsubscribe send an email to sr-users-le...@lists.kamailio.org
> Important: keep the mailing list in the recipients, do not reply only to
> the sender!
> Edit mailing list options or unsubscribe:
>
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to sr-users-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:

Reply via email to