<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"><meta name="Generator" content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang="EN-US" link="blue" vlink="purple"><div class="WordSection1"><p class="MsoNormal">Hello list,</p><p class="MsoNormal"> </p><p class="MsoNormal">I have a configuration where I have 3 site to site strongswan connections.</p>
<p class="MsoNormal"> </p><p class="MsoNormal">On one of my gateways I have an asterisk server.</p><p class="MsoNormal"> </p><p class="MsoNormal">I am able to happily voip between my asterisk servers and cisco call managers.</p>
<p class="MsoNormal"> </p><p class="MsoNormal">Now I am testing the roadwarrior case where I have an android handset (Note II) running the android strongswan client.</p><p class="MsoNormal"> </p><p class="MsoNormal">If I use any android voip client from one of my remote sites and do not use the android strongswan client, everything works.</p>
<p class="MsoNormal"> </p><p class="MsoNormal">When I set up a roadwarrior android/win7 connection from my android handset using the pk12 file I am able to reach the web configuration page of the cisco call manager behind the gateway.</p>
<p class="MsoNormal"> </p><p class="MsoNormal">However, the VOIP traffic goes from the handset to the internal network, but the rtp packets do not make it back to the android voip client (tried several clients).</p><p class="MsoNormal">
 </p><p class="MsoNormal">The SDP part of the SIP invite from the android handset specifies my wifi router’s subnet, not the virtual ip of the client.</p><p class="MsoNormal"> </p><p class="MsoNormal">From the sip invite (contact line shows virtual ip)</p>
<p class="MsoNormal">….</p><p class="MsoNormal">Contact: <a href="sip:mabandroid@172.16.3.71:35469;ob">sip:mabandroid@172.16.3.71:35469;ob</a></p><p class="MsoNormal"> </p><p class="MsoNormal">However the Sdp part shows the wifi address</p>
<p class="MsoNormal"> </p><p class="MsoNormal">c=IN IP4 192.168.10.106</p><p class="MsoNormal">a=rtcp:4001 IN IP4 192.168.10.106</p><p class="MsoNormal"> </p><p class="MsoNormal">When I turn on RTP debugging on the asterisk gateway machine I see</p>
<p class="MsoNormal"> </p><p class="MsoNormal">Got  RTP packet from    <a href="http://172.16.3.71:4002">172.16.3.71:4002</a> (type 00, seq 007834, ts 055840, len 000160)</p><p class="MsoNormal">Sent RTP packet to      <a href="http://192.168.10.106:4002">192.168.10.106:4002</a> (type 00, seq 065441, ts 055520, len 000160)</p>
<p class="MsoNormal"> </p><p class="MsoNormal">So packets coming from the virtual IP are received from asterisk, but my voip client is listening for UDP RTP packets on the wireless subnet as indicated.  This happened because of the SDP part of the message from the call setup.</p>
<p class="MsoNormal"> </p><p class="MsoNormal">Phones I call from the android handset can hear audio coming from the android handset, but the android handset does not receive any audio.</p><p class="MsoNormal"> </p><p class="MsoNormal">
I have tried other voip clients that let you specify which network to use (i.e. cellular, wifi,etc) but the strongswan userspace network is not a selectable option.</p><p class="MsoNormal"> </p><p class="MsoNormal">I don’t have any knowledge of the potential roadwarriors subnet so it seems an impossible scenario.  I assume that the default route gets used since the 10 subnet is not configured anywhere (and would be impossible to predict for a road warrior).</p>
<p class="MsoNormal"> </p><p class="MsoNormal">Does anyone have experience using the android strongswan client and a voip android app successfully?  </p><p class="MsoNormal"> </p><p class="MsoNormal">Michael</p><p class="MsoNormal">
 </p><p class="MsoNormal"> </p><p class="MsoNormal"> </p></div></body></html>