smsframework: IProvider, exceptions