This does not exist in the new battlelog as of right now. If you want to used VOIP, you can IN-Game VOIP system by being in the all in the same squad and by hitting Left-Alt (by default).
I can only speak from my personal experience, but I have observed that kills and assists are the only sources of xp counted for weapons. Other experience (spot bonus, etc) seems to go towards leveling the class you are on.
Best Answer
For the sake of completeness, in addition to the ones you've mentioned already:
You can also