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?



_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to