some changes to SMPPSession