About the purpose of asterisk-IM plugin

as far as i am concerned, the function of this plugin is to allow an openfire-user to communicate with an asterisk-user, is this understanding right?

It allows you to see if someone is on the phone or not (Presence / Busy Light Feature). There is a separate plugin that acts as a softphone so that you can place calls, if that is all you need.