IP Softphone over Juniper SA SSL VPN
Posted: 24 Nov 2009 03:40
I have a softphone on a laptop which works fine on the LAN. So I decided to try it out over an SSL VPN which we have for the company.
The way we use the VPN is via something called Network Connect. Those who are familiar with Juniper SSL VPN will know that this an application which captures all traffic and encrypts and sends it via a local loopback to go out to the VPN.
Now, the phone works - to an extent. I can connect, and I can make calls, and people can make calls to me. The problem I have is that I dont hear anything from the person who is speaking locally attached to the PBX, but he can hear me fine. It is almost like the PBX cannot forward traffic to the VPN pool because of a) no route to it, or b) firewall policy blocking it.
To troubleshoot these, i allowed any-all in both directions for firewall policies and traced the route from the VPN to the PBX and back again, which appeared fine. So at this point I am a little bit lost.
The network setup is as follows (if this makes sense):
IPSOFTPHONE -> SSL - > FIREWALL -> JUNIPER SA 4500 -> VPN POOL -> FIREWALL -> LAN -> ROUTED CORE -> PBX
To begin with, this was not working at all, and the phone was not connecting. So I changed some policies on the 2nd firewall along the path to turn off NAT through the policy for the phone. This suddenly could connect ok, and calls were able to be made.
I am thinking along the lines of there is something on the Juniper box which is not passing the traffic as a true LAN connection from the PBX to the SSL connection as it goes back to the client on the internet. Something like a transparent setting on the Juniper for this traffic to pass back correctly? Any hints would be a help.
Thank you.
The way we use the VPN is via something called Network Connect. Those who are familiar with Juniper SSL VPN will know that this an application which captures all traffic and encrypts and sends it via a local loopback to go out to the VPN.
Now, the phone works - to an extent. I can connect, and I can make calls, and people can make calls to me. The problem I have is that I dont hear anything from the person who is speaking locally attached to the PBX, but he can hear me fine. It is almost like the PBX cannot forward traffic to the VPN pool because of a) no route to it, or b) firewall policy blocking it.
To troubleshoot these, i allowed any-all in both directions for firewall policies and traced the route from the VPN to the PBX and back again, which appeared fine. So at this point I am a little bit lost.
The network setup is as follows (if this makes sense):
IPSOFTPHONE -> SSL - > FIREWALL -> JUNIPER SA 4500 -> VPN POOL -> FIREWALL -> LAN -> ROUTED CORE -> PBX
To begin with, this was not working at all, and the phone was not connecting. So I changed some policies on the 2nd firewall along the path to turn off NAT through the policy for the phone. This suddenly could connect ok, and calls were able to be made.
I am thinking along the lines of there is something on the Juniper box which is not passing the traffic as a true LAN connection from the PBX to the SSL connection as it goes back to the client on the internet. Something like a transparent setting on the Juniper for this traffic to pass back correctly? Any hints would be a help.
Thank you.