Fix onCallStateChanged callback that could use a nil address when searching for a contact name
With the addition of the PushIncomingState, we can now arrive in the onCallStateChanged function with call.remoteAddress == nil, for example when the push call times out.
Add some safety and default values to Unknown in the ".End" case code