导航菜单

页面标题

页面副标题

CallApp v2.226 - Constants.java 源代码

正在查看: CallApp v2.226 应用的 Constants.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.twilio.voice;

import a1.d0;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;

abstract class Constants {
    public static final String APP_JSON_PAYLOAD_TYPE = "application/json";
    public static int CALL_SID_LENGTH = 34;
    public static final String CLIENT_SDK_PRODUCT_NAME_DEFAULT = "twilio-voice-android";
    private static final String DEFAULT_NOTIFICATION_SERVICE_HOST_URL = "https://ers.twilio.com";
    public static String EDGE_ROAMING = "roaming";
    public static String GLOBAL_ENV = "com.twilio.voice.env";
    public static String GLOBAL_ENV_SDK = "com.twilio.voice.env.sdk";
    public static String GLOBAL_LOW_LATENCY_REGION = "gll";
    private static final String KEY_KIBANA_EVENT_GATEWAY_HOST_URL = "kibana-event-gateway-host";
    private static final String KEY_KIBANA_METRICS_HOST_URL = "kibana-metrics-host";
    private static final String KEY_NOTIFICATION_SERVICE_HOST = "notification-service";
    public static final String PLATFORM_ANDROID = "android";
    private static final String TWILIO_DEFAULT_KIBANA_EVENT_GATEWAY_HOST_URL = "https://eventgw.twilio.com/v4/EndpointEvents";
    private static final String TWILIO_DEFAULT_KIBANA_METRICS_HOST_URL = "https://eventgw.twilio.com/v4/EndpointMetrics";
    static final String TWILIO_REQUEST_HEADER = "X-Twilio-Request-Id";
    static final String TWILIO_REQUEST_SID_PREFIX = "RQ";
    public static final boolean dev = true;
    private static Map<String, String> params = new HashMap();
    public static final Set<Class> SUPPORTED_CODECS = new HashSet(Arrays.asList(OpusCodec.class, PcmuCodec.class));

    public enum CallMessageEventType {
        SENT,
        RECEIVED
    }

    public enum Direction {
        INCOMING,
        OUTGOING
    }

    public enum LoggerType {
        DEFAULT,
        CUSTOM
    }

    public enum SeverityLevel {
        INFO,
        DEBUG,
        WARNING,
        ERROR
    }

    public static String getClientSdkProductName() {
        String property = System.getProperty(GLOBAL_ENV);
        return property != null ? d0.C("twilio-voice-android-", property) : CLIENT_SDK_PRODUCT_NAME_DEFAULT;
    }

    public static final String getKeyKibanaEventGatewayHostUrl() {
        return params.containsKey(KEY_KIBANA_EVENT_GATEWAY_HOST_URL) ? params.get(KEY_KIBANA_EVENT_GATEWAY_HOST_URL) : TWILIO_DEFAULT_KIBANA_EVENT_GATEWAY_HOST_URL;
    }

    public static final String getKeyKibanaMetricsHostUrl() {
        return params.containsKey(KEY_KIBANA_METRICS_HOST_URL) ? params.get(KEY_KIBANA_METRICS_HOST_URL) : TWILIO_DEFAULT_KIBANA_METRICS_HOST_URL;
    }

    public static final String getNotificationServiceUrl() {
        return params.containsKey(KEY_NOTIFICATION_SERVICE_HOST) ? params.get(KEY_NOTIFICATION_SERVICE_HOST) : DEFAULT_NOTIFICATION_SERVICE_HOST_URL;
    }

    private static final void setDevParams(Map<String, String> map) {
        params = Collections.unmodifiableMap(map);
    }
}