Alex Balashov schrieb:
So, is there a legitimate way to retrieve multiple rows using avp_db_query()
yes http://openser.org/docs/modules/1.3.x/avpops.html#AEN287 "...If the result gives many rows, then multiple AVPs with corresponding name will be added..."
and iterate through them with a loop structure?
There are no loop constructs in openser. But you could do it yourself by calling the same route block recursive (process the AVP and then delete it - this will give you the next row. If you have multiple AVPs with the same name there are processes like a stack. Addressing the AVP gives the the topmost AVP. Deleting the AVP deletes the topmost AVP and you can access the next AVP).
Does AVP support the notion of an "array" construction?
yes http://openser.org/dokuwiki/doku.php/pseudovariables:devel#avps
And if not, how do I get OpenSER to apply a set of rules codified in custom database structures?
-- Alex Balashov Evariste Systems Web : http://www.evaristesys.com/ Tel : +1-678-954-0670 Direct : +1-678-954-0671
Users mailing list Users@lists.openser.org http://lists.openser.org/cgi-bin/mailman/listinfo/users