config.json 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. {
  2. "Configuration": {
  3. "ConfigurationManager": "CppDBConfiguration",
  4. "CppDBConfiguration": {
  5. "ConnectionString": "sqlite3:db=res/database/optomanyConfig.db"
  6. }
  7. },
  8. "PrognosticsConfiguration": {
  9. "ConnectionString": "sqlite3:db=res/database/prognostics.db"
  10. },
  11. "LocalizationConfiguration": {
  12. "ConnectionString": "sqlite3:db=res/database/localization.db"
  13. },
  14. "RuleTableConfiguration": {
  15. "ConnectionString": "sqlite3:db=res/database/RuleTable.db"
  16. },
  17. "ServerClient": {
  18. "InitialConfigurationServiceUrl": "https://cfgup.ppe.optpg.com/UpdateServiceEntryPoint.svc/"
  19. },
  20. "Log": {
  21. "LogLevel": "Debug",
  22. "MaxExternalFileSizeMb": 20,
  23. "InternalStorage": "MemoryInternalStorage",
  24. "ExternalStorage": "CppDBExternalStorage",
  25. "MemoryInternalStorage": {
  26. "MaxLogs": 2048
  27. },
  28. "CppDBExternalStorage": {
  29. "ConnectionString": "sqlite3:db=logs/log.db"
  30. },
  31. "TextFileExternalStorage": {
  32. "Filename": "logs/log"
  33. }
  34. },
  35. "ContactlessStatusIndicator": {
  36. "IdleOffPeriodMs": 5000,
  37. "IdleOnPeriodMs": 200,
  38. "SuccessToneDurationMs": 500,
  39. "SuccessToneFrequencyHz": 1500,
  40. "CardReadSuccessOptionOneDisplayPeriodMs": 200,
  41. "CardReadSuccessOptionTwoDisplayPeriodMs": 125,
  42. "CardReadSuccessWaitPeriodMs": 650,
  43. "AlertToneDurationMs": 200,
  44. "AlertToneFrequencyHz": 750,
  45. "AlertTonePauseMs": 200,
  46. "AlertToneCount": 2,
  47. "ShowProcessingStage": false,
  48. "SoundErrorTone": true,
  49. "OperationMode": 1,
  50. "Leds": {
  51. "On": [
  52. "res/images/ctls/leds/green.png",
  53. "res/images/ctls/leds/green.png",
  54. "res/images/ctls/leds/green.png",
  55. "res/images/ctls/leds/green.png"
  56. ],
  57. "Off": [
  58. "res/images/ctls/leds/black.png",
  59. "res/images/ctls/leds/black.png",
  60. "res/images/ctls/leds/black.png",
  61. "res/images/ctls/leds/black.png"
  62. ]
  63. }
  64. },
  65. "SoftwareDownloadExclusionList": [
  66. "logs"
  67. ],
  68. "CardReaders": {
  69. "RemoveCardWaitSuppression": false
  70. },
  71. "DepartmentId": -1,
  72. "Timings": {
  73. "DevicePollingInterval": -1,
  74. "ResposeRequestInterval": 100,
  75. "CardWaitTime": 60000,
  76. "MaximumRealTimeAuthHistoryTimeMs": 1000,
  77. "PrognosticsRetrievalInterval": 120,
  78. "IntegrationWaitTimes": {
  79. "Acquirer": 30000,
  80. "CardAcceptorConnectivityToCardholderPaymentDevicesVerified": 30000,
  81. "VerifyTransactionSummaryStorageAvailability": 30000,
  82. "VerifyManagedServiceConnectivity": 30000,
  83. "CardholderElectronicReceiptDecision": 30000,
  84. "CardholderSignatureVerification": 200000,
  85. "AddressVerificationResultVerification": 600000,
  86. "BypassPersonalIdentificationNumberEntry": 30000,
  87. "VoiceReferral": 1800000,
  88. "PaymentResultConfirmation": 30000,
  89. "PrintingComplete": 240000
  90. },
  91. "PromptWaitTimes": {
  92. "SelectFromListMaxWaitTimeMs": 60000,
  93. "EnterCurrencyAmountMaxWaitTimeMs": 60000,
  94. "EnterAmountMaxWaitTimeMs": 60000,
  95. "EnterTextMaxWaitTimeMs": 60000,
  96. "StandardCardholderPromptDisplayTimeMs": 300,
  97. "ContinueIntegratedCircuitCardPaymentMaxWaitTimeMs": 60000,
  98. "PaymentCompleteWithCardSchemeWaitTimeMs": 1000,
  99. "PaymentCompleteWaitTimeMs": 1000,
  100. "PaymentCompleteWithCardSchemeAndAvailableToSpendAmountWaitTimeMs": 1000,
  101. "PaymentCompleteWithAvailableToSpendAmountWaitTimeMs": 1000
  102. }
  103. },
  104. "HistorySizes": {
  105. "MaximumStatusReasonHistorySize": 10,
  106. "MaximumPaymentAuthTimeHistorySize": 10
  107. }
  108. }