Thank you very much gray. I have been looking into asterisk pbx however i am not sure it is what i really need.
I think i didn't explain it well.I'll try to do it better

.
I do not have any incomming call so i think a pbx wouldn't be that helpful. You can imagine that i will have a site where you can input some text and a telephone number.After that i have to make a voip phone call and use the tts to read the text. My trigger is not an incomming call. The trigger is submit button from a website.
To add more difficulty i wouldn't have lot's of lines. So i will have to apply any algorithm that is the person's line i am call is busy, then i will call another person and then i will retry the call to the first customer.
gray, with this scenario,
a)Do you think that asterisk would do the job?
b)Does this have any name in telephony so that i can find a product?
c)Would you consider using a soft-phone for this? I was thinking about using several in an application
Thank you very much gray, you answered really fast!
Hernan