Add callback configuration API, add ClosedVibrating state