Why I am getting SMS in Link

Dear Valued Customer,

If you send any sms with or without mapping or send different content so We match your sms content and If we found the you have not send the sms with matching so your sms will be delivered in link –

If you do not want that sms delivered in link so please check some and apply it so your can be delivered by your sender Id –

TIP 1:

The static content of the SMS text submitted to the operator must precisely match the static content of the DLT template registered on the telecom operator’s DLT portal. Any deviation, even a single character—whether it’s an extra or missing character, space, period, or symbol—will result in the message being rejected. 

For ex. If your DLT template is

Dear  {#var#},  your order with order id  {#var#}  has been  {#var#} . Regards XYZ.

then following messages would not work

Sample TextRejection Reason
Dear Ram, your order with order id 2345 has been Cancelled.Regards XYZ. is missing
Dear  Ram ,  your order with order id 2345  has been Cancelled. 
Regards XYZ.
Regards XYZ was on the same line in DLT template
Dear  Ram ,  your order with order id 2345  has been Cancelled. Regards XYZFullstop after Regards XYZ was missed out
Dear  Ram ,  your order with order id 2345  has been Cancelled. -Regards XYZwas added before Regards XYZ
Dear  Ram ,  your order with order id 2345  has been Cancelled and refund has been initiated via IMPS reference id 2882662556775553 . Regards XYZ.{#var#} can hold maximum of 30 character value,

TIP 2:

On the telecom operator’s DLT portal, template variables must be formatted exclusively as {#var#}. Even if your template requires multiple variables, they should all be written in this format.

We’ve observed instances where users submitted variables like {#var1#}, {#var2#}, #VAR1#, XXXX, #VAR#, or {#Var#}. Please note that these formats are invalid, and any messages using them will be rejected.


TIP 3:

Template variable {#var#} can hold a maximum of 30 character string, so in case you wish to pass more than 30 characters then you would need to update your DLT template and add multiple variables.

For ex. your DLT template is as follows ,

your approved template – Dear  {#var#}  your order {#var#} with order id  {#var#}  has been  {#var#} . Regards XYZ.

you sent – Dear  Payal your order a water cooler with hard plastic body with copper pipe with order id  5789  has been  delivered . Regards XYZ.

a water cooler with hard plastic body with copper pipe – Is more then 30 character so this will mismatch the sms content and delivered in link

Make sour your sms template variable come under 30 character.


TIP 4:

Also to pass a URL of more than 30 characters in your message content, so you need to do 2 things here –

1- change in short URL under CTA process

2- if URL is dynamic so user static URL and dynamic URL combination and approved the URL through CTA process

For ex. your DLT template is as follows ,  
Dear  {#var#}  your bill with order id  {#var#}  is {#var#} . Regards XYZ.

and you wish to pass bill URL value in 3rd {#var#} then the template needs to be

Short URL – Dear  {#var#}  your bill with order id  {#var#}  is https://yourdomain.com/12345 . Regards XYZ.

Dynamic URL – Dear  {#var#}  your bill with order id  {#var#}  is https://yourdomain.com/bill/{#var#}. Regards XYZ.

https://yourdomain.com/bill/ is a static approved and then user {#var#}

Template approved like – Dear  {#var#}  your bill with order id  {#var#}  is https://yourdomain.com/bill/{#var#} . Regards XYZ.


TIP 5:

If you are using  Updated  Template API  then you need to ensure proper Value is passed in newly introduced parameter (append in last of Old API)   &entityid=170115805**********&tmid=111114**********&templateid=12345467890*********

make sure in place of ENTER change line \n is pass in API


TIP 6 :

Template should be mapped with the proper sender id –

When map the template and you have 2 senderId so you can only sender the sms from mapped sender id and template – with the panel –

You have 2 sender id –

ABCDEF , GHIJKL

Template – Dear  {#var#}  your bill with order id  {#var#}  is {#var#} . Regards XYZ.

In the sms panel you mapped the template with – GHIJKL sender id –

but from API or from panel (copy paste) you send the sms with ABCDEF sender id , so your sms will be delivered from link only

Reason – You have not mapped your template with ABCDEF sender id in sms panel.