Esempio n. 1
0
                                                    CVoxImplantHistory::WriteToLog($result, 'GET NEXT IN QUEUE');
                                                }
                                            }
                                            echo json_encode($result);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
} else {
    if ($params['BX_TYPE'] == 'B24' && CVoxImplantHttp::RequestSign($params['BX_TYPE'], md5(implode("|", $params) . "|" . BX24_HOST_NAME)) === $hash || $params['BX_TYPE'] == 'CP' && CVoxImplantHttp::RequestSign($params['BX_TYPE'], md5(implode("|", $params))) === $hash) {
        if ($params["BX_COMMAND"] != "add_history" && isset($params['PHONE_NUMBER']) && isset($params['ACCOUNT_SEARCH_ID'])) {
            $params['PHONE_NUMBER'] = $params['ACCOUNT_SEARCH_ID'];
        }
        if ($params["BX_COMMAND"] == "add_history") {
            CVoxImplantHistory::WriteToLog($params, 'PORTAL ADD HISTORY');
            if (isset($params['PORTAL_NUMBER']) && isset($params['ACCOUNT_SEARCH_ID'])) {
                $params['PORTAL_NUMBER'] = $params['ACCOUNT_SEARCH_ID'];
            }
            CVoxImplantHistory::Add($params);
            $ViAccount = new CVoxImplantAccount();
            $ViAccount->SetAccountBalance($params["balance"]);
            echo "200 OK";
        } elseif ($params["COMMAND"] == "IncomingGetConfig") {
            $result = CVoxImplantIncoming::GetConfigBySearchId($params['PHONE_NUMBER']);
            CVoxImplantHistory::WriteToLog($result, 'PORTAL GET INCOMING CONFIG');