Adding one
- Control panel
- smsg.properties
Vendors → Add vendor. Host, port, system id and password. The panel groups the rest by what
it does, and every field carries its default.
Prove it before traffic depends on it
Bound is not the same as able to send
A session carries traffic if it is a transceiver, or a transmitter on a client session. A
receiver-only vendor binds perfectly and sends nothing.
When those two numbers differ, that is the reason, and the panel shows Can send as its own figure
for exactly this case.
The four states
Not loaded usually means one of two things: the gateway has not reloaded since the vendor was
added, or it is not reading workers from the database at all. The badge’s detail text says which.
Retries, and the number that used to lie
maxRetries bounds the total submit_sm one message may cost at this vendor — across in-worker
retries and every trip back through the router.
status.retry.worker (default 20,88) classifies which carrier statuses are worth retrying locally;
status.retry.router pushes back for another route.
ESME_RSUBMITFAIL (0x45) is treated as permanent — a lane refused with it fails on the first
answer rather than after twenty. Carriers that mean transient overload by it are opted back in per
vendor: status.retry.worker = 20,88,69.
Receipts
request.dlrs (default on) sets registered_delivery on every submit_sm to this vendor.
Controlling one live
The panel exposes these as Stop sending, Hold and Disable, deliberately worded rather than
iconographic — each reroutes or stops production traffic the moment it is pressed.