Voice features confusion

Hi, I’‘m just a bit confused regarding the voice features of Openfire, namely does the open source version allow voice chatting between spark clients? Also, does the enterprise edition’'s web client allow voice features.

Finally, openfire doesn’'t include pbx software, and I must have Asterisk or some other system in place that will interact with openfire?