aboutsummaryrefslogtreecommitdiff
path: root/src/callnotifier/Logger/CallEcho.php
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2012-08-02 07:39:00 +0200
committerChristian Weiske <cweiske@cweiske.de>2012-08-02 07:39:00 +0200
commit8e42bcadf70dffd3e6cdf52c5582ce7fd0dce868 (patch)
tree8d7b85a2c99477eb369c7ec0bd8072be2089055c /src/callnotifier/Logger/CallEcho.php
parent0ecfe5252028e1d2da82bc1ebe48307df288a611 (diff)
downloadauerswald-callnotifier-8e42bcadf70dffd3e6cdf52c5582ce7fd0dce868.tar.gz
auerswald-callnotifier-8e42bcadf70dffd3e6cdf52c5582ce7fd0dce868.zip
add incoming/outgoing type to calls
Diffstat (limited to 'src/callnotifier/Logger/CallEcho.php')
-rw-r--r--src/callnotifier/Logger/CallEcho.php18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/callnotifier/Logger/CallEcho.php b/src/callnotifier/Logger/CallEcho.php
index fe8b9b4..825bc24 100644
--- a/src/callnotifier/Logger/CallEcho.php
+++ b/src/callnotifier/Logger/CallEcho.php
@@ -6,8 +6,8 @@ class Logger_CallEcho implements Logger
public function log($type, $arData)
{
switch ($type) {
- case 'incomingCall':
- $this->displayIncoming($arData['call']);
+ case 'startingCall':
+ $this->displayStart($arData['call']);
break;
case 'finishedCall':
$this->displayFinished($arData['call']);
@@ -16,18 +16,26 @@ class Logger_CallEcho implements Logger
}
- protected function displayIncoming(CallMonitor_Call $call)
+ protected function displayStart(CallMonitor_Call $call)
{
- echo 'Incoming call from ' . $call->from
+ echo 'Starting ' . $this->getTypeName($call)
+ . ' call from ' . $call->from
. ' to ' . $call->to . "\n";
}
protected function displayFinished(CallMonitor_Call $call)
{
- echo 'Finished call from ' . $call->from
+ echo 'Finished ' . $this->getTypeName($call)
+ . ' call from ' . $call->from
. ' to ' . $call->to
. ', length ' . date('H:i:s', $call->end - $call->start - 3600)
. "\n";
}
+
+ protected function getTypeName($call)
+ {
+ return $call->type == CallMonitor_Call::INCOMING
+ ? 'incoming' : 'outgoing';
+ }
}
?>