MT#7307 API fix speeddials validation

empty is possible; error message on duplicate slots
(cherry picked from commit 2e1b9135a6279aac42b89408c0ca84dab31351f9)