This Question is Possibly Answered

1 "correct" answer available (5 pts) 2 "helpful" answers available (1 pts)
2 Replies Last post: Jan 6, 2010 11:26 PM by joegen  
Click to view austincao's profile   16 posts since
Nov 11, 2009

Jan 6, 2010 2:56 AM

opensbc remove some parameters in Via header?


Hi all,


Recently I did a test with Sailfin, I found that "belb" (back-end load balance) parameter in
Via was removed by OpenSBC, and that maybe cause Sailfin just drop the
subsequent responses.
Actually, I could see the "belb" parameter in Via header from the packet captured by Wireshark, while from the OSBC log, I could NOT find any "belb" in Via.

I didn't dig the source code to find how OpenSBC parse the SIP message and process the Via headers. So I want ask if anyone has encounter this problem?

I hope that someone could give me some tips.Thank you!
Brs,
austincao

Click to view joegen's profile   469 posts since
Apr 28, 2007
2. Jan 6, 2010 11:26 PM in response to: austincao
Re: opensbc remove some parameters in Via header?

Yes that is the intended call flow. All request towards your UA must pass through SER. Most NAT will drop packets if it comes from an entity that it has no previous connection with.

The INVITE that SER will receive from OpenSBC would look like this

INVITE sip:10@172.19.1.109:5060 SIP/2.0

If your SER (172.19.1.159) is unable to route this perfectly formed request URI to its intended target, then that is a routing issue in SER and not OpenSBC.


Joegen