{"id":652,"date":"2026-10-10T16:55:48","date_gmt":"2026-10-10T11:25:48","guid":{"rendered":"https:\/\/smppcenter.com\/journal\/?p=652"},"modified":"2026-10-10T16:55:50","modified_gmt":"2026-10-10T11:25:50","slug":"trai-url-apk-callback-number-whitelisting-content-templates","status":"publish","type":"post","link":"https:\/\/smppcenter.com\/journal\/trai-url-apk-callback-number-whitelisting-content-templates\/","title":{"rendered":"TRAI URL, APK and Callback Number Whitelisting: What Every SMS Template Actually Needs"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">TRAI&#8217;s whitelisting rules block any SMS that carries a URL, APK link, OTT link or callback number that wasn&#8217;t pre-registered with your telecom operator. Here&#8217;s what gets whitelisted, how the submission actually works, and where it sits next to DLT template registration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"584\" src=\"http:\/\/smppcenter.com\/journal\/wp-content\/uploads\/2026\/10\/trai-cta-whitelisting-gate-illustration-1024x584.webp\" alt=\"Illustration of a gate filtering link, app and phone icons, representing TRAI's whitelisting requirement for SMS content templates.\" class=\"wp-image-653\" srcset=\"https:\/\/smppcenter.com\/journal\/wp-content\/uploads\/2026\/10\/trai-cta-whitelisting-gate-illustration-1024x584.webp 1024w, https:\/\/smppcenter.com\/journal\/wp-content\/uploads\/2026\/10\/trai-cta-whitelisting-gate-illustration-300x171.webp 300w, https:\/\/smppcenter.com\/journal\/wp-content\/uploads\/2026\/10\/trai-cta-whitelisting-gate-illustration-768x438.webp 768w, https:\/\/smppcenter.com\/journal\/wp-content\/uploads\/2026\/10\/trai-cta-whitelisting-gate-illustration.webp 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Only pre-registered URLs, APKs, OTT links and callback numbers clear the gate once TRAI&#8217;s whitelisting rules apply to a template.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Table of Contents<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"#the-short-answer\">The Short Answer<\/a><\/li>\n\n\n\n<li><a href=\"#tldr\">TL;DR<\/a><\/li>\n\n\n\n<li><a href=\"#the-mandate\">What TRAI Mandated, and When<\/a><\/li>\n\n\n\n<li><a href=\"#four-cta-types\">The Four Things You Whitelist<\/a><\/li>\n\n\n\n<li><a href=\"#whitelisting-vs-dlt\">Whitelisting vs. DLT Template Registration<\/a><\/li>\n\n\n\n<li><a href=\"#submission-process\">The Submission Process, Operator by Operator<\/a><\/li>\n\n\n\n<li><a href=\"#enforcement\">What Happens If You Don&#8217;t Whitelist<\/a><\/li>\n\n\n\n<li><a href=\"#shortened-links\">Shortened Links and the Smart Link Question<\/a><\/li>\n\n\n\n<li><a href=\"#smppcenter-api-surface\">Where This Sits in SMPPCenter&#8217;s API Surface<\/a><\/li>\n\n\n\n<li><a href=\"#whitelisting-checklist\">A Whitelisting Checklist for Aggregators and Resellers<\/a><\/li>\n\n\n\n<li><a href=\"#next-steps\">Next Steps<\/a><\/li>\n\n\n\n<li><a href=\"#faqs\">FAQs<\/a><\/li>\n<\/ol>\n\n\n\n<h2 id=\"the-short-answer\" class=\"wp-block-heading\">The Short Answer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If your SMS template includes a link, an app download link, a WhatsApp or OTT redirect, or a callback phone number, that specific item has to be pre-registered with your telecom operator before it can go out, or the message gets blocked. This isn&#8217;t part of the older DLT template approval process. It&#8217;s a separate layer that sits on top of it, run operator by operator rather than through one central portal, and it&#8217;s been mandatory for URLs, APKs and OTT links since October 1, 2024. A newer direction from November 2025 adds a pre-tagging requirement on top: every variable in a template now has to be labeled with what kind of content it holds, so operators can actually check the whitelist against what gets filled in at send time.<\/p>\n\n\n\n<h2 id=\"tldr\" class=\"wp-block-heading\">TL;DR<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Four things need separate whitelisting: URLs, APK links, OTT\/app-redirect links, and callback numbers. You submit them through your DLT operator&#8217;s own portal (Jio, Vi, Airtel, BSNL, Tata and the rest each run this slightly differently), not through a single TRAI system. Since October 1, 2024, there&#8217;s no grace period for non-whitelisted URLs, APKs or OTT links. A follow-up TRAI direction issued November 18, 2025 requires template variables to carry a tag like <code>#url#<\/code>, <code>#cbn#<\/code> or <code>#numeric#<\/code> so operators can validate what&#8217;s actually being inserted, with a 60-day window before non-compliant templates start getting rejected outright. None of this replaces DLT template or header registration; it&#8217;s an additional check that runs on top of it.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"the-mandate\" class=\"wp-block-heading\">What TRAI Mandated, and When<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">TRAI&#8217;s direction on this dates to August 20, 2024. The stated reason was a rise in SMS-based phishing, fake delivery notifications, fraudulent app downloads, and scam links riding on otherwise legitimate, DLT-approved sender headers. The fix TRAI landed on was to stop treating a template&#8217;s approval as covering everything inside it. A template could be approved with its fixed wording intact, and still carry a completely different, unregistered URL by the time it actually reached a phone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The original compliance date got pushed back once. <a href=\"https:\/\/trai.gov.in\/sites\/default\/files\/PR_No.60of2024.pdf\" target=\"_blank\" rel=\"noopener nofollow\">TRAI&#8217;s press release (PR No. 60 of 2024)<\/a> confirms access providers asked for more time, and TRAI granted a one-month extension, moving the cutoff to October 1, 2024. From that date, telecom operators stopped accepting SMS traffic containing a URL, APK link or OTT link that wasn&#8217;t already whitelisted. Callback numbers were carved out of that first deadline. TRAI said a revised timeline for callback numbers would come separately, and it did, bundled into the newer rule below.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That newer rule is TRAI&#8217;s direction of November 18, 2025 (<a href=\"https:\/\/trai.gov.in\/sites\/default\/files\/2025-11\/PR_No.133_of_2025.PDF\" target=\"_blank\" rel=\"noopener nofollow\">PR No. 133 of 2025<\/a>), and it closes a gap in the first round. Whitelisting URLs and callback numbers only works if the operator can actually tell which part of a message is the variable part. A template&#8217;s fixed text might say &#8220;Your OTP is&#8221; and then insert a number, or &#8220;Click here:&#8221; and then insert a link, but nothing forced senders to label which placeholder held what. The 2025 direction requires every variable in a content template to carry a tag indicating its type: <code>#number#<\/code> or <code>#numeric#<\/code> for digits only, <code>#url#<\/code> for a standard link, <code>#urlott#<\/code> for an app-download or OTT redirect link, <code>#cbn#<\/code> for a callback number, <code>#email#<\/code> for an email address, and <code>#alphanumeric#<\/code> for mixed-character values like booking references, capped at 40 characters. Templates generally carry up to two such variables, with a third allowed in exceptional cases and anything beyond that needing a business justification.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Access providers and principal entities have 60 days from the direction to bring existing templates into line. After that window, a template that doesn&#8217;t tag its variables correctly, or that gets filled with content that doesn&#8217;t match its tag (a <code>#numeric#<\/code> field populated with letters, for instance), starts getting rejected rather than flagged. That&#8217;s a meaningful change from the first round, where operators were told to block outright from day one. Here there&#8217;s at least a runway to fix templates before enforcement kicks in, which matters if you&#8217;re managing a large template library across multiple principal entities.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"four-cta-types\" class=\"wp-block-heading\">The Four Things You Whitelist<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Each category has its own format rules, and getting the sub-type wrong is a common reason a whitelisting submission gets rejected.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>URLs.<\/strong> These split into static and dynamic. A static URL starts with <code>http<\/code>, <code>https<\/code> or <code>www<\/code> and has no query string. A dynamic URL follows the same pattern but ends in a <code>?<\/code>, which signals that parameters get appended at send time (a tracking ID, a recipient-specific code, that sort of thing). Static and dynamic URLs are whitelisted as separate sub-types even if they share the same base domain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>APK links.<\/strong> Same <code>http<\/code>\/<code>https<\/code>\/<code>www<\/code> prefix rule, but the link has to end in <code>.apk<\/code>. This is specifically for direct app-download links, not app store links (a Play Store or App Store URL is just a regular URL for whitelisting purposes).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>OTT and app-redirect links.<\/strong> These cover links that open WhatsApp, Telegram or similar apps directly, sometimes called WABA links in operator documentation. They&#8217;re whitelisted separately from a standard URL even when they resolve through a similar domain pattern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Callback numbers.<\/strong> These split further by number type: a 10-digit mobile number starting with 6 through 9, with or without the 91 country prefix; a landline number, 10 digits with or without a leading 0; a toll-free number starting with 1800 or 1860, 8 to 11 digits; and a 140 or 160-series number (used for promotional and service calls respectively), which has to be exactly 10 digits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Email addresses get a tag under the 2025 pre-tagging rule too, but TRAI&#8217;s original CTA whitelisting direction didn&#8217;t require separate email pre-registration the way it did for the other four categories. Treat the email tag as a variable-labeling requirement rather than a whitelisting one.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"whitelisting-vs-dlt\" class=\"wp-block-heading\">Whitelisting vs. DLT Template Registration<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s worth being precise about what CTA whitelisting is not. It&#8217;s not the same step as registering a header or a content template under TCCCPR 2018, and getting a template approved on the DLT platform doesn&#8217;t automatically whitelist anything inside it. DLT template approval checks that the fixed wording and category (promotional, transactional, or service) are consistent and match what&#8217;s registered to your principal entity. CTA whitelisting is a second, independent check that runs against the variable content once a message is actually queued for delivery, specifically on whether any URL, APK link, OTT link or callback number in that variable slot has been separately pre-approved.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That distinction matters operationally because the two processes run on different timelines and, in practice, through different workflows even when they technically sit on the same operator portal. A principal entity can have a perfectly valid, approved template and still have messages blocked because the URL being inserted at send time was swapped for a new one that was never whitelisted. This is exactly the scenario TRAI was targeting: fraud actors weren&#8217;t forging templates, they were slipping new destinations into the variable part of templates that were already approved.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">TCCCPR 2018&#8217;s underlying structure, including how a Principal Entity registers once and then has to bind a telemarketer into an approved PE-TM chain before traffic from that chain is accepted, is a separate layer again, and the two aren&#8217;t interchangeable. Getting your PE-TM chain approved doesn&#8217;t whitelist your URLs, and whitelisting your URLs doesn&#8217;t substitute for chain approval. If your traffic is getting blocked, it helps to know which of the three systems is actually rejecting it: template\/header registration, PE-TM chain binding, or CTA whitelisting. They fail differently and get fixed through different portals.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Consent filtering against India&#8217;s do-not-call registry is a fourth, unrelated system entirely. NCPR scrubbing checks whether a recipient opted out of promotional contact; CTA whitelisting checks whether the content inside an approved message is itself pre-registered. A message can pass NCPR scrubbing cleanly and still get blocked on an unwhitelisted link, and vice versa.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"submission-process\" class=\"wp-block-heading\">The Submission Process, Operator by Operator<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There&#8217;s no single TRAI-run portal where you submit a URL or callback number once and it&#8217;s whitelisted everywhere. Each access provider runs its own DLT platform and publishes its own CTA whitelisting procedure: Jio&#8217;s TrueConnect, Vi&#8217;s VIL Power, Airtel&#8217;s DLT portal, along with Tata&#8217;s and BSNL&#8217;s own systems. The fields are broadly similar across operators even though the portals look different. You&#8217;re typically asked for a CTA Name (a label for your own reference), a CTA Type (URL or number), a CTA Sub-Type (static URL, dynamic URL, APK, mobile, landline, toll-free, and so on), and the CTA Input itself, validated against the format rules above.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">None of the operator guidance we found states a fixed turnaround time for CTA approval the way some of them do for principal entity registration (which is commonly cited around two to three days). Treat any specific hour or day figure you see quoted for CTA whitelisting with some skepticism unless it comes from your own operator&#8217;s documentation, since we couldn&#8217;t confirm a consistent, published SLA across operators for this specific step.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A practical wrinkle for anyone running campaigns across more than one carrier: whitelisting on Jio doesn&#8217;t carry over to Vi, and vice versa. If your traffic fans out across multiple operators, which is normal for any aggregator sending at volume, the same URL or callback number needs submitting on each operator&#8217;s portal separately. This is one of the more common sources of partial delivery failures: a campaign that lands fine on three carriers and silently fails on the fourth because that one operator&#8217;s whitelist entry was never submitted.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"enforcement\" class=\"wp-block-heading\">What Happens If You Don&#8217;t Whitelist<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For URLs, APKs and OTT links, there&#8217;s been no grace period since October 1, 2024. A message carrying an unwhitelisted link in that category gets blocked at the operator level, not flagged for later review. TRAI&#8217;s direction was explicit that access providers were not to permit this traffic at all past that date.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The 2025 pre-tagging direction runs on a different enforcement curve. Access providers and principal entities have 60 days from the direction to update templates with the correct variable tags. During that window, the expectation is that non-compliant templates get identified and corrected rather than blocked outright. Once the window closes, a template whose tags don&#8217;t match what&#8217;s actually being sent (an untagged URL variable, or a <code>#numeric#<\/code> field that gets filled with non-numeric content) moves to rejection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The practical effect for anyone running templates at scale is that a previously reliable template can start failing without any code change on your side, simply because an operator&#8217;s enforcement of either rule tightened on a date you weren&#8217;t tracking. That&#8217;s a strong argument for treating CTA whitelisting and template tagging as an operational checklist item with its own owner, not a one-time setup task done at onboarding and then forgotten.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"shortened-links\" class=\"wp-block-heading\">Shortened Links and the Smart Link Question<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Link shorteners complicate whitelisting in a specific way worth flagging. If a template&#8217;s URL variable gets rewritten into a short link before delivery, whichever system checks the whitelist has to be checking the right thing: either the shortener&#8217;s own domain (whitelisted once) or the final destination (which would mean re-whitelisting every time the destination changes). Industry practice among SMS platforms that offer their own shortener generally leans toward whitelisting the shortener&#8217;s domain itself, rather than treating every shortened link as a brand-new URL needing separate approval, though the exact mechanics differ by platform and by operator.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SMPPCenter&#8217;s own <a href=\"https:\/\/smppcenter.com\/journal\/smart-link-benefits\/\" data-type=\"link\" data-id=\"https:\/\/smppcenter.com\/journal\/smart-link-benefits\/\">Smart Link plugin<\/a> shortens URLs for SMS campaigns, converts links in attached files automatically, and tracks visitor data per click. What SMPPCenter&#8217;s own documentation doesn&#8217;t currently state is how a Smart Link-shortened URL is meant to interact with CTA whitelisting on the receiving operator&#8217;s side, whether the practical approach is to whitelist Smart Link&#8217;s shortening domain once, or whether each destination still needs separate operator-side approval. If you&#8217;re using Smart Link in a template that also needs to clear CTA whitelisting, that&#8217;s a question worth putting directly to SMPPCenter support before you rely on it in production, rather than assuming either answer.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"smppcenter-api-surface\" class=\"wp-block-heading\">Where This Sits in SMPPCenter&#8217;s API Surface<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SMPPCenter&#8217;s <a href=\"https:\/\/smppcenter.com\/kb\/default-apis-available-smpp-center-software\/\">documented API categories<\/a> include a Message Template category (create, read, update, delete) and a separate Sender ID category with the same four operations. Neither category&#8217;s public listing names a DLT status field, a whitelisting state, or any flag indicating whether a given template&#8217;s variables have been tagged or whether a URL or number referenced in that template has cleared operator-side whitelisting. That&#8217;s not unusual; a lot of platforms treat whitelisting as something that happens on the operator&#8217;s DLT portal directly, outside the sending platform&#8217;s own API surface, and SMPPCenter&#8217;s public documentation doesn&#8217;t contradict that reading. It does mean the practical whitelisting workflow, submitting CTA entries, checking their approval status, tagging variables correctly, currently runs through the operator portals described above rather than through anything exposed in SMPPCenter&#8217;s own API.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/smppcenter.com\/learn\/dpdp-compliant-messaging-software\/\">DLT template matching is referenced on SMPPCenter&#8217;s DPDP compliance page<\/a> as something built into message validation, checking that an outgoing message matches a pre-approved, consented template before it&#8217;s queued. That&#8217;s a related but distinct check from CTA whitelisting: template matching confirms the message matches what was registered, while CTA whitelisting confirms the specific link or number inside it has independently cleared the operator&#8217;s whitelist. A message can pass one and fail the other.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"whitelisting-checklist\" class=\"wp-block-heading\">A Whitelisting Checklist for Aggregators and Resellers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For anyone managing multiple principal entities or a reseller downline, a few habits avoid most of the actual failure cases:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Maintain a single master list of every URL, APK link, OTT link and callback number used across all active templates, not per campaign.<\/li>\n\n\n\n<li>Submit each item on every operator you send through, not just the operator you tested on.<\/li>\n\n\n\n<li>Re-check whitelisting status any time a destination URL changes, even if the template wording itself didn&#8217;t.<\/li>\n\n\n\n<li>Confirm each template&#8217;s variable tags (<code>#url#<\/code>, <code>#urlott#<\/code>, <code>#cbn#<\/code>, <code>#numeric#<\/code>, <code>#alphanumeric#<\/code>, <code>#email#<\/code>) match what&#8217;s actually inserted at send time, especially for templates written before the 2025 pre-tagging rule existed.<\/li>\n\n\n\n<li>If a reseller&#8217;s downline client supplies their own links or callback numbers, treat whitelisting as part of onboarding that client, not an afterthought once their first campaign fails.<\/li>\n\n\n\n<li>Separately track whether a URL is shortened through a plugin like Smart Link, and confirm with your provider how the shortened version is meant to be whitelisted before it goes into a live template.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"next-steps\" class=\"wp-block-heading\">Next Steps<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Getting template content wrong on the whitelisting side shows up as silent delivery failures, not an error message you can debug from your own logs, which makes it worth building into whichever platform you&#8217;re running on rather than treating as a one-off compliance task. If you&#8217;re evaluating what a platform actually exposes around template and sender ID management, SMPPCenter&#8217;s <a href=\"https:\/\/smppcenter.com\/pricing\/\">pricing page<\/a> breaks down what&#8217;s included at each tier, and <a href=\"https:\/\/smppcenter.com\/why-us\/\">why SMPPCenter<\/a> covers how the platform positions itself against other SMPP vendors on the operational side.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"faqs\" class=\"wp-block-heading\">FAQs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Does DLT template approval automatically whitelist the links inside the template?<\/strong><br>No. Template approval checks the fixed wording and category against what&#8217;s registered to your principal entity. CTA whitelisting is a separate check run against the actual URL, APK link, OTT link or callback number inserted into the template&#8217;s variable fields at send time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>If I whitelist a URL with one telecom operator, does it carry over to the others?<\/strong><br>No. Each access provider runs its own whitelist. A URL or number approved on one operator&#8217;s portal has to be separately submitted on every other operator your traffic passes through.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What&#8217;s the difference between a static and a dynamic URL for whitelisting purposes?<\/strong><br>A static URL has no query string. A dynamic URL ends in a <code>?<\/code>, signaling that parameters get appended per recipient or per send. They&#8217;re whitelisted as separate sub-types even when they share a base domain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Does this apply to transactional messages like OTPs, or only promotional ones?<\/strong><br>TRAI&#8217;s whitelisting and pre-tagging directions apply to commercial communication broadly, and don&#8217;t carve out an exemption by template category. A transactional template with a callback number or link variable is subject to the same whitelisting requirement as a promotional one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What happens to a template that doesn&#8217;t tag its variables under the 2025 rule?<\/strong><br>Nothing happens immediately; access providers and principal entities get 60 days from the direction to update templates. After that window, a template with missing or mismatched tags moves to rejection rather than just being flagged.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","protected":false},"excerpt":{"rendered":"<p>TRAI&#8217;s whitelisting rules block any SMS that carries a URL, APK link, OTT link or callback number that wasn&#8217;t pre-registered with your telecom operator. Here&#8217;s what gets whitelisted, how the submission actually works, and where it sits next to DLT template registration.<\/p>\n","protected":false},"author":1,"featured_media":653,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[675],"tags":[768,765,26,767,766,679,678],"class_list":["post-652","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-compliance-regulatory","tag-content-templates","tag-cta-whitelisting","tag-dlt","tag-india-sms-regulation","tag-sms-compliance","tag-tcccpr-2018","tag-trai"],"_links":{"self":[{"href":"https:\/\/smppcenter.com\/journal\/wp-json\/wp\/v2\/posts\/652","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smppcenter.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smppcenter.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smppcenter.com\/journal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smppcenter.com\/journal\/wp-json\/wp\/v2\/comments?post=652"}],"version-history":[{"count":0,"href":"https:\/\/smppcenter.com\/journal\/wp-json\/wp\/v2\/posts\/652\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smppcenter.com\/journal\/wp-json\/wp\/v2\/media\/653"}],"wp:attachment":[{"href":"https:\/\/smppcenter.com\/journal\/wp-json\/wp\/v2\/media?parent=652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smppcenter.com\/journal\/wp-json\/wp\/v2\/categories?post=652"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smppcenter.com\/journal\/wp-json\/wp\/v2\/tags?post=652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}