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:[EMAIL PROTECTED] Enviado el: martes, 13 de septiembre de 2005 17:13
Para: Gustavo García
CC: 'Klaus Darilion'; [email protected]
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:[EMAIL PROTECTED] Enviado el: martes, 13 de septiembre de 2005 10:07
Para: Gustavo García
CC: [email protected]
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
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users












_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users

Reply via email to