[sr-dev] double record-routing also at outbound edge

Peter Dunkley peter.dunkley at crocodile-rcs.com
Thu Apr 25 19:03:54 CEST 2013


But isn't the received parameter stuff on Path: a Kamailio proprietary 
solution?  I thought the outbound flow-token was the correct way to do 
that on Path:?


On 25/04/13 17:00, Juha Heinanen wrote:
> Peter Dunkley writes:
>
>> If the edge proxy does not add a flow-token to the Path: header how will
>> INVITEs ever get to client devices behind NATs?
> they do, because when ua behind NAT registers, edge proxy adds received
> param to path header that contains the ip address/port of the ua at the
> nat box.
>
> i just tested and it worked fine.
>
> register from edge proxy to registrar (note received in path header):
>
> Session Initiation Protocol
>      Request-Line: REGISTER sip:test.fi SIP/2.0
>      Message Header
>          Via: SIP/2.0/TCP 192.98.102.10:5070;branch=z9hG4bKf1e.275e3219c0b2e50b00e32ce46abf509c.0
>          Via: SIP/2.0/WS lkh33af7k3up.invalid;rport=62121;received=192.98.104.2;branch=z9hG4bK2333142
>          Max-Forwards: 16
>          To: <sip:jh at test.fi>
>          From: "Juha Heinanen" <sip:jh at test.fi>;tag=hesufr3300
>          Call-ID: fv0rqlp5tcdv2uden3grb6
>          CSeq: 88 REGISTER
>          Contact: <sip:rebu3li2 at lkh33af7k3up.invalid;transport=ws>;reg-id=1;+sip.instance="<urn:uuid:480356d7-8507-4ad8-bf27-292d463224f2>";expires=600
>          Allow: ACK,CANCEL,BYE,OPTIONS,INVITE,MESSAGE
>          Supported: path, outbound, gruu
>          User-Agent: JsSIP 0.3.0
>          Content-Length: 0
>          Path: <sip:192.98.102.10:5070;transport=tcp;lr;received=sip:192.98.104.2:62121%3Btransport%3Dws>
>
> invite from registrar/home proxy to edge proxy (note route header
> containing received):
>
> Session Initiation Protocol
>      Request-Line: INVITE sip:rebu3li2 at lkh33af7k3up.invalid;transport=ws SIP/2.0
>      Message Header
>          Record-Route: <sip:192.98.102.20:5070;transport=tcp;r2=on;lr>
>          Record-Route: <sip:192.98.102.20;transport=tcp;r2=on;lr>
>          Via: SIP/2.0/TCP 192.98.102.20:5070;branch=z9hG4bKd777.2d854da9ddf108b1a4f6278cdd384c2b.0;i=2
>          Via: SIP/2.0/TCP 192.98.102.10:5064;branch=z9hG4bKbd2c5fb6ce49eaec;rport=51603
>          Contact: <sip:0x262d610 at 192.98.102.10:5064;alias=192.98.102.10~51603~2;transport=tcp>
>          Max-Forwards: 16
>          Route: <sip:192.98.102.10:5070;transport=tcp;lr;received=sip:192.98.104.2:62121%3Btransport%3Dws>
>          To: <sip:jh at test.fi>
>          From: "" <sip:test at test.fi>;tag=c8c7348f9ae4a7d4
>          Call-ID: 4095ecb4e893586f
>          CSeq: 33849 INVITE
>          User-Agent: baresip v0.4.3 (x86_64/linux)
>          Allow: INVITE,ACK,BYE,CANCEL,REFER,NOTIFY,SUBSCRIBE,INFO
>          Content-Type: application/sdp
>          Content-Length: 521
>          P-Asserted-Identity: <sip:+35852345671 at test.fi>
>      Message Body
>
> -- juha
>
> _______________________________________________
> sr-dev mailing list
> sr-dev at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev




More information about the sr-dev mailing list