Will Ferrer writes:
I have found you can overwrite the contents of the gw_uri_avp (default: $avp(i:709)) substitute this function call. However I am a bit unclear about what goes in this avp. I was wondering if any one knew of a place I could find this information.
gw_uri_avp is internal avp and is not intended for manipulation.
The contents of the avp is an list whose entries look something like this :"2|1|0|||258722358||5060||1|1". The values separated by the | are likely values from the database, and some of them are obvious (like the port and the prefix), but others are not. In particular the longer number baffles me, it's not the ip of the gateway from the lcr_gw table, unless it is but has been altered in some way.
if you want to play with it, you need to check from source code what the various fields mean. the relevant functions are encode_avp_value and decode_avp_value. there are comments about the fields.
be aware that contents gw_uri_avp may change from version to version without warning.
-- juha