blob: 6b00ac2b53638510371169e38c12dc3e51e7039c [file] [log] [blame]
Emeric Vigier12d61d82012-09-19 15:08:18 -04001package com.savoirfairelinux.sflphone.service;
2
3public final class ServiceConstants {
4
5 public static final String INTENT_SIP_SERVICE = "com.savoirfairelinux.sflphone.service.SipService";
6 public static final String EXTRA_OUTGOING_ACTIVITY = "outgoing_activity";
7
Alexandre Savard6b85e7e2012-09-27 15:43:14 -04008 public static final String CONFIG_ACCOUNT_TYPE = "Account.type";
9 public static final String CONFIG_ACCOUNT_ALIAS = "Account.alias";
10 public static final String CONFIG_ACCOUNT_MAILBOX = "Account.mailbox";
11 public static final String CONFIG_ACCOUNT_ENABLE = "Account.enable";
12 public static final String CONFIG_ACCOUNT_REGISTRATION_EXPIRE = "Account.registrationExpire";
13 public static final String CONFIG_ACCOUNT_REGISTRATION_STATUS = "Account.registrationStatus";
14 public static final String CONFIG_ACCOUNT_REGISTRATION_STATE_CODE = "Account.registrationCode";
15 public static final String CONFIG_ACCOUNT_REGISTRATION_STATE_DESC = "Account.registrationDescription";
16 public static final String CONFIG_CREDENTIAL_NUMBER = "Credential.count";
17 public static final String CONFIG_ACCOUNT_DTMF_TYPE = "Account.dtmfType";
18 public static final String CONFIG_RINGTONE_PATH = "Account.ringtonePath";
19 public static final String CONFIG_RINGTONE_ENABLED = "Account.ringtoneEnabled";
20 public static final String CONFIG_KEEP_ALIVE_ENABLED = "Account.keepAliveEnabled";
Alexandre Savard12dc3ac2012-09-27 11:17:39 -040021
Alexandre Savard6b85e7e2012-09-27 15:43:14 -040022 public static final String CONFIG_ACCOUNT_HOSTNAME = "Account.hostname";
23 public static final String CONFIG_ACCOUNT_USERNAME = "Account.username";
24 public static final String CONFIG_ACCOUNT_ROUTESET = "Account.routeset";
25 public static final String CONFIG_ACCOUNT_PASSWORD = "Account.password";
26 public static final String CONFIG_ACCOUNT_REALM = "Account.realm";
27 public static final String CONFIG_ACCOUNT_DEFAULT_REALM = "*";
28 public static final String CONFIG_ACCOUNT_USERAGENT = "Account.useragent";
29 public static final String CONFIG_ACCOUNT_AUTOANSWER = "Account.autoAnswer";
30
31 public static final String CONFIG_LOCAL_INTERFACE = "Account.localInterface";
32 public static final String CONFIG_INTERFACE = "Account.interface";
33 public static final String CONFIG_PUBLISHED_SAMEAS_LOCAL = "Account.publishedSameAsLocal";
34 public static final String CONFIG_LOCAL_PORT = "Account.localPort";
35 public static final String CONFIG_PUBLISHED_PORT = "Account.publishedPort";
36 public static final String CONFIG_PUBLISHED_ADDRESS = "Account.publishedAddress";
37 public static final String CONFIG_DEFAULT_LOCAL_PORT = "5060";
38 public static final String CONFIG_DEFAULT_PUBLISHED_PORT = "5060";
39 public static final String CONFIG_DEFAULT_PUBLISHED_SAMEAS_LOCAL = "true";
40 public static final String CONFIG_DEFAULT_INTERFACE = "default";
41
42 public static final String CONFIG_DISPLAY_NAME = "Account.displayName";
43 public static final String CONFIG_DEFAULT_ADDRESS = "0.0.0.0";
44
45 public static final String CONFIG_STUN_SERVER = "STUN.server";
46 public static final String CONFIG_STUN_ENABLE = "STUN.enable";
47
48 // SRTP specific parameters
49 public static final String CONFIG_SRTP_ENABLE = "SRTP.enable";
50 public static final String CONFIG_SRTP_KEY_EXCHANGE = "SRTP.keyExchange";
51 public static final String CONFIG_SRTP_ENCRYPTION_ALGO = "SRTP.encryptionAlgorithm"; // Provided by ccRTP,0=NULL,1=AESCM,2=AESF8
52 public static final String CONFIG_SRTP_RTP_FALLBACK = "SRTP.rtpFallback";
53 public static final String CONFIG_ZRTP_HELLO_HASH = "ZRTP.helloHashEnable";
54 public static final String CONFIG_ZRTP_DISPLAY_SAS = "ZRTP.displaySAS";
55 public static final String CONFIG_ZRTP_NOT_SUPP_WARNING = "ZRTP.notSuppWarning";
56 public static final String CONFIG_ZRTP_DISPLAY_SAS_ONCE = "ZRTP.displaySasOnce";
57
58 public static final String CONFIG_TLS_LISTENER_PORT = "TLS.listenerPort";
59 public static final String CONFIG_TLS_ENABLE = "TLS.enable";
60 public static final String CONFIG_TLS_CA_LIST_FILE = "TLS.certificateListFile";
61 public static final String CONFIG_TLS_CERTIFICATE_FILE = "TLS.certificateFile";
62 public static final String CONFIG_TLS_PRIVATE_KEY_FILE = "TLS.privateKeyFile";
63 public static final String CONFIG_TLS_PASSWORD = "TLS.password";
64 public static final String CONFIG_TLS_METHOD = "TLS.method";
65 public static final String CONFIG_TLS_CIPHERS = "TLS.ciphers";
66 public static final String CONFIG_TLS_SERVER_NAME = "TLS.serverName";
67 public static final String CONFIG_TLS_VERIFY_SERVER = "TLS.verifyServer";
68 public static final String CONFIG_TLS_VERIFY_CLIENT = "TLS.verifyClient";
69 public static final String CONFIG_TLS_REQUIRE_CLIENT_CERTIFICATE = "TLS.requireClientCertificate";
70 public static final String CONFIG_TLS_NEGOTIATION_TIMEOUT_SEC = "TLS.negotiationTimeoutSec";
71 public static final String CONFIG_TLS_NEGOTIATION_TIMEOUT_MSEC = "TLS.negotiationTimemoutMsec";
72
Emeric Vigier12d61d82012-09-19 15:08:18 -040073}