Hi,
My application is about reliable and secure file-transfer (client-to-client) via a TURN-TCP relay. As always, TURN-TCP is the fallback to a failure in the direct path (port-punching/port-forwarding).
I understand that using TURN (either UDP or TCP relay) is a three-step process, (1) getting an allocation (2) getting permissions (3) sending/receiving data
I'm new to the STUN/TURN RFCs (and rfc5766-turn-server); my question is the following:
Is there a configuration in rfc5766-turn-server to eliminate the encapsulation layers (the "Send Indication" and "Data Indication", even the Data Channel encapsulation)?
Once the client gets an allocation and a permission, can it just use TCP sockets to the turn server and transfer data to the other side?
I'm hopeful because the TURN-TCP spec talks about sending "as-is" data.
Thank you.
Auro
p.s. My app has nothing to do with WebRTC, so I can entertain client-side changes (in PJNATH)