Kamagra is known by many other names like magic pill or magic potion etc. Sildenafil helps in getting the right type of erection and maintaining it for a long time. Sexual impotence or erectile dysfunction is a disease that negatively affects a man's self-confidence and morale but this drug cures men's sexual problems. Take this medicine 30 minutes before intercourse. You can take this medicine before or after food. The effect of this medicine lasts for 4 to 6 hours.