Call forwarding in Linux or Windows?

It’s very important to find reliable development kits - even if they are expensive - because one will find that his costs will be cleared in a time. To enable call forward I hesitate between Linux-based Asterisk and a Windows-based one. The other SDK has its call forward sample program here (I don’t want to advertise just give an example) and offers many advantages over traditional ones. How is it with Asterisk? Could you provide me with a decisive explanation? Thank you.