Для получения массива SmsMessage[] использован библиотечный метод вместо велосипеда. Добавлен интерфейс парсера и фейковый парсер для тестирования.