Yes, you do take an exam for speaking with IELTS. It is just included with the exam. You must take the academic branch with the speaking section.
Sorry, but with either English testing, there will be a speaking part.
There is no time limit as to how long you have. You need to have English completed for your Visa Screen Certificate.
There is an excellent program that is available on-line for preparing for the IELTS exam. It can be found at www.scottsenglish.com
. The program is based out of Australia, where IELTS reigns and they have an excellent program. Yuo can pay by the month or for a three month program, and access it as much as you want. I have been quite impressed with their program.