Olena
Contents
Olena's Test Pages
- Pulse Advance 9.0 Landing Page
- Genesys Pulse 9.0 Landing Page
- Stat Server 9.0 Landing Page
- Stat Server 8.5.104
- info
- Copyediting
- options
- wiki
- SS
- test
- Stat Server Statistics
- Chat Server Log Events
- Pulse
- Angle Bracket
- Web Services and Applications
SMS Server Administration
This page provides general information and recommendations for the administration of SMS Server.
[+] SMS Server Supports SMPP v3.4 Operations.
[+] SMS Server Handles Empty Messages.
Handle 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 has a configurable option x-smpp-empty-message with a text, which is delivered to an agent as a content of an empty message originally received. The substituting text can be specified as empty string as well.
Mask Sensitive Data in SMS Transcripts and Logs
Process Extra Parameters for PDU
Support Message Throttling by Configurable Rate
SMS Server supports the following SMPP v3.4 operations:
-
BIND_TRANSCEIVER
BIND_TRANSCEIVER_RESP
The purpose of the SMPP bind operation is to register an instance of an ESME (External Short Messaging Entity) with the SMSC (Short Message Service Center) system and request an SMPP session over this network connection for the submission or delivery of messages. -
UNBIND
UNBIND_RESP
The purpose of the SMPP unbind operation is to deregister an instance of an ESME from the SMSC and inform the SMSC that the ESME no longer wishes to use this network connection for the submission or delivery of messages. -
SUBMIT_SM
SUBMIT_SM_RESP
This operation is used by an ESME to submit a short message to the SMSC for onward transmission to a specified short message entity (SME). -
DELIVER_SM
DELIVER_SM_RESP
DELIVER_SM is issued by the SMSC to send a message to an ESME. Using this command, the SMSC may route a short message to the ESME for delivery. -
ENQUIRE_LINK
ENQUIRE_LINK_RESP
This message can be sent by either the ESME or SMSC and is used to provide a confidence check on the communication path between an ESME and an SMSC.
The protocol referred to in this section is described in Short Message Peer to Peer Protocol Specification v3.4, 12-Oct-1999 Issue 1.2
SMS Server Administration
This page provides general recommendations for the administration of SMS Server. See also how to:
- Mask sensitive data in SMS transcripts and logs.
- Process extra parameters for PDU.
- Handle empty messages.
- Support message throttling by configurable rate.
SMS Server supports the following SMPP v3.4 operations:
-
BIND_TRANSCEIVER
BIND_TRANSCEIVER_RESP
The purpose of the SMPP bind operation is to register an instance of an ESME (External Short Messaging Entity) with the SMSC (Short Message Service Center) system and request an SMPP session over this network connection for the submission or delivery of messages. -
UNBIND
UNBIND_RESP
The purpose of the SMPP unbind operation is to deregister an instance of an ESME from the SMSC and inform the SMSC that the ESME no longer wishes to use this network connection for the submission or delivery of messages. -
SUBMIT_SM
SUBMIT_SM_RESP
This operation is used by an ESME to submit a short message to the SMSC for onward transmission to a specified short message entity (SME). -
DELIVER_SM
DELIVER_SM_RESP
DELIVER_SM is issued by the SMSC to send a message to an ESME. Using this command, the SMSC may route a short message to the ESME for delivery. -
ENQUIRE_LINK
ENQUIRE_LINK_RESP
This message can be sent by either the ESME or SMSC and is used to provide a confidence check on the communication path between an ESME and an SMSC.
The protocol referred to in this section is described in Short Message Peer to Peer Protocol Specification v3.4, 12-Oct-1999 Issue 1.2
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-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