From: Patrick McHardy <kaber@trash.net>
To: Tomas Mandys <tomas.mandys@2p.cz>
Cc: netfilter-devel@lists.netfilter.org
Subject: Re: RTP proxy module
Date: Wed, 11 Oct 2006 12:07:20 +0200 [thread overview]
Message-ID: <452CC258.6010105@trash.net> (raw)
In-Reply-To: <016601c6ec40$d693a460$1401a8c0@nyala>
Tomas Mandys wrote:
>>How is this different from the SIP conntrack/NAT helper,
>>which can deal
>>(well, not entirely yet) with clients behind NAT as well?
>
>
> There is dedicated port range for RTP proxy, let's say 2000 ports, so
> 500 simultaneous calls may "processed" at one moment. One port for RTP,
> second RTCP and both for each clients. Note data comming from opposite
> direction are engaged in different conntrack (6666->3000, 9000->3002)
> and 2 related streams are related each other (RTP, RTCP)
>
> Implementation via mangler, iptRTPPROXY changes in IP_PRE_ROUTING
> callback destination (e.g.9000) address to route correctly,
> IP_POST_CALLBACK rewrites source address (e.g.3002). There are more
> features, like timeouts, statistics etc. RTP session allocation is
> driven by SIP router via libipt_RTPPROXY. Because RTP stream are
> specified apart from SIP RTP proxy does not know anything about
> Call-id,fromtag,totag but only session-id. SIP router is responsible
> from connecting them. SIP is mentioned here as example (I need it for
> SIP).
>
>
> Here is simplified scenario (no STUN)
>
> [..]
I'm not sure if iptables is really the best place to implement it,
but I'll wait for your code. Please send it to the list once you
think its ready.
>>We currently only accept patches for patch-o-matic that we have an
>>interest in maintaining ourselves (in case the author disappears,
>>which happens regulary). The two other possibilities are external
>>patch-o-matic repositories and/or an account on people.netfilter.org
>>if you just need some webspace to publish it.
>
>
> Maybe a link from netfilter.org to a separate sourceforge/berlios is OK
> when you are not interested.
We can add a link to an external pom repository.
next prev parent reply other threads:[~2006-10-11 10:07 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-10-08 23:13 RTP proxy module Tomas Mandys
2006-10-09 3:47 ` Glen Turner
2006-10-10 4:59 ` Patrick McHardy
2006-10-10 7:51 ` Tomas Mandys
2006-10-11 10:07 ` Patrick McHardy [this message]
2007-06-27 18:32 ` lib_RTPPROXY module Tomas Mandys
2007-06-27 18:55 ` Jan Engelhardt
2007-06-27 18:57 ` Rémi Denis-Courmont
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=452CC258.6010105@trash.net \
--to=kaber@trash.net \
--cc=netfilter-devel@lists.netfilter.org \
--cc=tomas.mandys@2p.cz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.