This Question is Answered

2 "helpful" answers available (1 pts)
2 Replies Last post: Jan 14, 2010 11:05 AM by chrisbware  
Click to view chrisbware's profile   2 posts since
Jan 13, 2010

Jan 13, 2010 11:50 AM

Disabling RTP proxy feature on OSBC


Hi,

we have tested OSBC in this context:


UA1 <-> OpenSBC <-> ITSP <-> UA2


When UA1 calls UA2, there's no problem: on SDP we see capabilities and IP/port of UA1. Call is connected and we can easily speak.

When UA2 calls UA1, SIP signaling is correct and call is connected but on SDP attached to "200 OK" we find IP/Port of SBC.

In our context we would like to send back on "200 OK" IP/Port of UA1 and not OSBC IP/Port.

We have tried many different configurations on Web GUI without luck.

Should we change code or is there a configuration to do it?


Thank so far

Click to view joegen's profile   469 posts since
Apr 28, 2007
1. Jan 13, 2010 8:26 PM in response to: chrisbware
Re: Disabling RTP proxy feature on OSBC
It is probably because OpenSBC thinks that UA2 is behind a NAT. OpenSBC automatically decides when and not to proxy RTP. This is a required behavior for all SBC. If you want to preserve SDP between UAs, then why don't you use a plain proxy like SER? The code of course can be modified. Take a look at SBCMediaHandler.h specifically OnIcomingSDPOffer/Answer and OnRequireSDPOffer/Answer methods.