Проще способа нет.
У Whatsup нет официального API. Или костыли или никак. С голосом вообще большой и открытый вопрос.
Viber имеет открытый API, но я не видел, например, живых пользователей вайбера. Вьетнам?! Кто?
Telegram. Если телеграмм устраивает, то для него добрыми людьми написан гейт tg2sip (
https://github.com/Infactum/tg2sip) который будет являться посредником между sip и возможностью звонить в телеграм.
Ваш модем нужно через chan_dongle подключить к Asterisk, а с другой "стороны" будет tg2sip.