Hi Juha
Thanks much for the assistance. I have refactored our LCR to work based on
my own mysql query, where I am setting the gw_index as the id of the
gateway, and the ip address I am putting in as a raw ip.
It is all working as far as I can tell but more testing will be in order
for us. If I find any issues or gotcha I will post here just to let every
one know.
I hope this message finds you well.
All the best.
Will Ferrer
On Tue, Apr 29, 2014 at 9:06 AM, Juha Heinanen <jh(a)tutpro.com> wrote:
Will Ferrer writes:
gw_index | scheme | strip | prefix | tag |
ip_addr | hostname | port |
params | transport | flags
Most of these things are clearly retrievable from the DB (just look at
the
lcr_gw table and you will see the values there)
but I found 2 things
worthy
of note:
1) gw_index: this seems that it can be any number that is unique inside
the
avp, when I tried reconstructing this avp I used
just 1 and 2 for my test
entries and this worked.
gw_index is index of the gateway in internal table that contains matched
gws after load_gw() call.
2) ip_addr: There is some interesting munging
that happens with in the c
code to encode this value, however I found that when I over wrote the
values of the avp manually I didn't need to do the munging -- just
putting
an ip address in this space worked fine.
ip_addr string is produced for ipv4 like this:
string = int2str(ip_addr->u.addr32[0], &len);
-- juha
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users