Installation guide

Sms4Domino Help
- 94 -
The configuration on the routing will send the SMS at the lowest cost. The cost is not expressed
in read $ or € but in units. The cost is composed of three components:
The Telco operator cost. Sending an SMS to a local number may cost 10 units but
sending an SMS to a foreign country may cost 50 units.
The replication cost. If a request for sending a SMS is received by the Belgium instance
there is a time delay for replicating the request to the France instance. There is some
cost related to this delay.
The queuing cost. If there is large queue of SMS requests at a given instance there will
be a delay before the SMS is sent. There is a cost related to the delay.
When a request for sending a SMS is received by the Belgium instance, Sms4Domino will
calculate the cost for sending via the local instance and the cost for sending via the France
instance.
Sending via Belgium instance: cost is the sum of the operator cost plus the queuing cost
at the local instance. There is no replication cost
Sending via France instance: cost is the sum of the operator cost plus the queuing cost
atthe France instance. On top of that comes the replication cost.
Actual queuing cost is based on the information available in the heartbeat documents. This info
is typically outdated by the heartbeat interval plus the replication time .
Rule name: every rule must have a unique name.
Status: only active rule documents are being taken into consideration by Sms4Domino
Condition: when a request for sending a SMS is received by instance x, Sms4Domino
will calculate the cost for all Instance Routing Rule documents that have a matching .
The condition is composed of following components
Sms received by instance:
Instance ID of the Sms4Domino instance that receives initially
the request for sending the SMS message.
Specifying * as instance ID may be used to
configure a rule that applies to all Sms4Domino instances.
Number pattern: t
he phone number specified in the outbound SMS request is matched
against the specified Java regular expression. The phone number will always be in
international format (e.g. +32474964477). A pattern for matching all Sms requests to
Belgium would be ^\+32.* (this regular expression means: a string that starts with a plus
sign, followed by the digits 3 and 2 followed by an arbitrary number of characters)
How to match the number pattern: select from Phone number should match or Phone
number should not match . This provides an easy way to specify a rule for sending SMS
messages to any number that is not in Belgium.
Cost definition: a request for sending a SMS received by theinstance specified in the previous
condition may be transmitted via multiple instances. Each instance may have a different cost for
sending the Sms. In case there are N Sms4Domino instances there should be N Instance
Routing Rule documents for a given condition. The cost is composed of three components
Fixed cost: this cost component reflects the fee that must be paid to the Telco operator.
Replication cost: this cost is only added to the total cost when de sending instance is
different from the receiving instance. It reflects the cost for incurring a delay - due to
replication - by sending the SMS.
Queuing cost: this cost depends on the active queue on the sending instance. The queue
length is stored in the heartbeat records.
Comment: free text field