I too faced similar issue but later figured out that when we don't login
as the message center agent and issue the soap request, then i got this
"Event Not covered error". Once i changed the login to the message
center agent and changed the appropriate session and security token and
then issued the soap call, the transactional message did went through.