Example #1
0
 case "incoming":
     switch ($ev->name) {
         case "engine.timer":
             onTimer($ev->GetValue("time"));
             break;
         case "engine.command":
             $ev->handled = onCommand($ev->GetValue("line"), $ev->retval);
             break;
         case "sip.subscribe":
             $ev->handled = onSubscribe($ev);
             break;
         case "user.update":
             $ev->handled = onUserUpdate($ev);
             break;
         case "chan.update":
             $ev->handled = onChanUpdate($ev);
             break;
         case "call.cdr":
             $ev->handled = onCdr($ev);
             break;
     }
     $ev->Acknowledge();
     break;
 case "answer":
     // Yate::Debug("PHP Answered: " . $ev->name . " id: " . $ev->id);
     break;
 case "installed":
     // Yate::Debug("PHP Installed: " . $ev->name);
     break;
 case "uninstalled":
     // Yate::Debug("PHP Uninstalled: " . $ev->name);
Example #2
0
             $ev->handled = onCommand($ev->GetValue("line"), $ev->retval);
             break;
         case "sip.subscribe":
             $ev->handled = onSubscribe($ev);
             break;
         case "sip.publish":
             $ev->handled = onPublish($ev);
             break;
         case "user.update":
             $ev->Acknowledge();
             onUserUpdate($ev);
             $ev = false;
             break;
         case "chan.update":
             $ev->Acknowledge();
             onChanUpdate($ev);
             $ev = false;
             break;
         case "call.cdr":
             $ev->Acknowledge();
             onCdr($ev);
             $ev = false;
             break;
     }
     if ($ev) {
         $ev->Acknowledge();
     }
     break;
 case "answer":
     // Yate::Debug("PHP Answered: " . $ev->name . " id: " . $ev->id);
     break;