[OpenSIPS-Users] RTP and RTCP

David Villasmil david.villasmil.work at gmail.com
Sat Aug 9 18:54:20 CEST 2008


Previous email had a typo:

So something like this SHOULD do the trick?

v=0
o=alice 2890844526 2890844526 IN IP4 user.address.com  <------ USERS IP FOR
RTP
s=
c=IN IP4 user.address.com
t=0 0
m=audio 49170 RTP/AVP 0 8 97
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:97 iLBC/8000
m=video 51372 RTP/AVP 31 32
a=rtpmap:31 H261/90000
a=rtpmap:32 MPV/90000
m=audio 49170 RTP/AVP 0
a=rtcp:53020 IN IP4 rtp-proxy.address.com          <---- OUR RTP PROXT

If the UAC is rfc compliant, then rtps would flow directly from UAC to UAC,
*BUT* RTCP would go via our rtpproxy/mediaproxy.

If this does work this way, we can -at least in principle- do accurate
accounting without having to be in the middle or rtps flow! Can you imagine
the cost-savings this would entitle???

we need an rtp expert here...


;-)

David



>
>
> On Sat, Aug 9, 2008 at 6:38 PM, David Villasmil <
> david.villasmil.work at gmail.com> wrote:
>
>> So if I understand this completely, when the proxy sends the SDP, if our
>> proxy (openSIPS) sends our mediaproxy/rtpproxy IP/PORT but the endpoint's
>> IP/PORT, media goes directly to the UAC but RTCP goes via out
>> mediaproxy/rtpproxy... if the UAC if rfc3605 compliant?
>>
>>
>> On Sat, Aug 9, 2008 at 2:52 PM, Ovidiu Sas <osas at voipembedded.com> wrote:
>>
>>> You will need full support from the client and I doubt that there are
>>> implementation that are doing this.
>>>
>>> see http://www.ietf.org/rfc/rfc3605.txt:
>>>
>>> 2.1.  The RTCP Attribute
>>>
>>>   The RTCP attribute is used to document the RTCP port used for media
>>>   stream, when that port is not the next higher (odd) port number
>>>   following the RTP port described in the media line.  The RTCP
>>>   attribute is a "value" attribute, and follows the general syntax
>>>   specified page 18 of [RFC2327]: "a=<attribute>:<value>".  For the
>>>   RTCP attribute:
>>>
>>>   *  the name is the ascii string "rtcp" (lower case),
>>>
>>>   *  the value is the RTCP port number and optional address.
>>>
>>>   The formal description of the attribute is defined by the following
>>>   ABNF [RFC2234] syntax:
>>>
>>>   rtcp-attribute =  "a=rtcp:" port  [nettype space addrtype space
>>>                         connection-address] CRLF
>>>
>>>   In this description, the "port", "nettype", "addrtype" and
>>>   "connection-address" tokens are defined as specified in "Appendix A:
>>>   SDP Grammar" of [RFC2327].
>>>
>>>   Example encodings could be:
>>>
>>>    m=audio 49170 RTP/AVP 0
>>>    a=rtcp:53020
>>>
>>>    m=audio 49170 RTP/AVP 0
>>>    a=rtcp:53020 IN IP4 126.16.64.4
>>>
>>>    m=audio 49170 RTP/AVP 0
>>>    a=rtcp:53020 IN IP6 2001:2345:6789:ABCD:EF01:2345:6789:ABCD
>>>
>>>
>>> Regards,
>>> Ovidiu Sas
>>>
>>> On Sat, Aug 9, 2008 at 8:16 AM, David Villasmil
>>> <david.villasmil.work at gmail.com> wrote:
>>> > Yeah, that's exactly what I don't want. The idea is not to proxy media,
>>> let
>>> > media flow between the UACs, but proxy the RTCP...
>>> >
>>> >
>>> > thanks
>>> >
>>> > On Sat, Aug 9, 2008 at 2:12 PM, Adam Linford <
>>> adam.linford at oralnet.co.uk>
>>> > wrote:
>>> >>
>>> >> rtcp is sent to the exact same destination as the RTP, afaik, so if
>>> you
>>> >> proxy media in your calls, you could get ahold of those packets.
>>> >>
>>> >> Cheers,
>>> >> Adam
>>> >>
>>> >> On 9 Aug 2008, at 12:46, David Villasmil wrote:
>>> >>
>>> >>> Got an easy question:
>>> >>>
>>> >>>     RTCP packet are send to monitor media QoS, this much I know. ;)
>>> My
>>> >>> question is this: Are RTCP packets sent directly between end points?
>>> Or can
>>> >>> they be routed using a thrid party? For instance, Lets say 1 UAC
>>> makes a
>>> >>> call through SIP Server A, and UAC 2 ansers the call, RTP packets are
>>> sent
>>> >>> from UAC <--> UAC directly, but can they be instructed to send RTCP
>>> packets
>>> >>> via SIP Server A? I obviously haven't read the RFC, but if this could
>>> be
>>> >>> done, we would have a way of knowing whether the call is still up or
>>> not,
>>> >>> hence perfect accounting even if we don't receive the BYE from the
>>> UACs.
>>> >>>
>>> >>> thanks
>>> >>>
>>> >>>
>>> >>> david
>>> >>> _______________________________________________
>>> >>> Users mailing list
>>> >>> Users at lists.opensips.org
>>> >>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>> >>
>>> >
>>> >
>>> > _______________________________________________
>>> > Users mailing list
>>> > Users at lists.opensips.org
>>> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>> >
>>> >
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20080809/5cf17a8e/attachment-0001.htm 


More information about the Users mailing list