Wouldn't it be great if smsd could check modem availabilty or even functionality before sending SM? Especially when you are running multiple modems for high-availibility. If a modem is detected as unavailable it should not be used until it is available again.

I recognized that smsd tries to send SM via a modem that is unavailable (socket timeout) and also retries are scheduled on the unavailable one like discussed in this thread.

Please let me know about you thoughts on this topic :)