[voicecall] Store the incoming/outgoing state when the call begins.

Otherwise the state is lost when the call is ended and we need it
when saving call counters.
Merge pull request #45 from martinjones/jb14481

[voicecall] Store the incoming/outgoing state when the call begins.