HI Aaron;
Did you know Wildfire server and Asterisk-IM plugin?
and
Is there have the Phone function in Spark?