diff --git a/contrib/src/pjproject/ice_config.patch b/contrib/src/pjproject/ice_config.patch
index 0bc2e432927a72b5cc1927fc68e3ab32d018e585..cd07ea9641f0468d67cc07e54aafcb91590204ac 100644
--- a/contrib/src/pjproject/ice_config.patch
+++ b/contrib/src/pjproject/ice_config.patch
@@ -1,3 +1,22 @@
+Description:
+ Increase PJ_ICE_MAX_CAND to 256. Upstream's default, 16, is
+ not enough to handle cases with numerous local/remote candidates
+ like the case when multiple hosts in IPv6 and IPv4 exists.
+ Tests show that 40 entries are needed with 5 local host IPs.
+ .
+ Increase PJ_ICE_MAX_CHECKS, which would be way too low for the
+ number of candidates.
+ .
+ Increase PJ_ICE_MAX_STUN to 3:
+  - One for IPv4
+  - One for IPv6
+  - One set by the user
+ .
+ Increase PJ_ICE_COMP_BITS so that we can have more components:
+  - 2 Audio components
+  - 2 Video components
+Author: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
+
 --- a/pjnath/include/pjnath/config.h
 +++ b/pjnath/include/pjnath/config.h
 @@ -233,3 +233,3 @@