Hi Nadesan,
I always recommend installing UniMRCP server on the same LAN with IVR but not vice versa to avoid NAT issues which you seem to encounter.
If I follow the provided network capture right, then your VVB is at 14.98.37.58, which is OK. But why SIP 200 OK sent back in response from UniMRCP server contains the same IP address in SDP (c). This is not the intended behavior. The SDP should contain a public IP address of UniMRCP server seen by VVB, which you are supposed to configure in unimrcpserver.xml as <ext-ip>.