use alerting instead of call_proceeding to detect starting call
[auerswald-callnotifier.git] / src / callnotifier / CallMonitor.php
index af72e0a364fda10ffbeafa4a7e0b6da3bb263b5d..682008a0bebcac921e550aea4d54c55a80cffcd5 100644 (file)
@@ -43,6 +43,12 @@ class CallMonitor
     {
         $call = $this->currentCalls[$callId];
         $call->start = time();
+        if ($msg->tei == 127) {
+            $call->type = CallMonitor_Call::INCOMING;
+        } else {
+            $call->type = CallMonitor_Call::OUTGOING;
+        }
+
         $this->handleParams($call, $msg);
     }
 
@@ -55,8 +61,8 @@ class CallMonitor
         case EDSS1_Message::INFORMATION:
             $this->handleParams($call, $msg);
             break;
-        case EDSS1_Message::CALL_PROCEEDING:
-            $this->log->log('incomingCall', array('call' => $call));
+        case EDSS1_Message::ALERTING:
+            $this->log->log('startingCall', array('call' => $call));
             break;
 
         case EDSS1_Message::RELEASE: