hey :) let's work together on it, i'll be happy to accept a pr once we are ok with the feature. would you care to update the code with what we're discussing and also to add some unit tests in [this suite](https://github.com/marcelog/PAMI/blob/master/test/actions/Test_Actions.php)? what would be needed is to:
 1. Change constructor prototype, leaving just **$body** (this value will be used in the **Base64Body** key in the action)
 2. Let's add another argument to the constructor, specifying the technology (subclassing might be too much). The value for this new argument would be a constant inside this same class, something like **MessageSendAction::XMPP_MESSAGE** or **MessageSendAction::SIP_MESSAGE**. This would automagically add "xmpp:" or "sip:" prefixes to the "to" argument.
 3. Write the unit tests in the suite mentioned above.

What do you think? Does it make sense?

Cheers!