[OpenSIPS-Users] Mediaproxy conntrack timeout when only one endpoint is down

Giuseppe Roberti jnod at jnod.org
Mon Oct 27 14:22:22 CET 2008


Hi Dan.

I dont know python nor conntrack, but i have noticed that when one 
endpoint have a network problem the relay got statistics about no rtcp, 
and print out that.

Here the log:
...
Got traffic information for stream: (audio) 192.168.1.66:16404 (RTP: 
192.168.1.66:16404, RTCP: Unknown) <-> 192.168.1.69:50052 <-> 
192.168.1.69:50054 <-> 192.168.1.100:10186 (RTP: 192.168.1.100:10186, 
RTCP: Unknown)
Got traffic information for stream: (audio) 192.168.1.66:16404 (RTP: 
192.168.1.66:16404, RTCP: 192.168.1.66:16405) <-> 192.168.1.69:50052 <-> 
192.168.1.69:50054 <-> 192.168.1.100:10186 (RTP: 192.168.1.100:10186, 
RTCP: Unknown)
...

So, the question is, can you add a configuration variable in the config 
file that tell media-relay to close a session when one rtcp change state 
from Known to Unknown ?

Thank you.

Dan Pascu wrote:
> On Thursday 23 October 2008, Giuseppe Roberti wrote:
>> Hi.
>>
>> I have noticed that the timeout for conntrack udp its fired only when
>> both endpoints have a network problem.
>> How to timeout a stream when only one endpoint is down ?
> 
> I don't think you can do that. AFAIK, it is linux kernel policy to keep it 
> up as long as there is data flowing in at least one direction. The kernel 
> doesn't care much in which direction the data flows through the rule, as 
> long as it hits the rule in either direction the timeout is reset.
> 

-- 
Giuseppe Roberti
<jnod at jnod.org>



More information about the Users mailing list