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
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
