You can use Viber to make calls on mobile phones and on ... application. No, by default Viber cannot call on landlines using its own services.
You can make calls to any device that has this application installed. Viber can't call on mobile or landlines since the application needs Internet to place calls.