Olena
SMS Server
- MASK SENSITIVE DATA IN SMS TRANSCRIPTS AND LOGS (SensitiveData)
- Data filtering specification
- Examples of log messages and filtering
- Examples of log messages and filtering
- PROCESSING OF EXTRA PARAMETERS FOR PDU
Some SMPP commands (a.k.a. PDU – Protocol Data Unit) may contain a set of optional parameters, which detail additional properties of a command. SMS providers may require to place these optional parameters to correctly process SMPP protocol. SMS Server supports this functionality – it allows to define PDU’s optional parameters: - For an individual PDU’s send operation, i.e. for an individual ESP request, - For all send operations, i.e. for all ESP requests, which do not specify its individual options, by setting a default set of optional parameters. SMPP’s optional parameter is defined as a triplet (tag, length, value), which is referred as TLV value. SMS Server implements the next format of optional parameters: {
tlvItems:
[
{ tag:<tag value>, typ:<value type – str or int or short or byte>, val:<value> }
. . . MORE TLV SPECIFICATIONS SEPARATED BY COMMAS
]
} A parameter’s type defines encoding and data size placed in PDU: - ‘str’ is coded as ASCII sequence (“C-string”) with a length, defined by the string content, - ‘int’ is coded as 4-bytes integer binary value, - ‘short’ is coded as 2-bytes integer binary value, - ‘byte’ is coded as 1-byte integer binary value.
- HANDLE OF EMPTY MESSAGES
SMS provider may deliver empty messages (no text, no payload), which is a normal situation and these messages should be sent to an agent for a processing. SMS server should have a configurable option with a text, which is delivered to an agent as a content of an empty message originally received, this substituting text may be specified as empty string as well.
- SUPPORT MESSAGE THROTTLING BY CONFIGURABLE RATE
SMS service provider may impose limits on a rate of SMPP messages they can accept. SMS Server have configurable options that define and limit a rate of sending out messages to the SMSC: - x-smpp-sar-max-segments - x-smpp-submit-window-size - x-smpp-submit-window-timespan - x-smpp-response-max-waiting-time.
Universal Contact Server
- Options:UniversalContactServer-DAP:JDBC-Info:Debug
- Options:UniversalContactServer-DAP:settings:connection-failed-retry
- Options:UniversalContactServer-DAP:settings:db-schema-name
- Options:UniversalContactServer-DAP:settings:inactive-scroll-timeout
- Options:UniversalContactServer-DAP:settings:inactive-txn-timeout
- Options:UniversalContactServer-DAP:settings:instance
- Options:UniversalContactServer-DAP:settings:interpret-prepared-statements
- Options:UniversalContactServer-DAP:settings:login-timeout
- Options:UniversalContactServer-DAP:settings:long-query-timeout
- Options:UniversalContactServer-DAP:settings:max-connections
- Options:UniversalContactServer-DAP:settings:max-idle-time
- Options:UniversalContactServer-DAP:settings:service
- Options:UniversalContactServer-DAP:settings:time-format
- Options:UniversalContactServer:JDBC Info:QueryTimeout
- Options:UniversalContactServer:JDBC Info:Role
- Options:UniversalContactServer:authentication:enabled
- Options:UniversalContactServer:authentication:mode
- Options:UniversalContactServer:authentication:password
- Options:UniversalContactServer:authentication:use-role
- Options:UniversalContactServer:authentication:username
- Options:UniversalContactServer:business-attributes:map-names
- Options:UniversalContactServer:business-attributes:zmodel object namez-zattribute namez
- Options:UniversalContactServer:cview:base-url
- Options:UniversalContactServer:cview:data-validation
- Options:UniversalContactServer:cview:enabled
- Options:UniversalContactServer:cview:ip-address
- Options:UniversalContactServer:cview:metadata-cache
- Options:UniversalContactServer:cview:metrics-ui
- Options:UniversalContactServer:cview:start-mode
- Options:UniversalContactServer:cview:tenant-id
- Options:UniversalContactServer:esp-tls-key:password
- Options:UniversalContactServer:esp-tls-keystore:password
- Options:UniversalContactServer:esp-tls-keystore:path
- Options:UniversalContactServer:esp-tls-keystore:type
- Options:UniversalContactServer:http-tls-key:password
- Options:UniversalContactServer:http-tls-keystore:password
- Options:UniversalContactServer:http-tls-keystore:path
- Options:UniversalContactServer:http-tls-keystore:type
- Options:UniversalContactServer:index-contact:description
- Options:UniversalContactServer:index-contact:enabled
- Options:UniversalContactServer:index-contact:index-rebuild
- Options:UniversalContactServer:index-contact:max-results
- Options:UniversalContactServer:index-contact:storage-path
- Options:UniversalContactServer:index-interaction:description
- Options:UniversalContactServer:index-interaction:enabled
- Options:UniversalContactServer:index-interaction:index-rebuild
- Options:UniversalContactServer:index-interaction:max-results
- Options:UniversalContactServer:index-interaction:storage-path
- Options:UniversalContactServer:index-srl:description
- Options:UniversalContactServer:index-srl:enabled
- Options:UniversalContactServer:index-srl:index-rebuild
- Options:UniversalContactServer:index-srl:max-results
- Options:UniversalContactServer:index-srl:storage-path
- Options:UniversalContactServer:index:enabled
- Options:UniversalContactServer:index:shared
- Options:UniversalContactServer:log-filter:default-filter-type
- Options:UniversalContactServer:log:access-log-apptype-filter-in
- Options:UniversalContactServer:log:access-log-apptype-filter-out
- Options:UniversalContactServer:log:access-log-path
- Options:UniversalContactServer:log:access-log-rolling-period
- Options:UniversalContactServer:log:all
- Options:UniversalContactServer:log:buffering
- Options:UniversalContactServer:log:debug
- Options:UniversalContactServer:log:enable-access-log
- Options:UniversalContactServer:log:log-background-activity
- Options:UniversalContactServer:log:log-body
- Options:UniversalContactServer:log:messagefile
- Options:UniversalContactServer:log:standard
- Options:UniversalContactServer:log:trace
- Options:UniversalContactServer:log:verbose
- Options:UniversalContactServer:ports:ucsapi
- Options:UniversalContactServer:scheduled-job-XX:action
- Options:UniversalContactServer:scheduled-job-XX:cron-expression
- Options:UniversalContactServer:scheduled-job-XX:enabled
- Options:UniversalContactServer:scheduled-job-XX:period
- Options:UniversalContactServer:scheduled-job-XX:period-type
- Options:UniversalContactServer:settings:allow-additional-column
- Options:UniversalContactServer:settings:allow-missing-index
- Options:UniversalContactServer:settings:archiving-nb-records-per-task
- Options:UniversalContactServer:settings:archiving-task-pool-size
- Options:UniversalContactServer:settings:config-event-synchro-delay
- Options:UniversalContactServer:settings:config-synchro-mode
- Options:UniversalContactServer:settings:contact-metadata-attributes-sync-period
- Options:UniversalContactServer:settings:contactid-as-contact-attribute
- Options:UniversalContactServer:settings:convert-idn-to-unicode
- Options:UniversalContactServer:settings:email-strict-check
- Options:UniversalContactServer:settings:enable-reporting
- Options:UniversalContactServer:settings:enable-rmi
- Options:UniversalContactServer:settings:fieldcode-format-locale
- Options:UniversalContactServer:settings:id-generation-ordinal
- Options:UniversalContactServer:settings:ixn-metadata-attributes-sync-period
- Options:UniversalContactServer:settings:log-db-flow-rate
- Options:UniversalContactServer:settings:log-memory-usage
- Options:UniversalContactServer:settings:max-select-count
- Options:UniversalContactServer:settings:openmedia-create-full-interaction
- Options:UniversalContactServer:settings:primary-attribute-lookup-strategy
- Options:UniversalContactServer:settings:replace-blank-fieldcode
- Options:UniversalContactServer:settings:reporting-event-queue-size
- Options:UniversalContactServer:settings:reporting-interval
- Options:UniversalContactServer:settings:reporting-notifier-pool-size
- Options:UniversalContactServer:settings:retry-on-deadlock
- Options:UniversalContactServer:settings:screening-rules-sync-delay
- Options:UniversalContactServer:settings:srl-cache-load-attachment-summary
- Options:UniversalContactServer:settings:standard-responses-sync-delay
- Options:UniversalContactServer:settings:synchronize-cache
- Options:UniversalContactServer:settings:synchronize-contact-metadata-attributes
- Options:UniversalContactServer:settings:synchronize-ixn-attributes
- Options:UniversalContactServer:settings:synchronize-ixn-metadata-attributes
- Options:UniversalContactServer:settings:synchronize-screening-rules
- Options:UniversalContactServer:settings:synchronize-standard-responses
- Options:UniversalContactServer:settings:third-party-max-queueing-time
- Options:UniversalContactServer:settings:third-party-pool-size
- Options:UniversalContactServer:settings:ucsapi-backlog
- Options:UniversalContactServer:settings:ucsapi-custom-socket
- Options:UniversalContactServer:settings:ucsapi-duplex-mode
- Options:UniversalContactServer:settings:ucsapi-loopback-timeout
- Options:UniversalContactServerProxy:log:all
- Options:UniversalContactServerProxy:log:buffering
- Options:UniversalContactServerProxy:log:expire
- Options:UniversalContactServerProxy:log:messagefile
- Options:UniversalContactServerProxy:log:segment
- Options:UniversalContactServerProxy:log:standard
- Options:UniversalContactServerProxy:log:trace
- Options:UniversalContactServerProxy:log:verbose
Stat Server
- Options:Stat Server-Agent:budget:-media type name-
- Options:Stat Server-DN:TServer:multimedia
- Options:Stat Server-DN:statserver:media-type
- Options:Stat Server-DN:statserver:use-alt-enter-time
- Options:Stat Server-MediaType:budget:default-agent-budget
- Options:Stat Server-MediaType:budget:default-cost
- Options:Stat Server-MediaType:budget:default-cost-consult
- Options:Stat Server-MediaType:budget:default-cost-inbound
- Options:Stat Server-MediaType:budget:default-cost-internal
- Options:Stat Server-MediaType:budget:default-cost-outbound
- Options:Stat Server-MediaType:budget:default-cost-unknown
- Options:Stat Server-Switch:statserver:position-extension-linked
- Options:Stat Server-Switch:statserver:suppress-user-data
- Options:Stat Server-Tenant:budget:default-agent-budget
- Options:Stat Server-Tenant:budget:default-cost
- Options:Stat Server-Tenant:budget:default-cost-consult
- Options:Stat Server-Tenant:budget:default-cost-inbound
- Options:Stat Server-Tenant:budget:default-cost-internal
- Options:Stat Server-Tenant:budget:default-cost-outbound
- Options:Stat Server-Tenant:budget:default-cost-unknown
- Options:Stat Server-Tenant:budget:enabled
- Options:Stat Server-Tenant:budget:interaction-cost-key
- Options:Stat Server:OCCExtension:assignment-reset-delay
- Options:Stat Server:OCCExtension:java-extension-jar
- Options:Stat Server:OCCExtension:print-level
- Options:Stat Server:common:enable-ipv6
- Options:Stat Server:common:rebind-delay
- Options:Stat Server:db-direct-connection:debug
- Options:Stat Server:db-direct-connection:enable
- Options:Stat Server:db-direct-connection:verbose
- Options:Stat Server:ha:addp-remote-timeout
- Options:Stat Server:ha:addp-timeout
- Options:Stat Server:ha:addp-trace
- Options:Stat Server:ha:chunk-size
- Options:Stat Server:ha:chunk-timeout
- Options:Stat Server:ha:connect-timeout
- Options:Stat Server:ha:debug
- Options:Stat Server:ha:initial-connect-timeout
- Options:Stat Server:ha:session-expiration-period
- Options:Stat Server:ha:session-expiration-timeout
- Options:Stat Server:ha:update-counter-threshold
- Options:Stat Server:java-config:java-extension-loading-timeout
- Options:Stat Server:java-config:java-extensions-dir
- Options:Stat Server:java-config:java-libraries-dir
- Options:Stat Server:java-config:jvm-path
- Options:Stat Server:java-extensions:-Name-
- Options:Stat Server:java-extensions:-filename-zjar
- Options:Stat Server:jvm-options:-Dfoo (sample placeholder)
- Options:Stat Server:log-extended:level-reassign-disable
- Options:Stat Server:log-extended:level-reassign-zeventID-
- Options:Stat Server:log-filter-data:-key name-
- Options:Stat Server:log-filter:default-filter-type
- Options:Stat Server:log-filter:filtering
- Options:Stat Server:log:alarm
- Options:Stat Server:log:all
- Options:Stat Server:log:buffering
- Options:Stat Server:log:check-point
- Options:Stat Server:log:compatible-output-priority
- Options:Stat Server:log:debug
- Options:Stat Server:log:enable-thread
- Options:Stat Server:log:expire
- Options:Stat Server:log:interaction
- Options:Stat Server:log:keep-startup-file
- Options:Stat Server:log:memory
- Options:Stat Server:log:memory-storage-size
- Options:Stat Server:log:message format
- Options:Stat Server:log:messagefile
- Options:Stat Server:log:print-attributes
- Options:Stat Server:log:segment
- Options:Stat Server:log:spool
- Options:Stat Server:log:standard
- Options:Stat Server:log:throttle-period
- Options:Stat Server:log:throttle-threshold
- Options:Stat Server:log:time convert
- Options:Stat Server:log:time format
- Options:Stat Server:log:trace
- Options:Stat Server:log:verbose
- Options:Stat Server:log:x-conn-debug-all
- Options:Stat Server:log:x-conn-debug-api
- Options:Stat Server:log:x-conn-debug-dns
- Options:Stat Server:log:x-conn-debug-open
- Options:Stat Server:log:x-conn-debug-security
- Options:Stat Server:log:x-conn-debug-select
- Options:Stat Server:log:x-conn-debug-timers
- Options:Stat Server:log:x-conn-debug-write
- Options:Stat Server:overload:allow-new-connections-during-overload
- Options:Stat Server:overload:allow-new-requests-during-overload
- Options:Stat Server:overload:cpu-cooldown-cycles
- Options:Stat Server:overload:cpu-poll-timeout
- Options:Stat Server:overload:cpu-threshold-high
- Options:Stat Server:overload:cpu-threshold-low
- Options:Stat Server:overload:cut-debug-log
- Options:Stat Server:overload:protection
- Options:Stat Server:overload:qos-default-overload-policy
- Options:Stat Server:overload:qos-recovery-enable-lms-messages
- Options:Stat Server:sml:hangup-restart
- Options:Stat Server:sml:heartbeat-period
- Options:Stat Server:sml:suspending-wait-timeout
- Options:Stat Server:statserver:DefaultAgentSPT
- Options:Stat Server:statserver:DefaultDNSPT
- Options:Stat Server:statserver:DefaultRPSPT
- Options:Stat Server:statserver:accept-clients-in-backup-mode
- Options:Stat Server:statserver:acw-absorb-mode
- Options:Stat Server:statserver:allow-acw-connid-overwrite
- Options:Stat Server:statserver:allow-asm-outbound-on-established
- Options:Stat Server:statserver:allow-vq-orig-dns-from-environment
- Options:Stat Server:statserver:auto-backup-interval
- Options:Stat Server:statserver:backup-file-aggregates-store
- Options:Stat Server:statserver:backup-file-name
- Options:Stat Server:statserver:binding-threshold
- Options:Stat Server:statserver:capacity-treat-acw-as-interaction
- Options:Stat Server:statserver:check-stuck-calls
- Options:Stat Server:statserver:check-stuck-calls-duration
- Options:Stat Server:statserver:check-stuck-calls-frequency
- Options:Stat Server:statserver:check-vq-stuck-calls-frequency
- Options:Stat Server:statserver:config-reload-delay-if-primary
- Options:Stat Server:statserver:consult-acw-mode
- Options:Stat Server:statserver:db-timeout
- Options:Stat Server:statserver:db-txn-max-retries
- Options:Stat Server:statserver:debug-level
- Options:Stat Server:statserver:disconnect-from-lca-on-history-log-expired
- Options:Stat Server:statserver:do-backup-in-background
- Options:Stat Server:statserver:enable-binding
- Options:Stat Server:statserver:enable-java
- Options:Stat Server:statserver:filters-allow-wildcards-in-values
- Options:Stat Server:statserver:generate-stat-validity-events
- Options:Stat Server:statserver:generate-transfer-taken-on-ringing
- Options:Stat Server:statserver:identity-in-login-table
- Options:Stat Server:statserver:ignore-disabled-objects-in-group-statistics
- Options:Stat Server:statserver:ignore-disabled-objects-in-queue-statistics
- Options:Stat Server:statserver:ignore-off-hook-on-position
- Options:Stat Server:statserver:interaction-agent-party-in-progress-on-tenant-max-number
- Options:Stat Server:statserver:interaction-agent-party-in-progress-on-tenant-media-list
- Options:Stat Server:statserver:interaction-wait-on-sa-max-number
- Options:Stat Server:statserver:interaction-wait-on-sa-media-list
- Options:Stat Server:statserver:interaction-wait-on-tenant-max-number
- Options:Stat Server:statserver:interaction-wait-on-tenant-media-list
- Options:Stat Server:statserver:ixn-id-in-status-table
- Options:Stat Server:statserver:load-balance-aht
- Options:Stat Server:statserver:local-time-in-status-table
- Options:Stat Server:statserver:login-table
- Options:Stat Server:statserver:management-port
- Options:Stat Server:statserver:max-client-connections
- Options:Stat Server:statserver:max-unsent-sql-statements
- Options:Stat Server:statserver:mm-agent-logout-optimization
- Options:Stat Server:statserver:mm-media-list-lower-case
- Options:Stat Server:statserver:mm-skip-reason-changed-events
- Options:Stat Server:statserver:multimedia-activity-in-status-table
- Options:Stat Server:statserver:nec-position-extension-linked
- Options:Stat Server:statserver:old-stats-remove
- Options:Stat Server:statserver:old-stats-remove-interval
- Options:Stat Server:statserver:position-extension-linked
- Options:Stat Server:statserver:qinfo-table
- Options:Stat Server:statserver:queue-disable-dcid-for-missed-calls
- Options:Stat Server:statserver:queue-use-pseudo-actions
- Options:Stat Server:statserver:reconnect-timeout
- Options:Stat Server:statserver:reg-delay
- Options:Stat Server:statserver:reg-dns-chunk-delay
- Options:Stat Server:statserver:reg-dns-chunk-volume
- Options:Stat Server:statserver:reg-error-delay
- Options:Stat Server:statserver:reg-error-max-count
- Options:Stat Server:statserver:rp-handle-queueing-events
- Options:Stat Server:statserver:send-timeout
- Options:Stat Server:statserver:show-attached-data
- Options:Stat Server:statserver:show-queued-interactions
- Options:Stat Server:statserver:stat-file-show-clients-list
- Options:Stat Server:statserver:stat-file-show-options
- Options:Stat Server:statserver:stat-file-timeout
- Options:Stat Server:statserver:status-table
- Options:Stat Server:statserver:status-table-update-end-time-at-end-only
- Options:Stat Server:statserver:subscribe-for-all-ixn-server-events
- Options:Stat Server:statserver:suppress-agent-status-updates-for-ixn-server
- Options:Stat Server:statserver:suppress-user-data
- Options:Stat Server:statserver:time-format
- Options:Stat Server:statserver:use-server-id
- Options:Stat Server:statserver:vag-statistics-active-agents-only
- Options:Stat Server:statserver:voice-reasons-table
- Options:Stat Server:statserver:vq-clean-call-details-upon-party-changed
- Options:Stat Server:statserver:vq-ignore-third-party-dn
- Options:Stat Server:statserver:vq-treat-unknown-third-party-dn-as-agent-dn
- Options:Stat Server:statserver:vq-use-alt-enter-time
- Options:Stat Server:statserver:warn-unsent-sql-statements
- Options:Stat Server:statserver:xx-disconnect-clients-on-ixn-server-disconnect
