media: add TCP transport patches for purple, fs2 and libnice
[siplcs.git] / contrib / media-patches / README.txt
blobbca41ff10d1851baedb282573d9eecfb4786ccac
1 To enable voice support in SIPE (only on platforms where libpurple supports
2 voice & video):
4 - pidgin >= 2.8.0, libnice >= 0.1.0 and farsight2 >= 0.0.26 are required
5 - compile SIPE source, check that voice support is enabled in configure output
6 - If you get errors on incompatible encryption levels when making a call, change
7   to peer's registry is needed to allow unencrypted media transfer; use the
8   attached .reg file. Encryption can be also already set as optional, depending
9   on your domain policy configuration, in this case registry change is not needed. 
10 - now you can try to make a voice call 
12 Biggest show stopper now is a lack of SRTP (encrypted transfer) in Farsight library,
13 requiring Office Communicator users to change their registry settings as a
14 workaround is unacceptable. According to FS website, someone is working on
15 this, but no results are available so far. In some environments unencrypted
16 calls can be allowed by domain policy, so not all users are affected.
18 Experimental TCP transport with TURN relay
19 ==========================================
21 This feature can in some circumstances increase the chance of successful
22 establishment of media connection. Might be required in network configuration
23 where relay is the only possible way how clients can communicate and UDP
24 transport is disabled on TURN server or blocked by firewall.
26 It is optional because libnice, farsight2 and libpurple must have applied
27 additional patches that are located in this directory:
29  libnice_msoc_tcp_relay.patch
30  farsight2_tcp_turn.patch
31  purple_tcp_act_pass.patch
33 SIPE configure script will detect whether patched libraries are available on the 
34 system and enable the feature for compilation accordingly.