Osteoporosis Problem

Patient: I have Osteoporosis since 2 years and my T-Score was : -3.7. I am taking medicine Protelus and One Alpha Daily. Now my T-Score level is: -3.1.Now I have 2 questions.1. Is the Medicine correct for my Osteoporosis disease?(Protelus 1 times daily and One Alpha 1 mg daily)2. How long it will take to completely improve? Is there any other medicine which will be good for Osteoporosis?