Mi sa che hai posto almeno tre domande in uno: uno è da codice pilotare un device ad inviare sms; due da codice pilotare un device ad inviare messaggi whatsapp; poi come usare un servizio sms online; e magari anche un servizio whatsapp....
Diciamo che la prima dipende da cosa usi per inviare, tipo uno smartphone o un modem (anche vecchi cellulari usati come modem). Con smartphone (usato con api del SO) dipende dal SO, con modem devi usare gli ATCommands (standard o meno) inviati tramite seriale e in alcuni casi devi fare la codifica PDU.
Per whatsapp la cosa si complica un po... esistono librerie a pagamento ma sono prevalentemente per servizi tipo assistenza verso i clienti, oppure devi (dopo esserti informato bene che sia legale) grabbare dall'interfaccia usando l'applicazione client di whatsapp su windows, oppure con quella web che è molto più semplice da realizzare, ma sempre abbastanza ostica... si tratta comunque di leggere gli elementi (o del dom in caso di web o dell'interfaccia grafica in caso di applicazione windows).
Per i servizi web per sms (dove paghi il traffico comunque) ti ha già risposto optime, per whatsapp non sono a conoscenza di servizi oltre a quello business di (mi pare) twilio che dovrebbe andare anche per gli sms.
EDIT:
Ricordavo bene, era twilio.
Ovviamente potrai trovare in rete anche qualcosa riguardanti le web api di Whatsapp, ma io ci ho provato per anni ad autenticarmi direttamente dal framework (fornito diversi anni fa), ma mi ha sempre respinto, quindi credo che seppure quelle che trovi siano attive, non sono aperte ai normali account, credo siano solo per business.


Rispondi quotando