{"id":1929,"date":"2019-05-27T16:21:35","date_gmt":"2019-05-27T14:21:35","guid":{"rendered":"https:\/\/www.smsapi.com\/blog\/?p=1929"},"modified":"2023-10-03T11:52:27","modified_gmt":"2023-10-03T09:52:27","slug":"tech-support-sms-communication-faq","status":"publish","type":"post","link":"https:\/\/www.smsapi.com\/blog\/tech-support-sms-communication-faq\/","title":{"rendered":"Tech Support \u2013 Frequently Asked Questions (FAQ)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Below you\u2019ll find the most frequently asked questions regarding the technical side of the SMSAPI Customer Portal. Rafa\u0142 from the SMSAPI Tech Department answers them for you!<\/strong><\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">1. What is the meaning of authorisation error (ERROR:101)?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">OAuth token is the best authorisation method, but if your integration requires login and password, remember to encode pass in Md5. You can do it in the Portal. Some integrations encode passwords automatically.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-smsapi-blog wp-block-embed-smsapi-blog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"AcZcNUlcQ0\"><a href=\"https:\/\/www.smsapi.com\/blog\/sms-api-integration-checklist\/\">SMS API integration checklist \u2013 how to integrate a bulk SMS gateway<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;SMS API integration checklist \u2013 how to integrate a bulk SMS gateway&#8221; &#8212; SMSAPI Blog\" src=\"https:\/\/www.smsapi.com\/blog\/sms-api-integration-checklist\/embed\/#?secret=wOHd3jmpbR#?secret=AcZcNUlcQ0\" data-secret=\"AcZcNUlcQ0\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sender\">2. Why I am unable to add averylongsendername as a sender name?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The length of a <a rel=\"noreferrer noopener\" href=\"https:\/\/www.smsapi.com\/blog\/sender-id-how-to-send-branded-sms-company-name\/\" target=\"_blank\" class=\"ek-link\">sender name ID<\/a> is limited to <strong>11 alphanumeric characters<\/strong>. Allowed chars:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>lowercase:<\/strong> a-z<\/li>\n\n\n\n<li><strong>capitals:<\/strong> A-Z<\/li>\n\n\n\n<li><strong>digits:<\/strong> 0-9<\/li>\n\n\n\n<li><strong>signs:<\/strong> . &amp; @ \u2013 + _ ! %<\/li>\n\n\n\n<li><strong>space<\/strong><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">3. Why did I pay more for a single message?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Exceeding a character limit is the most common cause of increased payment. Keep in mind that a single special character lowers the character limit from 160 to 70 characters. Emojis are considered special characters.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Regular chars (counted as one):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>digits and letters:<\/strong> 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z \u00c4 \u00d6 \u00d1 \u00dc a z \u00e4 \u00f6 \u00f1 \u00fc \u00e0 \u00e8 \u00e9 \u00f9 \u00ec \u00f2 \u00c7 \u00d8 \u00f8 \u00c5 \u00e5 \u00c6 \u00e6 \u00df \u00c9<\/li>\n\n\n\n<li><strong>symbols:<\/strong> @ \u00a3 $ \u00a5 _ ! \u201d # \u00a4 % &amp; \u2018 ( ) * + , \u2013 . \/ : ; &lt; = &gt; ? \u00a7 \u00bf \u2013<\/li>\n\n\n\n<li><strong>space<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A line break (Enter) is counted as two characters.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.smsapi.com\/blog\/wp-content\/uploads\/2019\/05\/SMSAPI-Character-Limit-SMS.png\" alt=\"Numbers of characters available in text message\" class=\"wp-image-1934\" style=\"width:650px;height:160px\" width=\"650\" height=\"160\"\/><figcaption class=\"wp-element-caption\">Number of characters per message<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">4. When I send longer messages from my phone, I don\u2019t pay more. Why do I pay more for sending compound messages from the SMSAPI Customer Portal?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s because of your free SMS quota. In reality, you are sending more than one message, but you don\u2019t pay for either of them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. How can I automatically replace special characters with regular ones?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you are sending messages from the SMSAPI Customer Portal, select the \u201cReplace special characters\u201d option right to the form. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.smsapi.com\/blog\/wp-content\/uploads\/2019\/05\/SMSAPI-Special-Characters-SMS.png\" alt=\"Bulk SMS sending options in SMSAPI Customer Portal\" class=\"wp-image-1935\" style=\"width:650px;height:566px\" width=\"650\" height=\"566\"\/><figcaption class=\"wp-element-caption\">Replace special chars<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">In case of messages sent via API, add normalize=1 parameter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can also replace all special characters by default. Go to the Portal, \u201cMessages\u201d, and set the \u201cReplace special characters by default\u201d option to \u201cYes\u201d.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.smsapi.com\/blog\/wp-content\/uploads\/2019\/05\/SMSAPI-Special-Characters-Default-SMS.png\" alt=\"SMSAPI account settings\" class=\"wp-image-1936\" style=\"width:650px;height:581px\" width=\"650\" height=\"581\"\/><figcaption class=\"wp-element-caption\">Replace special characters by default<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">6. Why link is not highlighted?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A link\u2019s clickability depends on the device\u2019s operating system. Android highlights all links, while iOS requires www and the beginning of each link, e.g. www.cut.li\/xyz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The format of SMS messages prohibits any additional coding, so all HTML and other code will be shown as plain text.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7. What is API ERROR (14) Wrong sender name?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To send an SMS with your sender name (Shop OwO), you have to add it to the Customer Portal. We verify and activate each name manually during work hours (Monday-Friday 8-17).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8. Is it possible to send an SMS via e-mail? If so, how to do it?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Our <a rel=\"noreferrer noopener\" href=\"https:\/\/www.smsapi.com\/en\/mail2sms\" target=\"_blank\" class=\"ek-link\">Mail2SMS<\/a> tool is what you are looking for. It allows you to send texts with a preformatted e-mail. This is how to do it:<\/p>\n\n\n<div class=\"infobox infobox--attention post-content--full-width\">\n  <div class=\"infobox__icon\">\n    <img decoding=\"async\" src=\"https:\/\/www.smsapi.com\/blog\/wp-content\/themes\/smsapi-blog-2021\/assets\/icons\/exclamation.svg\">\n  <\/div>\n  <div class=\"infobox__title\">\n    <h4>Example content of an e-mail prepared to send SMS<\/h4>\n  <\/div>\n  <div class=\"infobox__content\">\n    <b>ADDRESS:<\/b> sms.do@smsapi.com<br \/>\n<b>SUBJECT:<\/b> j.kowal@8456fkty567gb3bg37b357b3457b3457<br \/>\n<b>TEXT:<\/b> from=Sklepix&amp;to=600700900&amp;message=Hi! Drop by our site and grab -30% discount voucher on all items! http:\/\/cut.li\/f42\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">9. I would like to check specific messages sent a week ago, but I cannot find them in History and reports tab. What to do?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This tab contains messages sent in the last 24 hours. To check messages sent earlier, you have to generate a CSV report.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">10. Is it possible to answer the message sent with a sender name, e.g. MyShop.com?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Unfortunately, the GSM standard makes it impossible to answer texts with custom sender names. We recommend using <a rel=\"noreferrer noopener\" href=\"https:\/\/www.smsapi.com\/en\/virtual-mobile-numbers\" target=\"_blank\" class=\"ek-link\">Virtual Mobile Numbers<\/a> to achieve two-way communication. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">11. What is the meaning of the API ERROR (13) Wrong number? How can I check the validity of numbers? <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Remember that country code prefixes are required for every number.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can validate a number with the <a href=\"https:\/\/www.smsapi.com\/en\/hlr\" target=\"_blank\" rel=\"noreferrer noopener\">HLR system<\/a>, which checks if the number wasn\u2019t moved or deleted. The system helps to reduce the unnecessary costs of sending messages to invalid numbers. <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-smsapi-blog wp-block-embed-smsapi-blog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"5j9Whh4s2H\"><a href=\"https:\/\/www.smsapi.com\/blog\/hlr-lookup-check-number\/\">HLR lookup (Home Location Register) \u2013 check numbers in the database<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;HLR lookup (Home Location Register) \u2013 check numbers in the database&#8221; &#8212; SMSAPI Blog\" src=\"https:\/\/www.smsapi.com\/blog\/hlr-lookup-check-number\/embed\/#?secret=5JEJdvS3nx#?secret=5j9Whh4s2H\" data-secret=\"5j9Whh4s2H\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sending SMS to\ninvalid numbers results with ERROR 13. You don\u2019t pay for such failed\ndeliveries.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12. What&nbsp;happens&nbsp;when&nbsp;sending&nbsp;SMS via API&nbsp;during&nbsp;a time&nbsp;not&nbsp;included&nbsp;in the&nbsp;account&nbsp;settings? ERROR (74)&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s suppose that the messaging time frame is set between 8 AM and 10 PM (Monday \u2013 Friday). Messages queued, e.g. after 11 PM, won\u2019t be sent, and the system will notify you with the ERROR 74. <strong>Your account won\u2019t be charged<\/strong>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There\u2019s a way to send messages no matter the selected time frame. You have to use the \u201c<strong>time_restriction = nearest_available<\/strong>\u201d parameter. When added, your messages will be sent as soon as possible. In this particular example, the following day at 8 AM. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">13. What is the meaning of ERROR (52): too many messages sent to one number (maximum of 10 attempts within 60 seconds)?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After&nbsp;sending&nbsp;ten&nbsp;messages&nbsp;to the same&nbsp;number&nbsp;within&nbsp;60&nbsp;seconds, the system&nbsp;automatically&nbsp;blocks&nbsp;the&nbsp;next&nbsp;message. The&nbsp;blockade&nbsp;lasts&nbsp;for 60&nbsp;seconds,&nbsp;starting&nbsp;from the&nbsp;last&nbsp;call. The&nbsp;<strong>function&nbsp;is&nbsp;a&nbsp;failsafe&nbsp;in the&nbsp;case&nbsp;of&nbsp;looped&nbsp;scripts<\/strong>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Do you have more questions regarding the Customer Portal or API?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I\u2019m here to help! Drop us a line on <a aria-label=\"Twitter (opens in a new tab)\" href=\"https:\/\/twitter.com\/SMSAPI\" target=\"_blank\" rel=\"noreferrer noopener nofollow\" class=\"ek-link\">Twitter<\/a>, <a aria-label=\" (opens in a new tab)\" href=\"https:\/\/www.facebook.com\/SMSAPI\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\" class=\"ek-link\">Facebook<\/a>, <a aria-label=\" (opens in a new tab)\" href=\"https:\/\/www.linkedin.com\/company\/smsapi\" target=\"_blank\" rel=\"noreferrer noopener nofollow\" class=\"ek-link\">LinkedIn<\/a>, chat in the Portal or <a href=\"https:\/\/www.smsapi.com\/en\/contact\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\">send us an e-mail<\/a>.<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Below you\u2019ll find the most frequently asked questions regarding the technical side of the SMSAPI Customer Portal. Rafa\u0142 from the SMSAPI Tech Department answers them for you!<\/p>\n","protected":false},"author":21,"featured_media":1931,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[20],"class_list":["post-1929","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-knowledge","tag-english"],"_links":{"self":[{"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/posts\/1929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/comments?post=1929"}],"version-history":[{"count":30,"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/posts\/1929\/revisions"}],"predecessor-version":[{"id":5743,"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/posts\/1929\/revisions\/5743"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/media\/1931"}],"wp:attachment":[{"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/media?parent=1929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/categories?post=1929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/tags?post=1929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}