title: pjsip android stun timeout
body: <p>i make build latest trunk for pjsip on android and get stun error:</p>
  
  <pre><code>12-10 00:19:25.340  21917-21917/I/pjsua﹕ pjsua version 2.1-svn for Linux-3.0.15/armv7l initialized
  12-10 00:19:25.345  21917-21917/I/pjsua﹕ PJSUA state changed: CREATED --&gt; INIT
  12-10 00:19:25.345  21917-21917/I/pjsua﹕ Module "mod-default-handler" registered
  12-10 00:19:25.365  21917-21917/I/pjsua﹕ STUN mapped address found/changed: ip1:40865
  12-10 00:19:25.365  21917-21917/I/pjsua﹕ STUN resolution success, using ip1:3480, address is ip2:3480
  12-10 00:19:27.380  21917-21917/I/pjsua﹕ Error contacting STUN server: Received no response from STUN server (PJLIB_UTIL_ESTUNNOTRESPOND) [status=320010]
  12-10 00:19:27.380  21917-21917/I/pjsua﹕ Shutting down, flags=0...
  12-10 00:19:27.380  21917-21917/I/pjsua﹕ PJSUA state changed: INIT --&gt; CLOSING
  </code></pre>
  
  <p>Same stun config working fine with same code (on iOS and on old pjsip trunks):</p>
  
  <p>my_config->cfg.stun_srv_cnt = 3;</p>
  
  <pre><code>const char *stun = "ip1:3480";
  if (stun &amp;&amp; strlen(stun)) pj_strdup2_with_null(my_config-&gt;pool,&amp;(my_config-&gt;cfg.stun_srv[0]),stun);
  const char *stun1 = "ip2:3480";
  if (stun1 &amp;&amp; strlen(stun1)) pj_strdup2_with_null(my_config-&gt;pool,&amp;(my_config-&gt;cfg.stun_srv[1]),stun1);
  const char *stun2 = "ip3:3480";
  if (stun2 &amp;&amp; strlen(stun2)) pj_strdup2_with_null(my_config-&gt;pool,&amp;(my_config-&gt;cfg.stun_srv[2]),stun2);
  </code></pre>
  
  <p>ip1-3 is my ip addresses like 1.1.1.1</p>
  
  <p>For me looks strange two things:
  1. according logs, stun server was found ip address, but then for unknown reasons start to find again
  2. why pjsip lib don't try next server, but just stop library.</p>
  
  <p>i try to do     my_config->cfg.stun_ignore_failure = PJ_TRUE;
  but no success...</p>