RS
Но если вдруг будет время... io.ReadFull в строке 512 периодически читает те самые лишние 2 байта.
https://github.com/vponomarev/libsmpp/blob/master/smpp.go
кстати, logrus на высоконагруженной системе не советую, он слишком много мусора создаёт да и в целом не очень шустрый, смотри github.com/globusdigital/logbench
ещё я вижу что ты поля логера постоянно повторяешь.. не легче ли определить логер с контекстом выше а ниже его просто использовать?