Hi Andrew,

On 05/22/2011 03:40 PM, Andrew Pogrebennyk wrote:
> AFAIK kamailio rr module adds 2 RR headers (one with the inbound address
> and one with the outbound address) when your transaction comes with one
> interface/port and leaves via another.
> 
> In EC2 the receive socket is the same as send socket and I've had no
> luck trying to get kamailio insert advertised address as inbound RR and
> then the outbound RR, by calling record_route_preset() several times in
> a row too. This is a problem if lb is in front of another proxy.

In the final SPCE v2.2 (to be released next week) we do it manually
using insert_hf(). It's ugly, but it works. Note that this is not there
yet in v2.2-rc1. Anyways, it looks like this (using template-toolkit,
for those who don't know the SPCE):

[% IF networking.aaddress %]
  insert_hf("Record-Route: <sip:[% networking.aaddress %]:[%
kamailio.lb.port %];lr;r2=on>,<sip:[% networking.iaddress %]:[%
kamailio.lb.port %];lr;r2=on>\r\n");
[% ELSE %]
  record_route();
[% END %]

You need to check the direction of the message also to put the addresses
into the right order.

In the latest Kamailio trunk, RR module supports adding two
Record-Routes using record_route_preset(), see
http://kamailio.org/docs/modules/devel/modules_k/rr.html#id2784744 .

Andreas

Attachment: signature.asc
Description: OpenPGP digital signature

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

Reply via email to