Hi Hema,
You can switch widget in client action
For Condition 1(web): put Redirect to url at the end and pass url found in data variable.
For Condition2(web_new_tab): insert javascript with one input parameter for url "window.open(UrlInputParameter,"_blank")" and pass url found in data as input to javascript.
For Condition 3(voice):insert redirectToUrl and pass url as "tel:"+dataVariable(phoneNo).
For Condition 4(close_tab):insert javascript "window.close()".
Regards,
Pramod.