The method appendCString adds a string as ASCII, in the time the method removeCString reads one as GSM7BIT, although it should use ASCII.
A next trouble follows from this issue: If we try to connect some EMSE using OpenSmpp to some SMSC using OpenSmpp and we use special symbols in login/password like '[]-' then login/password will be different in BindRequest and BindResponse entities.