[x] MTI - в библиотеке отправляются 0x0800, а должно быть 1800
[x] Дату нужно будет расширить до 14 символов
[x] Добавить условия, чтобы при отсутствии заполненного поля его не заполнять
[x] Перед отправкой сообщения передавать длину сообщений в 6 символах
[x] Перед получением сообщения пропускать эти 6 символов (или на основании этой длины понимать, сколько нужно считывать) в которых указана длина и далее считывать само сообщение
http://j8583.sourceforge.net/xmlconf.html
ps еще посмотрю другие библиотеки, как минимум 2 формата данных для iso формата