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); break; default: Yate::Output("PHP Event: " . $ev->type);
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; case "installed": // Yate::Debug("PHP Installed: " . $ev->name); break; case "uninstalled": // Yate::Debug("PHP Uninstalled: " . $ev->name);