I was looking to implement a hash table to select a particular
dispatcher destination set based on the sip request method. I was hoping
to achieve it by using an array in the hash table for a particular
domain. so for example have a htable as follows:
domain[0]:: REGISTER-1
domain[1]:: INVITE-2
domain[2]:: 3
where I could then lookup using $rm-* and use transforms to extract the
"1" or "2" which would then match up to a setid in the dispatcher
table
that I could select against, if no match then select the "catch-all" set
which would associate with domain[2] above.
Is this achievable with htable or am I using the wrong tool for the job?
I guess another approach would be to hardcode a switch statement
relating to the sip request method and use a separate htable for each
request type.
Thoughts/comments are appreciated.
On 28/02/12 16:09, Alex Balashov wrote:
I guess the first question would be: why would you
want to? Constructs
like hash tables and other data structures are usually meant to be
used in a high-level way, their inner workings opaque from the user.
That tends to be true in general-purpose programming runtimes, as
well. What are you trying to achieve?