git.cweiske.de
/
auerswald-callnotifier.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
load call details on finished calls, too
[auerswald-callnotifier.git]
/
src
/
callnotifier
/
CallMonitor.php
diff --git
a/src/callnotifier/CallMonitor.php
b/src/callnotifier/CallMonitor.php
index 7c6168cd2e68bae14b32e504f213f7031d911b29..4923967d793f767d4eac129a5b1e7b36e765e4d2 100644
(file)
--- 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();
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;
$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;
{
if ($type == EDSS1_Parameter_Names::NUMBER_NATIONAL) {
return '0' . $number;
+ } else if ($type == EDSS1_Parameter_Names::NUMBER_INTERNATIONAL) {
+ return '+' . $number;
}
return $number;
}
}
return $number;
}