X-Git-Url: https://git.cweiske.de/auerswald-callnotifier.git/blobdiff_plain/29ff32499e239e6189b80ef3b9e76384920205a7..1b28b0289cdcb6adcbd496be07fda3a5ec705bfd:/src/callnotifier/CallMonitor.php diff --git a/src/callnotifier/CallMonitor.php b/src/callnotifier/CallMonitor.php index 7c6168c..4923967 100644 --- a/src/callnotifier/CallMonitor.php +++ b/src/callnotifier/CallMonitor.php @@ -101,6 +101,9 @@ class CallMonitor case EDSS1_Message::RELEASE: case EDSS1_Message::RELEASE_COMPLETE: $call->end = time(); + //we need to load details here because they might not have been + //loaded yet, e.g. for calls to MSNs that have no phones. + $this->loadCallDetails($call); $this->log->log('finishedCall', array('call' => $call)); unset($this->currentCalls[$callId]); break; @@ -141,6 +144,8 @@ class CallMonitor { if ($type == EDSS1_Parameter_Names::NUMBER_NATIONAL) { return '0' . $number; + } else if ($type == EDSS1_Parameter_Names::NUMBER_INTERNATIONAL) { + return '+' . $number; } return $number; }