{"id":3378,"date":"2018-04-30T04:39:03","date_gmt":"2018-04-29T23:09:03","guid":{"rendered":"https:\/\/www.botreetechnologies.com\/blog\/?p=3378"},"modified":"2022-12-13T15:52:41","modified_gmt":"2022-12-13T10:22:41","slug":"how-to-send-sms-through-msg91-in-ruby-on-rails","status":"publish","type":"post","link":"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/","title":{"rendered":"How to Send SMS through MSG91 in Ruby on Rails?"},"content":{"rendered":"\n<p>In one of our recent project we had a requirement of sending an OTP through the transactional <b>SMS to any number even if the number is in the DND mode<\/b>. Especially to the Indian mobile numbers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Transnational SMS VS Promotional SMS<\/h2>\n\n\n\n<p>Any SMS that enters India is divided into 2 categories, Promotional and Transnational. See below the difference.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"573\" height=\"184\" src=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/Transactional-SMS-VS-Promotional-SMS.png\" alt=\"Transactional SMS VS Promotional SMS\" class=\"wp-image-13631\" srcset=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/Transactional-SMS-VS-Promotional-SMS.png 573w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/Transactional-SMS-VS-Promotional-SMS-300x96.png 300w\" sizes=\"auto, (max-width: 573px) 100vw, 573px\" \/><\/figure>\n<\/div>\n\n\n<p>Generally, we use the <a href=\"https:\/\/www.twilio.com\/sms\" target=\"_blank\" rel=\"noopener noreferrer\">Twilio<\/a> service for sending the SMS. Twilio is the cloud communication platform which provides many communication services like Voice, SMS, Video and many more. But It has certain <a href=\"https:\/\/support.twilio.com\/hc\/en-us\/articles\/223134167-Limitations-sending-SMS-messages-to-Indian-mobile-devices\" target=\"_blank\" rel=\"noopener noreferrer\">limitations<\/a> for promotional messages in India. It falls under Promotional, hence it will be <b>blocked<\/b> if the number is registered in the <b>DND<\/b>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to check my number is blocked or not?<\/h3>\n\n\n\n<p>We can visit the following link to see that the number is indeed blocked to receive any commercial content:<\/p>\n\n\n\n<p>http:\/\/www.nccptrai.gov.in\/nccpregistry\/saveSearchSub.misc<\/p>\n\n\n\n<p><b>MSG91<\/b><\/p>\n\n\n\n<p>MSG91 is the SMS service provider which provides services like sending Transactional, Promotional and SendOTP. It is easy to implement and no need to provide any detail or documents to enable the Transactional SMS. Also, it is cheaper compared to Twilio. See the <a href=\"https:\/\/msg91.com\/sms-pricing\/\" target=\"_blank\" rel=\"noopener noreferrer\">pricing plans<\/a>.<\/p>\n\n\n\n<p><b>Implementation.<\/b><\/p>\n\n\n\n<p>Before we start the implementation, we need the <b>Authkey<\/b> and the <b>SenderId<\/b> to create the connection with MSG91 and send the SMS through <a href=\"https:\/\/help.msg91.com\/category\/4-api\" target=\"_blank\" rel=\"noopener noreferrer\">API<\/a>.<\/p>\n\n\n\n<p><b>AuthKey:<\/b> Navigate to <b>Dashboard \u2192 API<\/b> and click on the AuthKey.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"262\" src=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/AuthKey.png\" alt=\"API and click on the AuthKey\" class=\"wp-image-13632\" srcset=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/AuthKey.png 800w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/AuthKey-300x98.png 300w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/AuthKey-768x252.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n<\/div>\n\n\n<p><b>SenderID:<\/b> Navigate to <b>Dashboard \u2192 Settings \u2192 Account tab<\/b>. Add the Sender ID as per your needs, select an Industry and the Time Zone and update.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"250\" src=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/SenderID\u200a.png\" alt=\"SenderID1\" class=\"wp-image-13633\" srcset=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/SenderID\u200a.png 800w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/SenderID\u200a-300x94.png 300w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/SenderID\u200a-768x240.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"154\" src=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/SenderID1.png\" alt=\"\" class=\"wp-image-13634\" srcset=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/SenderID1.png 800w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/SenderID1-300x58.png 300w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/SenderID1-768x148.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n<\/div>\n\n\n<p>Now, let&#8217;s start with the Rails part.<\/p>\n\n\n\n<p>Add the <i>msg91ruby<\/i> gem to your Gemfile and run the <i><code>$ bundle<\/code><\/i> command.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><code>gem 'msg91ruby'<\/code><\/p><\/blockquote>\n\n\n\n<p>Create a new service file <i><code>msg91_message_service.rb<\/code><\/i> under <b><i>\/app\/services<\/i><\/b> directory and paste below script.<\/p>\n\n\n\n<p><script src=\"https:\/\/gist.github.com\/ParthivPatel-BTC\/1ab1e21a679c7a1b6a837a02cac29093.js\"><\/script><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><b>to_number<\/b> &#8211; Pass the <i>mobile number<\/i> on which you want to send.<\/li><li><b>message<\/b> &#8211; Pass the <i>message<\/i> whatever you want to send.<\/li><li><b>MSG91_AUTH_KEY<\/b> and <b>MSG91_SENDER_ID<\/b> &#8211; Set the environment variables &#8211; <i>AuthKey<\/i> and <i>SenderID<\/i><\/li><\/ul>\n\n\n\n<p>That&#8217;s it!<\/p>\n\n\n\n<p>Now, call this function and pass the required parameters to send the SMS. for e.g.,<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><code>Msg91MessageService.new.send_sms(9898989898, 'Hi, Parthiv')<\/code><\/p><\/blockquote>\n\n\n\n<p>Send to multiple phone numbers,<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><code>Msg91MessageService.new.send_sms([9898989898, 9999999999], 'Hi, Parthiv')<\/code><\/p><\/blockquote>\n\n\n\n<p>Thanks for reading!<i><\/i><\/p>\n\n\n\n<p><a href=\"https:\/\/www.botreetechnologies.com\/ruby-on-rails-development\"><strong><b>Click here for more<\/b> details&#8230;<\/strong><\/a><\/p>\n\n\n\n<p>At<a href=\"https:\/\/www.botreetechnologies.com\/\"> BoTree Technologies<\/a>, we build enterprise applications with our RoR team of 25+ engineers.<\/p>\n\n\n\n<p>We also specialize in Python, RPA, AI, Django, JavaScript and ReactJS.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/www.botreetechnologies.com\/contact\">Consulting is free<\/a> &#8211; let us help you grow!<\/h3>\n","protected":false},"excerpt":{"rendered":"<p>In one of our recent project we had a requirement&#8230;<\/p>\n","protected":false},"author":11,"featured_media":13630,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[73,10],"tags":[],"class_list":["post-3378","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ruby-on-rails","category-technology"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Send SMS through MSG91 in Ruby on Rails?<\/title>\n<meta name=\"description\" content=\"Learn more about how to send sms through msg91 in ruby on rails. Contact us to build web and mobile app to add value to business.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Send SMS through MSG91 in Ruby on Rails?\" \/>\n<meta property=\"og:description\" content=\"Learn more about how to send sms through msg91 in ruby on rails. Contact us to build web and mobile app to add value to business.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/\" \/>\n<meta property=\"og:site_name\" content=\"BoTree Technologies\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BoTreeTechnologies\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-29T23:09:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-13T10:22:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2018\/04\/send-sms-through-msg91-in-ruby-on-rails.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1281\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Parthiv Patel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@BoTreeTech\" \/>\n<meta name=\"twitter:site\" content=\"@BoTreeTech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Parthiv Patel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/\"},\"author\":{\"name\":\"Parthiv Patel\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/33421652a86a8f62aa02d78c35b1f3c3\"},\"headline\":\"How to Send SMS through MSG91 in Ruby on Rails?\",\"datePublished\":\"2018-04-29T23:09:03+00:00\",\"dateModified\":\"2022-12-13T10:22:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/\"},\"wordCount\":400,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2018\/04\/send-sms-through-msg91-in-ruby-on-rails.jpeg\",\"articleSection\":[\"Ruby on Rails\",\"Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/\",\"url\":\"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/\",\"name\":\"How to Send SMS through MSG91 in Ruby on Rails?\",\"isPartOf\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2018\/04\/send-sms-through-msg91-in-ruby-on-rails.jpeg\",\"datePublished\":\"2018-04-29T23:09:03+00:00\",\"dateModified\":\"2022-12-13T10:22:41+00:00\",\"author\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/33421652a86a8f62aa02d78c35b1f3c3\"},\"description\":\"Learn more about how to send sms through msg91 in ruby on rails. Contact us to build web and mobile app to add value to business.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/#primaryimage\",\"url\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2018\/04\/send-sms-through-msg91-in-ruby-on-rails.jpeg\",\"contentUrl\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2018\/04\/send-sms-through-msg91-in-ruby-on-rails.jpeg\",\"width\":1920,\"height\":1281,\"caption\":\"MSG91 in Ruby on Rails\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.botreetechnologies.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Send SMS through MSG91 in Ruby on Rails?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#website\",\"url\":\"https:\/\/www.botreetechnologies.com\/blog\/\",\"name\":\"BoTree Technologies\",\"description\":\"Committed to inspire generation.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.botreetechnologies.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/33421652a86a8f62aa02d78c35b1f3c3\",\"name\":\"Parthiv Patel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/parthiv-patel-150x150.png\",\"url\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/parthiv-patel-150x150.png\",\"contentUrl\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/parthiv-patel-150x150.png\",\"caption\":\"Parthiv Patel\"},\"description\":\"Parthiv is a Ruby on Rails Engineer. He has strong experience in javascript and DevOps activities like deployment, installation, server, and domain configuration, maintenance, and support of any platform like AWS, digital ocean and Heroku. He develops applications with optimization and clean code with full Rspec coverage.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Send SMS through MSG91 in Ruby on Rails?","description":"Learn more about how to send sms through msg91 in ruby on rails. Contact us to build web and mobile app to add value to business.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/","og_locale":"en_US","og_type":"article","og_title":"How to Send SMS through MSG91 in Ruby on Rails?","og_description":"Learn more about how to send sms through msg91 in ruby on rails. Contact us to build web and mobile app to add value to business.","og_url":"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/","og_site_name":"BoTree Technologies","article_publisher":"https:\/\/www.facebook.com\/BoTreeTechnologies\/","article_published_time":"2018-04-29T23:09:03+00:00","article_modified_time":"2022-12-13T10:22:41+00:00","og_image":[{"width":1920,"height":1281,"url":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2018\/04\/send-sms-through-msg91-in-ruby-on-rails.jpeg","type":"image\/jpeg"}],"author":"Parthiv Patel","twitter_card":"summary_large_image","twitter_creator":"@BoTreeTech","twitter_site":"@BoTreeTech","twitter_misc":{"Written by":"Parthiv Patel","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/#article","isPartOf":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/"},"author":{"name":"Parthiv Patel","@id":"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/33421652a86a8f62aa02d78c35b1f3c3"},"headline":"How to Send SMS through MSG91 in Ruby on Rails?","datePublished":"2018-04-29T23:09:03+00:00","dateModified":"2022-12-13T10:22:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/"},"wordCount":400,"commentCount":0,"image":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/#primaryimage"},"thumbnailUrl":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2018\/04\/send-sms-through-msg91-in-ruby-on-rails.jpeg","articleSection":["Ruby on Rails","Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/","url":"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/","name":"How to Send SMS through MSG91 in Ruby on Rails?","isPartOf":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/#primaryimage"},"image":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/#primaryimage"},"thumbnailUrl":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2018\/04\/send-sms-through-msg91-in-ruby-on-rails.jpeg","datePublished":"2018-04-29T23:09:03+00:00","dateModified":"2022-12-13T10:22:41+00:00","author":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/33421652a86a8f62aa02d78c35b1f3c3"},"description":"Learn more about how to send sms through msg91 in ruby on rails. Contact us to build web and mobile app to add value to business.","breadcrumb":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/#primaryimage","url":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2018\/04\/send-sms-through-msg91-in-ruby-on-rails.jpeg","contentUrl":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2018\/04\/send-sms-through-msg91-in-ruby-on-rails.jpeg","width":1920,"height":1281,"caption":"MSG91 in Ruby on Rails"},{"@type":"BreadcrumbList","@id":"https:\/\/www.botreetechnologies.com\/blog\/how-to-send-sms-through-msg91-in-ruby-on-rails\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.botreetechnologies.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Send SMS through MSG91 in Ruby on Rails?"}]},{"@type":"WebSite","@id":"https:\/\/www.botreetechnologies.com\/blog\/#website","url":"https:\/\/www.botreetechnologies.com\/blog\/","name":"BoTree Technologies","description":"Committed to inspire generation.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.botreetechnologies.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/33421652a86a8f62aa02d78c35b1f3c3","name":"Parthiv Patel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/parthiv-patel-150x150.png","url":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/parthiv-patel-150x150.png","contentUrl":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/parthiv-patel-150x150.png","caption":"Parthiv Patel"},"description":"Parthiv is a Ruby on Rails Engineer. He has strong experience in javascript and DevOps activities like deployment, installation, server, and domain configuration, maintenance, and support of any platform like AWS, digital ocean and Heroku. He develops applications with optimization and clean code with full Rspec coverage."}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/3378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/comments?post=3378"}],"version-history":[{"count":2,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/3378\/revisions"}],"predecessor-version":[{"id":18248,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/3378\/revisions\/18248"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/media\/13630"}],"wp:attachment":[{"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/media?parent=3378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/categories?post=3378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/tags?post=3378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}