Пример #1
0
     CVoxImplantIncoming::SendPullEvent(array('COMMAND' => 'answer_self', 'USER_ID' => $userId, 'CALL_ID' => $_POST['PARAMS']['CALL_ID']));
     if (CModule::IncludeModule('im')) {
         CIMStatus::SetIdle($userId, false);
     }
 } else {
     if ($_POST['COMMAND'] == 'skip') {
         $_POST['PARAMS'] = CUtil::JsObjectToPhp($_POST['PARAMS']);
         CVoxImplantIncoming::SendCommand(array('CALL_ID' => $_POST['PARAMS']['CALL_ID'], 'COMMAND' => CVoxImplantIncoming::RULE_QUEUE));
     } else {
         if ($_POST['COMMAND'] == 'start') {
             $_POST['PARAMS'] = CUtil::JsObjectToPhp($_POST['PARAMS']);
             CVoxImplantMain::CallStart($_POST['PARAMS']['CALL_ID'], $userId);
         } else {
             if ($_POST['COMMAND'] == 'hold' || $_POST['COMMAND'] == 'unhold') {
                 $_POST['PARAMS'] = CUtil::JsObjectToPhp($_POST['PARAMS']);
                 CVoxImplantMain::CallHold($_POST['PARAMS']['CALL_ID'], $_POST['COMMAND'] == 'hold');
             } else {
                 if ($_POST['COMMAND'] == 'ready') {
                     $_POST['PARAMS'] = CUtil::JsObjectToPhp($_POST['PARAMS']);
                     CVoxImplantIncoming::SendCommand(array('CALL_ID' => $_POST['PARAMS']['CALL_ID'], 'COMMAND' => CVoxImplantIncoming::RULE_USER, 'USER_ID' => $USER->GetId()));
                 } else {
                     if ($_POST['COMMAND'] == 'inviteTransfer') {
                         $_POST['PARAMS'] = CUtil::JsObjectToPhp($_POST['PARAMS']);
                         CVoxImplantTransfer::Invite($_POST['PARAMS']['CALL_ID'], $_POST['PARAMS']['USER_ID']);
                     } else {
                         if ($_POST['COMMAND'] == 'readyTransfer') {
                             $_POST['PARAMS'] = CUtil::JsObjectToPhp($_POST['PARAMS']);
                             CVoxImplantTransfer::Ready($_POST['PARAMS']['CALL_ID']);
                         } else {
                             if ($_POST['COMMAND'] == 'answerTransfer') {
                                 $_POST['PARAMS'] = CUtil::JsObjectToPhp($_POST['PARAMS']);