Hi.
Did I got it right is that 'services' is the same thing as 'ports' in firewalld? I mean --add-port=... and --add-service=... do exactly the same thing provided that the same port/protocol is used in the corresponding service description.
cheers, Max.