Hi Gustavo,
I spent some time to figure out what the problem was.
The RR module add 2 RR headers (one with the inbound address and one with the outbound address) - this is the mechanism which helps to route sequential request over different interfaces/protos/port. The outbound RR presence is actually inserted only if it's different from the the inbound one (if the received_socket is the same as send_socket) - this happens in the most cases.
On the other hand, note that the "advertised_address/port" params have affect only over the outbound RR!!
So, the problem that I see is actually the condition which triggers the insertion of the outbound RR - it doesn't take into consideration the "advertised_address/port" param, if it's set or not. If set, I would say that outbound RR must be inserted with the "advertised" values.
Also I found a different problem in RR module - if advertised is set, it should also been used when checking if a Route hdr refer to the proxy. Otherwise, the whole route mechanism will me messed.
I will run more test and come back with a fix.
regards, bogdan
Bogdan-Andrei Iancu wrote:
Hi Gustavo,
indeed, comparing the behaviour of "advertised_address" param with the log of its commit, I would say it's a bug. It should affect also to RR insertion.
I will start looking for the problem.
regards, bogdan
Gustavo García wrote:
Thank you for the information Bogdan.
Acording to the "openser core cookbook" (http://openser.org/dokuwiki/doku.php?id=openser_core_cookbook):
"represents the address advertised in Via header and other destination lumps (e.g RR header)"
May be you might want to change it.
Best regards.
G.
-----Mensaje original----- De: Bogdan-Andrei Iancu [mailto:bogdan@voice-system.ro] Enviado el: martes, 13 de septiembre de 2005 17:13 Para: Gustavo García CC: 'Klaus Darilion'; users@openser.org Asunto: Re: [Users] how to modify record route header with advertised_address ?
Hi Gustavo,
the RR header will be filled with IP address only on send time - the IP of the outgoing interface will be sent all the time. The "advertised_address" is not used in this case (as for via).
regards, Bogdan
Gustavo García wrote:
Thank you Klaus, I was already using that function, but I wanted to know
why
doesn't work the advertised_address property with record route. Is a bug
in
my script, a bug in openser or is this the expected working?
G.
-----Mensaje original----- De: Klaus Darilion [mailto:klaus.mailinglists@pernau.at] Enviado el: martes, 13 de septiembre de 2005 10:07 Para: Gustavo García CC: users@openser.org Asunto: Re: [Users] how to modify record route header with advertised_address ?
a workaround: http://openser.org/docs/modules/0.10.x/rr.html#AEN163
regards klaus
Gustavo García wrote:
Hi,
I’ve configured an address with advertised_address. I can see that it’s used in Via address but not in record route. What could be the reason?
Thanks a lot
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users