Вы пытались проверить, что происходит, если сообщение не отправляется?В основном я вижу, что модем не поддерживает так много трафика / соединения, и тогда в вашем коде может быть ошибка, из-за которой, если сообщение не отправлено, он попытается отправить его снова и так далее, вместо того, чтобы сообщать об этом и «приостанавливать»процесс, пока вы не увидите, что происходит, что вызывает большой трафик, и если ваш модем не принимает его, он в конечном итоге зажжет.