{"id":1002,"date":"2026-09-22T09:30:59","date_gmt":"2026-09-22T09:30:59","guid":{"rendered":"https:\/\/smppcenter.com\/kb\/?p=1002"},"modified":"2026-09-22T09:31:01","modified_gmt":"2026-09-22T09:31:01","slug":"smpp-server-rejection-rules-block-traffic","status":"publish","type":"post","link":"https:\/\/smppcenter.com\/kb\/smpp-server-rejection-rules-block-traffic\/","title":{"rendered":"How to Block Unwanted SMPP Traffic with SMPP Server Rejection Rules"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Rejection Rules stop unwanted messages at the door. When one of your SMPP clients sends a <code>submit_sm<\/code>, the platform checks the sender ID and destination number against your rules. If they match, the request is refused in the <code>submit_sm_resp<\/code>, so the message is never queued, routed or sent to a vendor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This matters for aggregators because anything that reaches a vendor costs you money and can risk the route. Blocking at submission is the cheapest place to stop it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Where to find it<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sidebar \u2192 SMPP Server \u2192 Rejection Rules<\/strong>, then <strong>Manage SMPP Server Rejection Rules<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Create a rule<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click <strong>+ (Add)<\/strong>.<\/li>\n\n\n\n<li><strong>UserName:<\/strong> leave it as <strong>Universal<\/strong> to apply to all your SMPP clients, or pick one client.<\/li>\n\n\n\n<li><strong>Name:<\/strong> something descriptive, e.g. <em>Block spoofed bank headers \u2013 client XYZ<\/em>.<\/li>\n\n\n\n<li><strong>SenderName Match Criteria:<\/strong> exact match, starts with, ends with, contains, and more.<\/li>\n\n\n\n<li><strong>SenderName Details:<\/strong> comma-separated values.<\/li>\n\n\n\n<li><strong>Series Match Criteria<\/strong> and <strong>Series Details:<\/strong> the destination number patterns, comma-separated.<\/li>\n\n\n\n<li><strong>Status:<\/strong> ENABLED.<\/li>\n\n\n\n<li>Click <strong>Save Changes<\/strong>.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Typical uses<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Scenario<\/th><th>Rule<\/th><\/tr><\/thead><tbody><tr><td>A client tries to send with a brand&#8217;s sender ID they aren&#8217;t authorised for<\/td><td>Client-specific, SenderName <strong>exact match<\/strong> on that header<\/td><\/tr><tr><td>Traffic to a destination range you have no route or licence for<\/td><td>Universal, Series <strong>starts with<\/strong> that prefix<\/td><\/tr><tr><td>Test\/junk traffic hitting a known dummy range<\/td><td>Universal, Series <strong>starts with<\/strong> the range<\/td><\/tr><tr><td>A compromised client account pushing lookalike sender IDs<\/td><td>Client-specific, SenderName <strong>contains<\/strong> the brand string<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Things to know<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SMPP traffic only.<\/strong> These rules act on <code>submit_sm<\/code> from clients binding to your SMPP server. For HTTP API and panel traffic, use <strong>Blocked Sender ID<\/strong> and <strong>Blocked Phone Numbers<\/strong>.<\/li>\n\n\n\n<li><strong>Test every rule before relying on it.<\/strong> Send one matching and one non-matching message from a test SMPP account. Check that the first is refused, and that the client&#8217;s system logs the refusal as a submit error rather than a missing DLR.<\/li>\n\n\n\n<li><strong>Tell the client when you block them.<\/strong> A rejected <code>submit_sm<\/code> can look like a platform fault to the client. A short email avoids a support escalation.<\/li>\n\n\n\n<li><strong>Name rules so you know why they exist.<\/strong> Put the client, the reason and the date in the Name field so they can be audited later.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Related articles<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/smppcenter.com\/kb\/types-smpp-connects\/\">Types of SMPP Connects<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/smppcenter.com\/kb\/how-troubleshoot-when-customer-unable-connect-server\/\">How to Troubleshoot When a Customer Is Unable to Connect to the Server<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/smppcenter.com\/kb\/whitelisting-customer-originating-ip\/\">Whitelisting Customer Originating IP<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/smppcenter.com\/kb\/control-throttling-over-smpp-connectivity\/\">Control Throttling over SMPP Connectivity<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Reject submit_sm requests from your SMPP clients by sender ID and number-series patterns before they are queued, billed or routed.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[326],"tags":[331,329,327,328,28,330],"class_list":["post-1002","post","type-post","status-publish","format-standard","hentry","category-rejection-rules","tag-fraud-prevention","tag-number-series-block","tag-rejection-rules","tag-sender-id-block","tag-smpp-server","tag-submit_sm"],"_links":{"self":[{"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/posts\/1002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/comments?post=1002"}],"version-history":[{"count":0,"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/posts\/1002\/revisions"}],"wp:attachment":[{"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/media?parent=1002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/categories?post=1002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/tags?post=1002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}