Not via SOAP, but via the API protocol, sure. You can connect to the router, and ask it to send an SMS (or check received messages). It’s as easy as from CLI.
If you make an API application connect “permanently”, you could even react on a received SMS as soon as it is received (as opposed to reacting on regular intervals, as with scheduler or something).