hi,
there is only one solution for betterment your speaking skill of any language is that you have to talk in english even if you have short of vocabulary. start watching english tv series , reading english news papers, writing everything in english. when ever you are taking any customer support solution prefer to communicate in english even if you have hesitancy to communicate over english.
the main point I want to highlight is unless you are mentality strong and confident to speak in english you will always feel hesitancy and shyness. see it is not a rocket science, its just a language which can be done better by practicing.
so you may take weekly classes for spoken english or may online classes as well.
some of the best spoken online learning classes is as follows:
tutors from urbanpro
british council
national institute of language
coursera
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile