< Previous by Date Date Index Next by Date >
< Previous in Thread Thread Index Next in Thread >

Re: [reSIProcate-users] reSIP and reTurn


Ok.  I took a look at the recon project and found another project called reflow.  It looks like reflow is capable of NAT Traversal using reTurn and sending and receiving RTP UDP data using TURN.  But does the reflow framework support a UAC sending and receiving RTP data over a direct UDP socket to a UAS?
 
Thanks,
-cb
 
(I hope I'm accurate with my above statements)
 
On 7/22/08, Scott Godin <sgodin@xxxxxxxxxxxxxxx> wrote:
On Tue, Jul 22, 2008 at 2:35 PM, Chris Bick <bick.chris@xxxxxxxxx> wrote:
> The questions that is still lingering in my mind is if I have two peers(UA)
> behind a type of NAT that that allows communicating over UDP using RTP can I
> use reSIP to setup the "call" and then continue to use reSIP to transfer
> data between the two peers.  I know this would work for two peers that were
> not behind a NAT and had a public IP.

[Scott] You would not use resip to transport RTP data - that is the
resip users/application's responsibility, and is done outside of the
stack.  However you could transfer some other non-realtime arbitrary
data payload using SIP mechansims (ie. INFO/NOTIFY).

> If this is possible, and now knowing that reTurn can not be used in the
> "BasicCall" example, how would I modify the "BasicCall" example to use
> STUN?  I found this page - http://www.resiprocate.org/STUN_support, and
> tried to use the sample code it provided, but from what I can tell the
> request to the STUN server is never made.

[Scott]  Not sure what's going wrong here offhand.

> Thanks,
> -cb
>
>
> On 7/22/08, Scott Godin <sgodin@xxxxxxxxxxxxxxx> wrote:
>>
>> Yeah that's correct.  The recon project makes use of reTurn for
>> sending RTP via a TURN server, but it is not intergrated into
>> resiprocate for SIP messaging at this time.  It is possible this will
>> get done sometime, but it not planned for anytime in the near future.
>>
>> In general if you have a SIP proxy on a public IP address and use this
>> for calling other registered users you should be able bypass any NAT
>> related issues - assuming the SIP client uses STUN to fix it's contact
>> address, or the registration is made over TCP and the SIP proxy
>> supports the outbound draft (ie. repro).  Since RTP is P2P then use of
>> a TURN server may be required to relay RTP between the two users
>> behind NATs.
>>
>> Scott
>>
>> On Tue, Jul 22, 2008 at 12:00 PM, Karlsson <boost.regex@xxxxxxxxx> wrote:
>> > There is answer that Scott replied me a few days ago:
>> >
>> > reTurn is not currently implemented into the resiprocate stack - it
>> > would require a complete replacement of the resiprocate transport
>> > layer.  It is currently primarily intended for use to transport media
>> > over a TURN allocation.  If you need client side STUN support for DUM,
>> > then https://www.resiprocate.org/STUN_support is still the way to go.
>> >
>> >
>> > Hope this is helpful for you.
>> >
>> > More details need Scott answer you :)
>> >
>> > On Tue, Jul 22, 2008 at 11:06 PM, Chris Bick <bick.chris@xxxxxxxxx>
>> > wrote:
>> >>
>> >> Hi,
>> >>
>> >> I have a couple questions about the reSIP and reTurn projects.  Some of
>> >> my
>> >> question my be better suited for the reTurn mailing list, but my
>> >> questions
>> >> focus on the integration between the two projects so I thought I would
>> >> start
>> >> with this mailing list.
>> >>
>> >> 1. Does the reSIP project currently use reTurn for NAT Traversal?  I
>> >> noticed a couple calls on the UdpTransport object(stunSendTest,
>> >> stunResult)
>> >> for STUN support, but I don't think those calls are using reTurn.
>> >>
>> >> 2. If reSIP doesn't use reTurn are there plans to integrate them more
>> >> tightly in the future?
>> >>
>> >> 3. How would I modify the "BasicCall" example to use reTURN so the call
>> >> would work between two sip users behind a NAT?
>> >>
>> >>
>> >> Thanks,
>> >> -chris
>> >> _______________________________________________
>> >> resiprocate-users mailing list
>> >> resiprocate-users@xxxxxxxxxxxxxxx
>> >> List Archive: http://list.resiprocate.org/archive/resiprocate-users/
>> >
>> >
>> > _______________________________________________
>> > resiprocate-users mailing list
>> > resiprocate-users@xxxxxxxxxxxxxxx
>> > List Archive: http://list.resiprocate.org/archive/resiprocate-users/
>> >
>
>