From your symptoms, it looks like a rotator cuff injury. This takes some time to heal up. I would recommend the following:
1] Try to give rest to shoulder with a sling. Use sling intermittently.
2] Hot fermentation with water bag.
3] Short wave diathermy, 10 sittings.
4] Gentle shoulder exercises, at least 15 to 20 sittings. This can be done in a physiotherapy clinic.
5] Local ultrasound 10 sittings.
Wish you a speedy recovery.