Hello,

just to add one possible option, there is a small module "matrix" that provides 
a data structure that might be handy in this case.

https://www.kamailio.org/docs/modules/devel/modules/matrix.html

Of course it can be also done by serializing the data in a htable or similar.

Cheers,

Henning

From: Ben Kaufman <[email protected]>
Sent: Sonntag, 17. September 2023 17:39
To: Kamailio (SER) - Users Mailing List <[email protected]>
Subject: [SR-Users] Multi-dimensional data in htable

What's the best way to store multi-dimensional data within an htable?  For 
example, storing an avp stack:

$avp(foo) = "first";
$avp(foo) = "second";

$sht(bar=>foo) = $avp(foo);
The result of which is that only $avp(foo[0]) is stored in the htable:

kamcmd htable.dump bar
{
        entry: 2
        size: 1
        slot: {
                {
                        name: bar
                        value: second
                        type: str
                }
        }
}



The htable documentation shows support for lists, but it doesn't make clear if 
this is really usable outside of loading from a database, and looks like it's 
short hand for managing/creating linked lists.  The other option would be to 
simply serialize the data before storing it in the htable - which is fine, I 
just want to be sure I'm not overlooking a more convenient method.

Regards,
Kaufman


__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to [email protected]
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