[strongSwan] Android Strongswan + VOIP

André Valentin avalentin at marcant.net
Wed Oct 16 10:35:20 CEST 2013


Hi Michael,

you should use the following in your sip.conf
nat = comedia,force_rport

In this case, asterisk does not use the IP in the SDP and waits for the stream and then responds to it.

André

On 16.10.2013 05:52, Michael Blake wrote:
>
> Hello list,
>
>  
>
> I have a configuration where I have 3 site to site strongswan connections.
>
>  
>
> On one of my gateways I have an asterisk server.
>
>  
>
> I am able to happily voip between my asterisk servers and cisco call managers.
>
>  
>
> Now I am testing the roadwarrior case where I have an android handset (Note II) running the android strongswan client.
>
>  
>
> If I use any android voip client from one of my remote sites and do not use the android strongswan client, everything works.
>
>  
>
> 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.
>
>  
>
> 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).
>
>  
>
> The SDP part of the SIP invite from the android handset specifies my wifi router's subnet, not the virtual ip of the client.
>
>  
>
> From the sip invite (contact line shows virtual ip)
>
> ....
>
> Contact: sip:mabandroid at 172.16.3.71:35469;ob
>
>  
>
> However the Sdp part shows the wifi address
>
>  
>
> c=IN IP4 192.168.10.106
>
> a=rtcp:4001 IN IP4 192.168.10.106
>
>  
>
> When I turn on RTP debugging on the asterisk gateway machine I see
>
>  
>
> Got  RTP packet from    172.16.3.71:4002 <http://172.16.3.71:4002> (type 00, seq 007834, ts 055840, len 000160)
>
> Sent RTP packet to      192.168.10.106:4002 <http://192.168.10.106:4002> (type 00, seq 065441, ts 055520, len 000160)
>
>  
>
> 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.
>
>  
>
> Phones I call from the android handset can hear audio coming from the android handset, but the android handset does not receive any audio.
>
>  
>
> 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.
>
>  
>
> 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).
>
>  
>
> Does anyone have experience using the android strongswan client and a voip android app successfully? 
>
>  
>
> Michael
>
>  
>
>  
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.strongswan.org
> https://lists.strongswan.org/mailman/listinfo/users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.strongswan.org/pipermail/users/attachments/20131016/269ad4bb/attachment.html>


More information about the Users mailing list