{"id":17191,"date":"2020-08-03T17:45:15","date_gmt":"2020-08-03T15:45:15","guid":{"rendered":"https:\/\/sendapp.live\/?page_id=17191"},"modified":"2020-08-03T17:45:15","modified_gmt":"2020-08-03T15:45:15","slug":"chiamate-api-sendapp-sms-gateway","status":"publish","type":"page","link":"https:\/\/sendapp.cloud\/it\/chiamate-api-sendapp-sms-gateway\/","title":{"rendered":"Chiamate API Sendapp SMS Gateway"},"content":{"rendered":"\n\t\t<div id=\"fws_69dff34244d5f\"  data-column-margin=\"default\" data-midnight=\"dark\"  class=\"wpb_row vc_row-fluid vc_row\"  style=\"padding-top: 0px; padding-bottom: 0px; \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-6 wpb_column column_container vc_column_container col no-extra-padding force-desktop-text-align-right inherit_tablet inherit_phone \"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n<div class=\"wpb_text_column wpb_content_element \" >\n\t<div class=\"wpb_wrapper\">\n\t\t<h1 style=\"text-align: right;\"><span style=\"color: #008000;\">Con le API SMS di Sendapp<br \/>\npuoi automatizzare le notifiche SMS<br \/>\ncon qualsiasi piattaforma<br \/>\n<\/span><\/h1>\n\t<\/div>\n<\/div>\n\n\n\n\n<div class=\"wpb_text_column wpb_content_element \" >\n\t<div class=\"wpb_wrapper\">\n\t\t<h3 style=\"text-align: right;\"><span style=\"color: #808080;\">Pensate per le piccole e medie aziende,<\/span><br \/>\n<span style=\"color: #808080;\">per rivoluzionare la comunicazione con i clienti.<\/span><\/h3>\n\t<\/div>\n<\/div>\n\n\n\n<a class=\"nectar-button large regular accent-color  regular-button\"  role=\"button\" style=\"\" target=\"_blank\" href=\"https:\/\/sms.sendapp.live\/register.php\" data-color-override=\"false\" data-hover-color-override=\"false\" data-hover-text-color-override=\"#fff\"><span>Prova Gratuita<\/span><\/a>\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n\n\t<div  class=\"vc_col-sm-6 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone \"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t<div class=\"img-with-aniamtion-wrap \" data-max-width=\"100%\" data-max-width-mobile=\"default\" data-shadow=\"none\" data-animation=\"fade-in\" >\n      <div class=\"inner\">\n        <div class=\"hover-wrap\"> \n          <div class=\"hover-wrap-inner\">\n            <img loading=\"lazy\" decoding=\"async\" class=\"img-with-animation skip-lazy\" data-delay=\"0\" height=\"465\" width=\"601\" data-animation=\"fade-in\" src=\"https:\/\/sendapp.cloud\/wp-content\/uploads\/2022\/02\/message_sender_hero_image.png\" alt=\"\" srcset=\"https:\/\/sendapp.cloud\/wp-content\/uploads\/2022\/02\/message_sender_hero_image.png 601w, https:\/\/sendapp.cloud\/wp-content\/uploads\/2022\/02\/message_sender_hero_image-300x232.png 300w, https:\/\/sendapp.cloud\/wp-content\/uploads\/2022\/02\/message_sender_hero_image-16x12.png 16w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n\t\t<div id=\"fws_69dff34245fc7\"  data-column-margin=\"default\" data-midnight=\"dark\"  class=\"wpb_row vc_row-fluid vc_row\"  style=\"padding-top: 0px; padding-bottom: 0px; \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone \"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n<div class=\"wpb_text_column wpb_content_element \" >\n\t<div class=\"wpb_wrapper\">\n\t\t<div class=\"box box-primary\">\n<div class=\"box-header with-border\">\n<h3 class=\"box-title\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-24337 size-large\" src=\"https:\/\/sendapp.live\/wp-content\/uploads\/2022\/11\/SMS-API-Sendapp-01-1024x615.jpg\" alt=\"\" width=\"1024\" height=\"615\" \/>WebHook Example Script<\/h3>\n<div class=\"box-tools pull-right\"><\/div>\n<\/div>\n<div class=\"box-body\">\n<h4>Create a script with the following content and provide its URL as WebHook.<\/h4>\n<pre class=\"prettyprint prettyprinted\"><span class=\"pln\">define<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"API_KEY\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"<\/span><span class=\"pun\">);<\/span>\n\n<span class=\"kwd\">try<\/span> <span class=\"pun\">{<\/span>\n    <span class=\"kwd\">if<\/span> <span class=\"pun\">(<\/span><span class=\"pln\">isset<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$_SERVER<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"HTTP_X_SG_SIGNATURE\"<\/span><span class=\"pun\">]))<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n        $hash <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> base64_encode<\/span><span class=\"pun\">(<\/span><span class=\"pln\">hash_hmac<\/span><span class=\"pun\">(<\/span><span class=\"str\">'sha256'<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $_POST<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"messages\"<\/span><span class=\"pun\">],<\/span><span class=\"pln\"> API_KEY<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">true<\/span><span class=\"pun\">));<\/span>\n        <span class=\"kwd\">if<\/span> <span class=\"pun\">(<\/span><span class=\"pln\">$hash <\/span><span class=\"pun\">===<\/span><span class=\"pln\"> $_SERVER<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"HTTP_X_SG_SIGNATURE\"<\/span><span class=\"pun\">])<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n            $messages <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> json_decode<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$_POST<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"messages\"<\/span><span class=\"pun\">],<\/span> <span class=\"kwd\">true<\/span><span class=\"pun\">);<\/span>\n\n            <span class=\"com\">\/**\n             * For example :-\n             * $messages = [\n             *                 0 =&gt; [\n             *                          \"ID\" =&gt; \"1\",\n             *                          \"number\" =&gt; \"+911234567890\",\n             *                          \"message\" =&gt; \"This is a test message.\",\n             *                          \"deviceID\" =&gt; \"1\",\n             *                          \"simSlot\" =&gt; \"0\",\n             *                          \"userID\" =&gt; \"1\",\n             *                          \"status\" =&gt; \"Received\",\n             *                          \"sentDate\" =&gt; \"2018-10-20T00:00:00+02:00\",\n             *                          \"deliveredDate\" =&gt; \"2018-10-20T00:00:00+02:00\"\n             *                          \"groupID\" =&gt; null\n             *                      ]\n             *             ]\n             *\n             * senDate represents the date and time when the message was received on the device.\n             * deliveredDate represents the date and time when the message was received by the server.\n             *\/<\/span>\n\n            <span class=\"kwd\">foreach<\/span> <span class=\"pun\">(<\/span><span class=\"pln\">$messages <\/span><span class=\"kwd\">as<\/span><span class=\"pln\"> $message<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span>\n                <span class=\"kwd\">if<\/span><span class=\"pun\">(<\/span><span class=\"pln\">strtolower<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$message<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"message\"<\/span><span class=\"pun\">])<\/span> <span class=\"pun\">===<\/span> <span class=\"str\">\"hi\"<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span>\n                    <span class=\"com\">\/\/ Reply to message using API or execute some commands. Possibilities are limitless.<\/span>\n                <span class=\"pun\">}<\/span>\n            <span class=\"pun\">}<\/span>\n        <span class=\"pun\">}<\/span> <span class=\"kwd\">else<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n            http_response_code<\/span><span class=\"pun\">(<\/span><span class=\"lit\">401<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\n            error_log<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"Signature don't match!\"<\/span><span class=\"pun\">);<\/span>\n        <span class=\"pun\">}<\/span>\n    <span class=\"pun\">}<\/span> <span class=\"kwd\">else<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n        http_response_code<\/span><span class=\"pun\">(<\/span><span class=\"lit\">400<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\n        error_log<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"Signature not found!\"<\/span><span class=\"pun\">);<\/span>\n    <span class=\"pun\">}<\/span>\n<span class=\"pun\">}<\/span> <span class=\"kwd\">catch<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">Exception<\/span><span class=\"pln\"> $e<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n    error_log<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$e<\/span><span class=\"pun\">-&gt;<\/span><span class=\"pln\">getMessage<\/span><span class=\"pun\">());<\/span>\n<span class=\"pun\">}<\/span><\/pre>\n<\/div>\n<\/div>\n<div class=\"box box-primary\">\n<div class=\"box-header with-border\">\n<h3 class=\"box-title\">PHP Integration<\/h3>\n<div class=\"box-tools pull-right\"><\/div>\n<\/div>\n<div class=\"box-body\">\n<h4>Include following code in your PHP file to start sending messages.<\/h4>\n<pre class=\"prettyprint prettyprinted\"><span class=\"pln\">define<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"SERVER\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"https:\/\/sms.sendapp.live\"<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\ndefine<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"API_KEY\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\n\ndefine<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"USE_SPECIFIED\"<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">0<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\ndefine<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"USE_ALL_DEVICES\"<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">1<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\ndefine<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"USE_ALL_SIMS\"<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">2<\/span><span class=\"pun\">);<\/span>\n\n<span class=\"com\">\/**\n * @param string     $number   The mobile number where you want to send message.\n * @param string     $message  The message you want to send..\n * @param int|string $device   The ID of a device you want to use to send this message.\n * @param int        $schedule Set it to timestamp when you want to send this message.\n *\n * @return array     Returns The array containing information about the message.\n * @throws Exception If there is an error while sending a message.\n *\/<\/span>\n<span class=\"kwd\">function<\/span><span class=\"pln\"> sendSingleMessage<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$number<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $message<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $device <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">0<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $schedule <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">)<\/span>\n<span class=\"pun\">{<\/span><span class=\"pln\">\n    $url <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SERVER <\/span><span class=\"pun\">.<\/span> <span class=\"str\">\"\/services\/send.php\"<\/span><span class=\"pun\">;<\/span><span class=\"pln\">\n    $postData <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> array<\/span><span class=\"pun\">(<\/span><span class=\"str\">'number'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $number<\/span><span class=\"pun\">,<\/span> <span class=\"str\">'message'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $message<\/span><span class=\"pun\">,<\/span> <span class=\"str\">'schedule'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $schedule<\/span><span class=\"pun\">,<\/span> <span class=\"str\">'key'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> API_KEY<\/span><span class=\"pun\">,<\/span> <span class=\"str\">'devices'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $device<\/span><span class=\"pun\">);<\/span>\n    <span class=\"kwd\">return<\/span><span class=\"pln\"> sendRequest<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$url<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $postData<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"messages\"<\/span><span class=\"pun\">][<\/span><span class=\"lit\">0<\/span><span class=\"pun\">];<\/span>\n<span class=\"pun\">}<\/span>\n\n<span class=\"com\">\/**\n * @param array $messages        The array containing numbers and messages.\n * @param int   $option          Set this to USE_SPECIFIED if you want to use devices and SIMs specified in devices argument.\n *                               Set this to USE_ALL_DEVICES if you want to use all available devices and their default SIM to send messages.\n *                               Set this to USE_ALL_SIMS if you want to use all available devices and all their SIMs to send messages.\n * @param array $devices         The array of ID of devices you want to use to send these messages.\n * @param int   $schedule        Set it to timestamp when you want to send these messages.\n * @param bool  $useRandomDevice Set it to true if you want to send messages using only one random device from selected devices.\n *\n * @return array     Returns The array containing messages.\n *                   For example :-\n *                   [\n *                      0 =&gt; [\n *                              \"ID\" =&gt; \"1\",\n *                              \"number\" =&gt; \"+911234567890\",\n *                              \"message\" =&gt; \"This is a test message.\",\n *                              \"deviceID\" =&gt; \"1\",\n *                              \"simSlot\" =&gt; \"0\",\n *                              \"userID\" =&gt; \"1\",\n *                              \"status\" =&gt; \"Pending\",\n *                              \"sentDate\" =&gt; \"2018-10-20T00:00:00+02:00\",\n *                              \"deliveredDate\" =&gt; null\n *                              \"groupID\" =&gt; \")V5LxqyBMEbQrl9*J$5bb4c03e8a07b7.62193871\"\n *                           ]\n *                   ]\n * @throws Exception If there is an error while sending messages.\n *\/<\/span>\n<span class=\"kwd\">function<\/span><span class=\"pln\"> sendMessages<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$messages<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $option <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> USE_SPECIFIED<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $devices <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">[],<\/span><span class=\"pln\"> $schedule <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $useRandomDevice <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">false<\/span><span class=\"pun\">)<\/span>\n<span class=\"pun\">{<\/span><span class=\"pln\">\n    $url <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SERVER <\/span><span class=\"pun\">.<\/span> <span class=\"str\">\"\/services\/send.php\"<\/span><span class=\"pun\">;<\/span><span class=\"pln\">\n    $postData <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">[<\/span>\n        <span class=\"str\">'messages'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> json_encode<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$messages<\/span><span class=\"pun\">),<\/span>\n        <span class=\"str\">'schedule'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $schedule<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'key'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> API_KEY<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'devices'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> json_encode<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$devices<\/span><span class=\"pun\">),<\/span>\n        <span class=\"str\">'option'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $option<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'useRandomDevice'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $useRandomDevice\n    <\/span><span class=\"pun\">];<\/span>\n    <span class=\"kwd\">return<\/span><span class=\"pln\"> sendRequest<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$url<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $postData<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"messages\"<\/span><span class=\"pun\">];<\/span>\n<span class=\"pun\">}<\/span>\n\n<span class=\"com\">\/**\n * @param int    $listID   The ID of the contacts list where you want to send this message.\n * @param string $message  The message you want to send.\n * @param int    $option   Set this to USE_SPECIFIED if you want to use devices and SIMs specified in devices argument.\n *                         Set this to USE_ALL_DEVICES if you want to use all available devices and their default SIM to send messages.\n *                         Set this to USE_ALL_SIMS if you want to use all available devices and all their SIMs to send messages.\n * @param array  $devices  The array of ID of devices you want to use to send the message.\n * @param int    $schedule Set it to timestamp when you want to send this message.\n *\n * @return array     Returns The array containing messages.\n * @throws Exception If there is an error while sending messages.\n *\/<\/span>\n<span class=\"kwd\">function<\/span><span class=\"pln\"> sendMessageToContactsList<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$listID<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $message<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $option <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> USE_SPECIFIED<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $devices <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">[],<\/span><span class=\"pln\"> $schedule <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">)<\/span>\n<span class=\"pun\">{<\/span><span class=\"pln\">\n    $url <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SERVER <\/span><span class=\"pun\">.<\/span> <span class=\"str\">\"\/services\/send.php\"<\/span><span class=\"pun\">;<\/span><span class=\"pln\">\n    $postData <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">[<\/span>\n        <span class=\"str\">'listID'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $listID<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'message'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $message<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'schedule'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $schedule<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'key'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> API_KEY<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'devices'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> json_encode<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$devices<\/span><span class=\"pun\">),<\/span>\n        <span class=\"str\">'option'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $option\n    <\/span><span class=\"pun\">];<\/span>\n    <span class=\"kwd\">return<\/span><span class=\"pln\"> sendRequest<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$url<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $postData<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"messages\"<\/span><span class=\"pun\">];<\/span>\n<span class=\"pun\">}<\/span>\n\n<span class=\"com\">\/**\n * @param int $id The ID of a message you want to retrieve.\n *\n * @return array     The array containing a message.\n * @throws Exception If there is an error while getting a message.\n *\/<\/span>\n<span class=\"kwd\">function<\/span><span class=\"pln\"> getMessageByID<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$id<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n    $url <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SERVER <\/span><span class=\"pun\">.<\/span> <span class=\"str\">\"\/services\/read-messages.php\"<\/span><span class=\"pun\">;<\/span><span class=\"pln\">\n    $postData <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">[<\/span>\n        <span class=\"str\">'key'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> API_KEY<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'id'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $id\n    <\/span><span class=\"pun\">];<\/span>\n    <span class=\"kwd\">return<\/span><span class=\"pln\"> sendRequest<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$url<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $postData<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"messages\"<\/span><span class=\"pun\">][<\/span><span class=\"lit\">0<\/span><span class=\"pun\">];<\/span>\n<span class=\"pun\">}<\/span>\n\n<span class=\"com\">\/**\n * @param string $groupID The group ID of messages you want to retrieve.\n *\n * @return array     The array containing messages.\n * @throws Exception If there is an error while getting messages.\n *\/<\/span>\n<span class=\"kwd\">function<\/span><span class=\"pln\"> getMessagesByGroupID<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$groupID<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n    $url <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SERVER <\/span><span class=\"pun\">.<\/span> <span class=\"str\">\"\/services\/read-messages.php\"<\/span><span class=\"pun\">;<\/span><span class=\"pln\">\n    $postData <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">[<\/span>\n        <span class=\"str\">'key'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> API_KEY<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'groupId'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $groupID\n    <\/span><span class=\"pun\">];<\/span>\n    <span class=\"kwd\">return<\/span><span class=\"pln\"> sendRequest<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$url<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $postData<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"messages\"<\/span><span class=\"pun\">];<\/span>\n<span class=\"pun\">}<\/span>\n\n<span class=\"com\">\/**\n * @param string $status The status of messages you want to retrieve.\n * @param int $startTimestamp Search for messages sent or received after this time.\n * @param int $endTimestamp Search for messages sent or received before this time.\n *\n * @return array     The array containing messages.\n * @throws Exception If there is an error while getting messages.\n *\/<\/span>\n<span class=\"kwd\">function<\/span><span class=\"pln\"> getMessagesByStatus<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$status<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $startTimestamp<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $endTimestamp<\/span><span class=\"pun\">)<\/span>\n<span class=\"pun\">{<\/span><span class=\"pln\">\n    $url <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SERVER <\/span><span class=\"pun\">.<\/span> <span class=\"str\">\"\/services\/read-messages.php\"<\/span><span class=\"pun\">;<\/span><span class=\"pln\">\n    $postData <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">[<\/span>\n        <span class=\"str\">'key'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> API_KEY<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'status'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $status<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'startTimestamp'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $startTimestamp<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'endTimestamp'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $endTimestamp\n    <\/span><span class=\"pun\">];<\/span>\n    <span class=\"kwd\">return<\/span><span class=\"pln\"> sendRequest<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$url<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $postData<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"messages\"<\/span><span class=\"pun\">];<\/span>\n<span class=\"pun\">}<\/span>\n\n<span class=\"com\">\/**\n * @param int $listID       The ID of the contacts list where you want to add this contact.\n * @param string $number    The mobile number of the contact.\n * @param string $name      The name of the contact.\n * @param bool $resubscribe Set it to true if you want to resubscribe this contact if it already exists.\n *\n * @return array     The array containing a newly added contact.\n * @throws Exception If there is an error while adding a new contact.\n *\/<\/span>\n<span class=\"kwd\">function<\/span><span class=\"pln\"> addContact<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$listID<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $number<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $name <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $resubscribe <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">false<\/span><span class=\"pun\">)<\/span>\n<span class=\"pun\">{<\/span><span class=\"pln\">\n    $url <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SERVER <\/span><span class=\"pun\">.<\/span> <span class=\"str\">\"\/services\/manage-contacts.php\"<\/span><span class=\"pun\">;<\/span><span class=\"pln\">\n    $postData <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">[<\/span>\n        <span class=\"str\">'key'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> API_KEY<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'listID'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $listID<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'number'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $number<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'name'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $name<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'resubscribe'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $resubscribe\n    <\/span><span class=\"pun\">];<\/span>\n    <span class=\"kwd\">return<\/span><span class=\"pln\"> sendRequest<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$url<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $postData<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"contact\"<\/span><span class=\"pun\">];<\/span>\n<span class=\"pun\">}<\/span>\n\n<span class=\"com\">\/**\n * @param int $listID    The ID of the contacts list from which you want to unsubscribe this contact.\n * @param string $number The mobile number of the contact.\n *\n * @return array     The array containing the unsubscribed contact.\n * @throws Exception If there is an error while setting subscription to false.\n *\/<\/span>\n<span class=\"kwd\">function<\/span><span class=\"pln\"> unsubscribeContact<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$listID<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $number<\/span><span class=\"pun\">)<\/span>\n<span class=\"pun\">{<\/span><span class=\"pln\">\n    $url <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SERVER <\/span><span class=\"pun\">.<\/span> <span class=\"str\">\"\/services\/manage-contacts.php\"<\/span><span class=\"pun\">;<\/span><span class=\"pln\">\n    $postData <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">[<\/span>\n        <span class=\"str\">'key'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> API_KEY<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'listID'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $listID<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'number'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> $number<\/span><span class=\"pun\">,<\/span>\n        <span class=\"str\">'unsubscribe'<\/span> <span class=\"pun\">=&gt;<\/span> <span class=\"kwd\">true<\/span>\n    <span class=\"pun\">];<\/span>\n    <span class=\"kwd\">return<\/span><span class=\"pln\"> sendRequest<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$url<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $postData<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"contact\"<\/span><span class=\"pun\">];<\/span>\n<span class=\"pun\">}<\/span>\n\n<span class=\"com\">\/**\n * @return string    The amount of message credits left.\n * @throws Exception If there is an error while getting message credits.\n *\/<\/span>\n<span class=\"kwd\">function<\/span><span class=\"pln\"> getBalance<\/span><span class=\"pun\">()<\/span>\n<span class=\"pun\">{<\/span><span class=\"pln\">\n    $url <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SERVER <\/span><span class=\"pun\">.<\/span> <span class=\"str\">\"\/services\/send.php\"<\/span><span class=\"pun\">;<\/span><span class=\"pln\">\n    $postData <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">[<\/span>\n        <span class=\"str\">'key'<\/span> <span class=\"pun\">=&gt;<\/span><span class=\"pln\"> API_KEY<\/span><span class=\"pun\">,<\/span>\n    <span class=\"pun\">];<\/span><span class=\"pln\">\n    $credits <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> sendRequest<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$url<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $postData<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"credits\"<\/span><span class=\"pun\">];<\/span>\n    <span class=\"kwd\">return<\/span><span class=\"pln\"> is_null<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$credits<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">?<\/span> <span class=\"str\">\"Unlimited\"<\/span> <span class=\"pun\">:<\/span><span class=\"pln\"> $credits<\/span><span class=\"pun\">;<\/span>\n<span class=\"pun\">}<\/span>\n\n<span class=\"kwd\">function<\/span><span class=\"pln\"> sendRequest<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$url<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $postData<\/span><span class=\"pun\">)<\/span>\n<span class=\"pun\">{<\/span><span class=\"pln\">\n    $ch <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> curl_init<\/span><span class=\"pun\">();<\/span><span class=\"pln\">\n    curl_setopt<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$ch<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> CURLOPT_URL<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $url<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\n    curl_setopt<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$ch<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> CURLOPT_POST<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">true<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\n    curl_setopt<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$ch<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> CURLOPT_RETURNTRANSFER<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">true<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\n    curl_setopt<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$ch<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> CURLOPT_POSTFIELDS<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> http_build_query<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$postData<\/span><span class=\"pun\">));<\/span><span class=\"pln\">\n    $response <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> curl_exec<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$ch<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\n    $httpCode <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> curl_getinfo<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$ch<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> CURLINFO_HTTP_CODE<\/span><span class=\"pun\">);<\/span>\n    <span class=\"kwd\">if<\/span> <span class=\"pun\">(<\/span><span class=\"pln\">curl_errno<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$ch<\/span><span class=\"pun\">))<\/span> <span class=\"pun\">{<\/span>\n        <span class=\"kwd\">throw<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Exception<\/span><span class=\"pun\">(<\/span><span class=\"pln\">curl_error<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$ch<\/span><span class=\"pun\">));<\/span>\n    <span class=\"pun\">}<\/span><span class=\"pln\">\n    curl_close<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$ch<\/span><span class=\"pun\">);<\/span>\n    <span class=\"kwd\">if<\/span> <span class=\"pun\">(<\/span><span class=\"pln\">$httpCode <\/span><span class=\"pun\">==<\/span> <span class=\"lit\">200<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n        $json <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> json_decode<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$response<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">true<\/span><span class=\"pun\">);<\/span>\n        <span class=\"kwd\">if<\/span> <span class=\"pun\">(<\/span><span class=\"pln\">$json <\/span><span class=\"pun\">==<\/span> <span class=\"kwd\">false<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span>\n            <span class=\"kwd\">if<\/span> <span class=\"pun\">(<\/span><span class=\"pln\">empty<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$response<\/span><span class=\"pun\">))<\/span> <span class=\"pun\">{<\/span>\n                <span class=\"kwd\">throw<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Exception<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"Missing data in request. Please provide all the required information to send messages.\"<\/span><span class=\"pun\">);<\/span>\n            <span class=\"pun\">}<\/span> <span class=\"kwd\">else<\/span> <span class=\"pun\">{<\/span>\n                <span class=\"kwd\">throw<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Exception<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$response<\/span><span class=\"pun\">);<\/span>\n            <span class=\"pun\">}<\/span>\n        <span class=\"pun\">}<\/span> <span class=\"kwd\">else<\/span> <span class=\"pun\">{<\/span>\n            <span class=\"kwd\">if<\/span> <span class=\"pun\">(<\/span><span class=\"pln\">$json<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"success\"<\/span><span class=\"pun\">])<\/span> <span class=\"pun\">{<\/span>\n                <span class=\"kwd\">return<\/span><span class=\"pln\"> $json<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"data\"<\/span><span class=\"pun\">];<\/span>\n            <span class=\"pun\">}<\/span> <span class=\"kwd\">else<\/span> <span class=\"pun\">{<\/span>\n                <span class=\"kwd\">throw<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Exception<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$json<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"error\"<\/span><span class=\"pun\">][<\/span><span class=\"str\">\"message\"<\/span><span class=\"pun\">]);<\/span>\n            <span class=\"pun\">}<\/span>\n        <span class=\"pun\">}<\/span>\n    <span class=\"pun\">}<\/span> <span class=\"kwd\">else<\/span> <span class=\"pun\">{<\/span>\n        <span class=\"kwd\">throw<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Exception<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"HTTP Error Code : {$httpCode}\"<\/span><span class=\"pun\">);<\/span>\n    <span class=\"pun\">}<\/span>\n<span class=\"pun\">}<\/span><\/pre>\n<h4>Send Single Message<\/h4>\n<pre class=\"prettyprint prettyprinted\"><span class=\"kwd\">try<\/span> <span class=\"pun\">{<\/span>\n    <span class=\"com\">\/\/ Send a message using the primary device.<\/span><span class=\"pln\">\n    $msg <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> sendSingleMessage<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"+911234567890\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"This is a test of single message.\"<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Send a message using the Device ID 1.<\/span><span class=\"pln\">\n    $msg <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> sendSingleMessage<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"+911234567890\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"This is a test of single message.\"<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">1<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Send a message using the SIM in slot 1 of Device ID 1 (Represented as \"1|0\").<\/span>\n    <span class=\"com\">\/\/ SIM slot is an index so the index of the first SIM is 0 and the index of the second SIM is 1.<\/span>\n    <span class=\"com\">\/\/ In this example, 1 represents Device ID and 0 represents SIM slot index.<\/span><span class=\"pln\">\n    $msg <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> sendSingleMessage<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"+911234567890\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"This is a test of single message.\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"1|0\"<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Send scheduled message using the primary device.<\/span><span class=\"pln\">\n    $msg <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> sendSingleMessage<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"+911234567890\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"This is a test of schedule feature.\"<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> strtotime<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"+2 minutes\"<\/span><span class=\"pun\">));<\/span><span class=\"pln\">\n    print_r<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$msg<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\n\n    echo <\/span><span class=\"str\">\"Successfully sent a message.\"<\/span><span class=\"pun\">;<\/span>\n<span class=\"pun\">}<\/span> <span class=\"kwd\">catch<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">Exception<\/span><span class=\"pln\"> $e<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n    echo $e<\/span><span class=\"pun\">-&gt;<\/span><span class=\"pln\">getMessage<\/span><span class=\"pun\">();<\/span>\n<span class=\"pun\">}<\/span><\/pre>\n<h4>Send Bulk Messages<\/h4>\n<pre class=\"prettyprint prettyprinted\"><span class=\"pln\">$messages <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> array<\/span><span class=\"pun\">();<\/span>\n\n<span class=\"kwd\">for<\/span> <span class=\"pun\">(<\/span><span class=\"pln\">$i <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">1<\/span><span class=\"pun\">;<\/span><span class=\"pln\"> $i <\/span><span class=\"pun\">&lt;=<\/span> <span class=\"lit\">12<\/span><span class=\"pun\">;<\/span><span class=\"pln\"> $i<\/span><span class=\"pun\">++)<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n    array_push<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$messages<\/span><span class=\"pun\">,<\/span>\n        <span class=\"pun\">[<\/span>\n            <span class=\"str\">\"number\"<\/span> <span class=\"pun\">=&gt;<\/span> <span class=\"str\">\"+911234567890\"<\/span><span class=\"pun\">,<\/span>\n            <span class=\"str\">\"message\"<\/span> <span class=\"pun\">=&gt;<\/span> <span class=\"str\">\"This is a test #{$i} of PHP version. Testing bulk message functionality.\"<\/span>\n        <span class=\"pun\">]);<\/span>\n<span class=\"pun\">}<\/span>\n\n<span class=\"kwd\">try<\/span> <span class=\"pun\">{<\/span>\n    <span class=\"com\">\/\/ Send messages using the primary device.<\/span><span class=\"pln\">\n    sendMessages<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$messages<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Send messages using default SIM of all available devices. Messages will be split between all devices.<\/span><span class=\"pln\">\n    sendMessages<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$messages<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> USE_ALL_DEVICES<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Send messages using all SIMs of all available devices. Messages will be split between all SIMs.<\/span><span class=\"pln\">\n    sendMessages<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$messages<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> USE_ALL_SIMS<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Send messages using only specified devices. Messages will be split between devices or SIMs you specified.<\/span>\n    <span class=\"com\">\/\/ If you send 12 messages using this code then 4 messages will be sent by Device ID 1, other 4 by SIM in slot 1 of <\/span>\n    <span class=\"com\">\/\/ Device ID 2 (Represendted as \"2|0\") and remaining 4 by SIM in slot 2 of Device ID 2 (Represendted as \"2|1\").<\/span><span class=\"pln\">\n    sendMessages<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$messages<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> USE_SPECIFIED<\/span><span class=\"pun\">,<\/span> <span class=\"pun\">[<\/span><span class=\"lit\">1<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"2|0\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"2|1\"<\/span><span class=\"pun\">]);<\/span>\n\n    <span class=\"com\">\/\/ Send messages on schedule using the primary device.<\/span><span class=\"pln\">\n    sendMessages<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$messages<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> strtotime<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"+2 minutes\"<\/span><span class=\"pun\">));<\/span>\n\n    <span class=\"com\">\/\/ Send a message to contacts in contacts list with ID of 1.<\/span><span class=\"pln\">\n    sendMessageToContactsList<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"Test\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> USE_SPECIFIED<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">1<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Send a message on schedule to contacts in contacts list with ID of 1.<\/span><span class=\"pln\">\n    $msgs <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> sendMessageToContactsList<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"Test\"<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> strtotime<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"+2 minutes\"<\/span><span class=\"pun\">));<\/span><span class=\"pln\">\n\n    print_r<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$msgs<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\n\n    echo <\/span><span class=\"str\">\"Successfully sent bulk messages.\"<\/span><span class=\"pun\">;<\/span>\n<span class=\"pun\">}<\/span> <span class=\"kwd\">catch<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">Exception<\/span><span class=\"pln\"> $e<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n    echo $e<\/span><span class=\"pun\">-&gt;<\/span><span class=\"pln\">getMessage<\/span><span class=\"pun\">();<\/span>\n<span class=\"pun\">}<\/span><\/pre>\n<h4>Get remaining message credits<\/h4>\n<pre class=\"prettyprint prettyprinted\"><span class=\"kwd\">try<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n    $credits <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> getBalance<\/span><span class=\"pun\">();<\/span><span class=\"pln\">\n    echo <\/span><span class=\"str\">\"Message Credits Remaining: {$credits}\"<\/span><span class=\"pun\">;<\/span>\n<span class=\"pun\">}<\/span> <span class=\"kwd\">catch<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">Exception<\/span><span class=\"pln\"> $e<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n    echo $e<\/span><span class=\"pun\">-&gt;<\/span><span class=\"pln\">getMessage<\/span><span class=\"pun\">();<\/span>\n<span class=\"pun\">}<\/span><\/pre>\n<h4>Get messages and their current status<\/h4>\n<pre class=\"prettyprint prettyprinted\"><span class=\"kwd\">try<\/span> <span class=\"pun\">{<\/span>\n    <span class=\"com\">\/\/ Get a message using the ID.<\/span><span class=\"pln\">\n    $msg <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> getMessageByID<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\n    print_r<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$msg<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Get messages using the Group ID.<\/span><span class=\"pln\">\n    $msgs <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> getMessagesByGroupID<\/span><span class=\"pun\">(<\/span><span class=\"str\">')V5LxqyBMEbQrl9*J$5bb4c03e8a07b7.62193871'<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\n    print_r<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$msgs<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Get messages received in last 24 hours.<\/span><span class=\"pln\">\n    $msgs <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> getMessagesByStatus<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"Received\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> time<\/span><span class=\"pun\">()<\/span> <span class=\"pun\">-<\/span> <span class=\"lit\">86400<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\n    print_r<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$msgs<\/span><span class=\"pun\">);<\/span>\n<span class=\"pun\">}<\/span> <span class=\"kwd\">catch<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">Exception<\/span><span class=\"pln\"> $e<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n    echo $e<\/span><span class=\"pun\">-&gt;<\/span><span class=\"pln\">getMessage<\/span><span class=\"pun\">();<\/span>\n<span class=\"pun\">}<\/span><\/pre>\n<h4>Gestisci contatti<\/h4>\n<pre class=\"prettyprint prettyprinted\"><span class=\"kwd\">try<\/span> <span class=\"pun\">{<\/span>\n    <span class=\"com\">\/\/ Add a new contact to contacts list 1 or resubscribe the contact if it already exists.<\/span><span class=\"pln\">\n    $contact <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> addContact<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"+911234567890\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"Test\"<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">true<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\n    print_r<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$contact<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Unsubscribe a contact using the mobile number.<\/span><span class=\"pln\">\n    $contact <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> unsubscribeContact<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"+911234567890\"<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\n    print_r<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$contact<\/span><span class=\"pun\">);<\/span>\n<span class=\"pun\">}<\/span> <span class=\"kwd\">catch<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">Exception<\/span><span class=\"pln\"> $e<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n    echo $e<\/span><span class=\"pun\">-&gt;<\/span><span class=\"pln\">getMessage<\/span><span class=\"pun\">();<\/span>\n<span class=\"pun\">}\n\n\n\n<\/span><\/pre>\n<\/div>\n<\/div>\n<div class=\"box box-primary\">\n<div class=\"box-header with-border\">\n<h3 class=\"box-title\">C# Integration<\/h3>\n<\/div>\n<div class=\"box-body\">\n<pre class=\"prettyprint prettyprinted\"><span class=\"kwd\">using<\/span> <span class=\"typ\">System<\/span><span class=\"pun\">;<\/span>\n<span class=\"kwd\">using<\/span> <span class=\"typ\">System<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Collections<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Generic<\/span><span class=\"pun\">;<\/span>\n<span class=\"kwd\">using<\/span> <span class=\"typ\">System<\/span><span class=\"pun\">.<\/span><span class=\"pln\">IO<\/span><span class=\"pun\">;<\/span>\n<span class=\"kwd\">using<\/span> <span class=\"typ\">System<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Net<\/span><span class=\"pun\">;<\/span>\n<span class=\"kwd\">using<\/span> <span class=\"typ\">System<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Text<\/span><span class=\"pun\">;<\/span>\n<span class=\"kwd\">using<\/span> <span class=\"typ\">System<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Web<\/span><span class=\"pun\">;<\/span>\n<span class=\"kwd\">using<\/span> <span class=\"typ\">Gateway_Sample_Application<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Properties<\/span><span class=\"pun\">;<\/span>\n<span class=\"kwd\">using<\/span> <span class=\"typ\">Newtonsoft<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Json<\/span><span class=\"pun\">;<\/span>\n<span class=\"kwd\">using<\/span> <span class=\"typ\">Newtonsoft<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Json<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Linq<\/span><span class=\"pun\">;<\/span>\n\n<span class=\"kwd\">namespace<\/span><span class=\"pln\"> SMS\n<\/span><span class=\"pun\">{<\/span>\n    <span class=\"kwd\">static<\/span> <span class=\"kwd\">class<\/span><span class=\"pln\"> API\n    <\/span><span class=\"pun\">{<\/span>\n        <span class=\"kwd\">private<\/span> <span class=\"kwd\">static<\/span> <span class=\"kwd\">readonly<\/span> <span class=\"kwd\">string<\/span> <span class=\"typ\">Server<\/span> <span class=\"pun\">=<\/span> <span class=\"str\">\"https:\/\/sms.sendapp.live\"<\/span>\n        <span class=\"kwd\">private<\/span> <span class=\"kwd\">static<\/span> <span class=\"kwd\">readonly<\/span> <span class=\"kwd\">string<\/span> <span class=\"typ\">Key<\/span> <span class=\"pun\">=<\/span> <span class=\"str\">\"6e1bdb4ed91f3b83071dd5a520c9d226ea19245e\"<\/span><span class=\"pun\">;<\/span>\n\n        <span class=\"kwd\">public<\/span> <span class=\"kwd\">enum<\/span> <span class=\"typ\">Option<\/span>\n        <span class=\"pun\">{<\/span><span class=\"pln\">\n            USE_SPECIFIED <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">0<\/span><span class=\"pun\">,<\/span><span class=\"pln\">\n            USE_ALL_DEVICES <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">1<\/span><span class=\"pun\">,<\/span><span class=\"pln\">\n            USE_ALL_SIMS <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">2<\/span>\n        <span class=\"pun\">}<\/span>\n\n        <span class=\"com\">\/\/\/ &lt;summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ Send single message to specific mobile number.<\/span>\n        <span class=\"com\">\/\/\/ &lt;\/summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"number\"&gt;The mobile number where you want to send message.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"message\"&gt;The message you want to send.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"device\"&gt;The ID of a device you want to use to send this message.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"schedule\"&gt;Set it to timestamp when you want to send this message.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;exception&gt;If there is an error while sending a message.&lt;\/exception&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;returns&gt;The dictionary containing information about the message.&lt;\/returns&gt;<\/span>\n        <span class=\"kwd\">public<\/span> <span class=\"kwd\">static<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span> <span class=\"typ\">SendSingleMessage<\/span><span class=\"pun\">(<\/span><span class=\"kwd\">string<\/span><span class=\"pln\"> number<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">string<\/span><span class=\"pln\"> message<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">string<\/span><span class=\"pln\"> device <\/span><span class=\"pun\">=<\/span> <span class=\"str\">\"0\"<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">long<\/span><span class=\"pun\">?<\/span><span class=\"pln\"> schedule <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">)<\/span>\n        <span class=\"pun\">{<\/span>\n            <span class=\"kwd\">var<\/span><span class=\"pln\"> values <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span>\n            <span class=\"pun\">{<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"number\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> number<\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"message\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> message<\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"schedule\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> schedule <\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"key\"<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">Key<\/span> <span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"devices\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> device <\/span><span class=\"pun\">}<\/span>\n            <span class=\"pun\">};<\/span>\n\n            <span class=\"kwd\">return<\/span> <span class=\"typ\">GetMessages<\/span><span class=\"pun\">(<\/span><span class=\"typ\">GetResponse<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$<\/span><span class=\"str\">\"{Server}\/services\/send.php\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> values<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"messages\"<\/span><span class=\"pun\">])[<\/span><span class=\"lit\">0<\/span><span class=\"pun\">];<\/span>\n        <span class=\"pun\">}<\/span>\n\n        <span class=\"com\">\/\/\/ &lt;summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ Send multiple messages to different mobile numbers.<\/span>\n        <span class=\"com\">\/\/\/ &lt;\/summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"messages\"&gt;The array containing numbers and messages.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"option\"&gt;Set this to USE_SPECIFIED if you want to use devices and SIMs specified in devices argument.<\/span>\n        <span class=\"com\">\/\/\/ Set this to USE_ALL_DEVICES if you want to use all available devices and their default SIM to send messages.<\/span>\n        <span class=\"com\">\/\/\/ Set this to USE_ALL_SIMS if you want to use all available devices and all their SIMs to send messages.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"devices\"&gt;The array of ID of devices you want to use to send these messages.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"schedule\"&gt;Set it to timestamp when you want to send this message.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"useRandomDevice\"&gt;Set it to true if you want to send messages using only one random device from selected devices.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;exception&gt;If there is an error while sending messages.&lt;\/exception&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;returns&gt;The array containing messages.&lt;\/returns&gt;<\/span>\n        <span class=\"kwd\">public<\/span> <span class=\"kwd\">static<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;[]<\/span> <span class=\"typ\">SendMessages<\/span><span class=\"pun\">(<\/span><span class=\"typ\">List<\/span><span class=\"pun\">&lt;<\/span><span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">string<\/span><span class=\"pun\">&gt;&gt;<\/span><span class=\"pln\"> messages<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">Option<\/span><span class=\"pln\"> option <\/span><span class=\"pun\">=<\/span> <span class=\"typ\">Option<\/span><span class=\"pun\">.<\/span><span class=\"pln\">USE_SPECIFIED<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">string<\/span><span class=\"pun\">[]<\/span><span class=\"pln\"> devices <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">long<\/span><span class=\"pun\">?<\/span><span class=\"pln\"> schedule <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">bool<\/span><span class=\"pln\"> useRandomDevice <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">false<\/span><span class=\"pun\">)<\/span>\n        <span class=\"pun\">{<\/span>\n            <span class=\"kwd\">var<\/span><span class=\"pln\"> values <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span>\n            <span class=\"pun\">{<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"messages\"<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">JsonConvert<\/span><span class=\"pun\">.<\/span><span class=\"typ\">SerializeObject<\/span><span class=\"pun\">(<\/span><span class=\"pln\">messages<\/span><span class=\"pun\">)},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"schedule\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> schedule <\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"key\"<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">Key<\/span> <span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"devices\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> devices <\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"option\"<\/span><span class=\"pun\">,<\/span> <span class=\"pun\">(<\/span><span class=\"kwd\">int<\/span><span class=\"pun\">)<\/span><span class=\"pln\"> option <\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"useRandomDevice\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> useRandomDevice <\/span><span class=\"pun\">}<\/span>\n            <span class=\"pun\">};<\/span>\n\n            <span class=\"kwd\">return<\/span> <span class=\"typ\">GetMessages<\/span><span class=\"pun\">(<\/span><span class=\"typ\">GetResponse<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$<\/span><span class=\"str\">\"{Server}\/services\/send.php\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> values<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"messages\"<\/span><span class=\"pun\">]);<\/span>\n        <span class=\"pun\">}<\/span>\n\n        <span class=\"com\">\/\/\/ &lt;summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ Send a message to contacts in specified contacts list.<\/span>\n        <span class=\"com\">\/\/\/ &lt;\/summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"listID\"&gt;The ID of the contacts list where you want to send this message.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"message\"&gt;The message you want to send.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"option\"&gt;Set this to USE_SPECIFIED if you want to use devices and SIMs specified in devices argument.<\/span>\n        <span class=\"com\">\/\/\/ Set this to USE_ALL_DEVICES if you want to use all available devices and their default SIM to send messages.<\/span>\n        <span class=\"com\">\/\/\/ Set this to USE_ALL_SIMS if you want to use all available devices and all their SIMs to send messages.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"devices\"&gt;The array of ID of devices you want to use to send these messages.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"schedule\"&gt;Set it to timestamp when you want to send this message.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;exception&gt;If there is an error while sending messages.&lt;\/exception&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;returns&gt;The array containing messages.&lt;\/returns&gt;<\/span>\n        <span class=\"kwd\">public<\/span> <span class=\"kwd\">static<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;[]<\/span> <span class=\"typ\">SendMessageToContactsList<\/span><span class=\"pun\">(<\/span><span class=\"kwd\">int<\/span><span class=\"pln\"> listID<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">string<\/span><span class=\"pln\"> message<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">Option<\/span><span class=\"pln\"> option <\/span><span class=\"pun\">=<\/span> <span class=\"typ\">Option<\/span><span class=\"pun\">.<\/span><span class=\"pln\">USE_SPECIFIED<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">string<\/span><span class=\"pun\">[]<\/span><span class=\"pln\"> devices <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">long<\/span><span class=\"pun\">?<\/span><span class=\"pln\"> schedule <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">)<\/span>\n        <span class=\"pun\">{<\/span>\n            <span class=\"kwd\">var<\/span><span class=\"pln\"> values <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span>\n            <span class=\"pun\">{<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"listID\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> listID<\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"message\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> message<\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"schedule\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> schedule <\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"key\"<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">Key<\/span> <span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"devices\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> devices <\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"option\"<\/span><span class=\"pun\">,<\/span> <span class=\"pun\">(<\/span><span class=\"kwd\">int<\/span><span class=\"pun\">)<\/span><span class=\"pln\"> option <\/span><span class=\"pun\">}<\/span>\n            <span class=\"pun\">};<\/span>\n\n            <span class=\"kwd\">return<\/span> <span class=\"typ\">GetMessages<\/span><span class=\"pun\">(<\/span><span class=\"typ\">GetResponse<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$<\/span><span class=\"str\">\"{Server}\/services\/send.php\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> values<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"messages\"<\/span><span class=\"pun\">]);<\/span>\n        <span class=\"pun\">}<\/span>\n\n        <span class=\"com\">\/\/\/ &lt;summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ Get a message using the ID.<\/span>\n        <span class=\"com\">\/\/\/ &lt;\/summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"id\"&gt;The ID of a message you want to retrieve.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;exception&gt;If there is an error while getting a message.&lt;\/exception&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;returns&gt;The dictionary containing information about the message.&lt;\/returns&gt;<\/span>\n        <span class=\"kwd\">public<\/span> <span class=\"kwd\">static<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span> <span class=\"typ\">GetMessageByID<\/span><span class=\"pun\">(<\/span><span class=\"kwd\">int<\/span><span class=\"pln\"> id<\/span><span class=\"pun\">)<\/span>\n        <span class=\"pun\">{<\/span>\n            <span class=\"kwd\">var<\/span><span class=\"pln\"> values <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span>\n            <span class=\"pun\">{<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"key\"<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">Key<\/span> <span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"id\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> id <\/span><span class=\"pun\">}<\/span>\n            <span class=\"pun\">};<\/span>\n\n            <span class=\"kwd\">return<\/span> <span class=\"typ\">GetMessages<\/span><span class=\"pun\">(<\/span><span class=\"typ\">GetResponse<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$<\/span><span class=\"str\">\"{Server}\/services\/read-messages.php\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> values<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"messages\"<\/span><span class=\"pun\">])[<\/span><span class=\"lit\">0<\/span><span class=\"pun\">];<\/span>\n        <span class=\"pun\">}<\/span>\n\n        <span class=\"com\">\/\/\/ &lt;summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ Get messages using the Group ID.<\/span>\n        <span class=\"com\">\/\/\/ &lt;\/summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"groupID\"&gt;The group ID of messages you want to retrieve.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;exception&gt;If there is an error while getting messages.&lt;\/exception&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;returns&gt;The array containing messages.&lt;\/returns&gt;<\/span>\n        <span class=\"kwd\">public<\/span> <span class=\"kwd\">static<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;[]<\/span> <span class=\"typ\">GetMessagesByGroupID<\/span><span class=\"pun\">(<\/span><span class=\"kwd\">string<\/span><span class=\"pln\"> groupID<\/span><span class=\"pun\">)<\/span>\n        <span class=\"pun\">{<\/span>\n            <span class=\"kwd\">var<\/span><span class=\"pln\"> values <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span>\n            <span class=\"pun\">{<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"key\"<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">Key<\/span> <span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"groupId\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> groupID <\/span><span class=\"pun\">}<\/span>\n            <span class=\"pun\">};<\/span>\n\n            <span class=\"kwd\">return<\/span> <span class=\"typ\">GetMessages<\/span><span class=\"pun\">(<\/span><span class=\"typ\">GetResponse<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$<\/span><span class=\"str\">\"{Server}\/services\/read-messages.php\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> values<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"messages\"<\/span><span class=\"pun\">]);<\/span>\n        <span class=\"pun\">}<\/span>\n\n        <span class=\"com\">\/\/\/ &lt;summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ Get messages using the status.<\/span>\n        <span class=\"com\">\/\/\/ &lt;\/summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"status\"&gt;The status of messages you want to retrieve.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"startTimestamp\"&gt;Search for messages sent or received after this time.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"endTimestamp\"&gt;Search for messages sent or received before this time.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;exception&gt;If there is an error while getting messages.&lt;\/exception&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;returns&gt;The array containing messages.&lt;\/returns&gt;<\/span>\n        <span class=\"kwd\">public<\/span> <span class=\"kwd\">static<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;[]<\/span> <span class=\"typ\">GetMessagesByStatus<\/span><span class=\"pun\">(<\/span><span class=\"kwd\">string<\/span><span class=\"pln\"> status<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">long<\/span><span class=\"pun\">?<\/span><span class=\"pln\"> startTimestamp <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">long<\/span><span class=\"pun\">?<\/span><span class=\"pln\"> endTimestamp <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">)<\/span>\n        <span class=\"pun\">{<\/span>\n            <span class=\"kwd\">var<\/span><span class=\"pln\"> values <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span>\n            <span class=\"pun\">{<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"key\"<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">Key<\/span> <span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"status\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> status <\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"startTimestamp\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> startTimestamp <\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span> <span class=\"str\">\"endTimestamp\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> endTimestamp <\/span><span class=\"pun\">}<\/span>\n            <span class=\"pun\">};<\/span>\n\n            <span class=\"kwd\">return<\/span> <span class=\"typ\">GetMessages<\/span><span class=\"pun\">(<\/span><span class=\"typ\">GetResponse<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$<\/span><span class=\"str\">\"{Server}\/services\/read-messages.php\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> values<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"messages\"<\/span><span class=\"pun\">]);<\/span>\n        <span class=\"pun\">}<\/span>\n\n        <span class=\"com\">\/\/\/ &lt;summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ Add a new contact to contacts list.<\/span>\n        <span class=\"com\">\/\/\/ &lt;\/summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"listID\"&gt;The ID of the contacts list where you want to add this contact.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"number\"&gt;The mobile number of the contact.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"name\"&gt;The name of the contact.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"resubscribe\"&gt;Set it to true if you want to resubscribe this contact if it already exists.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;returns&gt;A dictionary containing details about a newly added contact.&lt;\/returns&gt;<\/span>\n        <span class=\"kwd\">public<\/span> <span class=\"kwd\">static<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span> <span class=\"typ\">AddContact<\/span><span class=\"pun\">(<\/span><span class=\"kwd\">int<\/span><span class=\"pln\"> listID<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">string<\/span><span class=\"pln\"> number<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">string<\/span><span class=\"pln\"> name <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">bool<\/span><span class=\"pln\"> resubscribe <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">false<\/span><span class=\"pun\">)<\/span>\n        <span class=\"pun\">{<\/span>\n            <span class=\"kwd\">var<\/span><span class=\"pln\"> values <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span>\n            <span class=\"pun\">{<\/span>\n                <span class=\"pun\">{<\/span><span class=\"str\">\"key\"<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">Key<\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span><span class=\"str\">\"listID\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> listID<\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span><span class=\"str\">\"number\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> number<\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span><span class=\"str\">\"name\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> name<\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span><span class=\"str\">\"resubscribe\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> resubscribe <\/span><span class=\"pun\">?<\/span> <span class=\"str\">'1'<\/span> <span class=\"pun\">:<\/span> <span class=\"str\">'0'<\/span><span class=\"pun\">},<\/span>\n            <span class=\"pun\">};<\/span>\n            <span class=\"typ\">JObject<\/span><span class=\"pln\"> jObject <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">JObject<\/span><span class=\"pun\">)<\/span> <span class=\"typ\">GetResponse<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$<\/span><span class=\"str\">\"{Server}\/services\/manage-contacts.php\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> values<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"contact\"<\/span><span class=\"pun\">];<\/span>\n            <span class=\"kwd\">return<\/span><span class=\"pln\"> jObject<\/span><span class=\"pun\">.<\/span><span class=\"typ\">ToObject<\/span><span class=\"pun\">&lt;<\/span><span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;&gt;();<\/span>\n        <span class=\"pun\">}<\/span>\n\n        <span class=\"com\">\/\/\/ &lt;summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ Unsubscribe a contact from the contacts list.<\/span>\n        <span class=\"com\">\/\/\/ &lt;\/summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"listID\"&gt;The ID of the contacts list from which you want to unsubscribe this contact.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;param name=\"number\"&gt;The mobile number of the contact.&lt;\/param&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;returns&gt;A dictionary containing details about the unsubscribed contact.&lt;\/returns&gt;<\/span>\n        <span class=\"kwd\">public<\/span> <span class=\"kwd\">static<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span> <span class=\"typ\">UnsubscribeContact<\/span><span class=\"pun\">(<\/span><span class=\"kwd\">int<\/span><span class=\"pln\"> listID<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">string<\/span><span class=\"pln\"> number<\/span><span class=\"pun\">)<\/span>\n        <span class=\"pun\">{<\/span>\n            <span class=\"kwd\">var<\/span><span class=\"pln\"> values <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span>\n            <span class=\"pun\">{<\/span>\n                <span class=\"pun\">{<\/span><span class=\"str\">\"key\"<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">Key<\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span><span class=\"str\">\"listID\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> listID<\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span><span class=\"str\">\"number\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> number<\/span><span class=\"pun\">},<\/span>\n                <span class=\"pun\">{<\/span><span class=\"str\">\"unsubscribe\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">'1'<\/span><span class=\"pun\">}<\/span>\n            <span class=\"pun\">};<\/span>\n            <span class=\"typ\">JObject<\/span><span class=\"pln\"> jObject <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">JObject<\/span><span class=\"pun\">)<\/span><span class=\"typ\">GetResponse<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$<\/span><span class=\"str\">\"{Server}\/services\/manage-contacts.php\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> values<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"contact\"<\/span><span class=\"pun\">];<\/span>\n            <span class=\"kwd\">return<\/span><span class=\"pln\"> jObject<\/span><span class=\"pun\">.<\/span><span class=\"typ\">ToObject<\/span><span class=\"pun\">&lt;<\/span><span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;&gt;();<\/span>\n        <span class=\"pun\">}<\/span>\n\n        <span class=\"com\">\/\/\/ &lt;summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ Get remaining message credits.<\/span>\n        <span class=\"com\">\/\/\/ &lt;\/summary&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;exception&gt;If there is an error while getting message credits.&lt;\/exception&gt;<\/span>\n        <span class=\"com\">\/\/\/ &lt;returns&gt;The amount of message credits left.&lt;\/returns&gt;<\/span>\n        <span class=\"kwd\">public<\/span> <span class=\"kwd\">static<\/span> <span class=\"kwd\">string<\/span> <span class=\"typ\">GetBalance<\/span><span class=\"pun\">()<\/span>\n        <span class=\"pun\">{<\/span>\n            <span class=\"kwd\">var<\/span><span class=\"pln\"> values <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span>\n            <span class=\"pun\">{<\/span>\n                <span class=\"pun\">{<\/span><span class=\"str\">\"key\"<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">Key<\/span><span class=\"pun\">}<\/span>\n            <span class=\"pun\">};<\/span>\n            <span class=\"typ\">JToken<\/span><span class=\"pln\"> credits <\/span><span class=\"pun\">=<\/span> <span class=\"typ\">GetResponse<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$<\/span><span class=\"str\">\"{Server}\/services\/send.php\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> values<\/span><span class=\"pun\">)[<\/span><span class=\"str\">\"credits\"<\/span><span class=\"pun\">];<\/span>\n            <span class=\"kwd\">if<\/span> <span class=\"pun\">(<\/span><span class=\"pln\">credits<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Type<\/span> <span class=\"pun\">!=<\/span> <span class=\"typ\">JTokenType<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Null<\/span><span class=\"pun\">)<\/span>\n            <span class=\"pun\">{<\/span>\n                <span class=\"kwd\">return<\/span><span class=\"pln\"> credits<\/span><span class=\"pun\">.<\/span><span class=\"typ\">ToString<\/span><span class=\"pun\">();<\/span>\n            <span class=\"pun\">}<\/span>\n            <span class=\"kwd\">return<\/span> <span class=\"str\">\"Unlimited\"<\/span><span class=\"pun\">;<\/span>\n        <span class=\"pun\">}<\/span>\n\n        <span class=\"kwd\">private<\/span> <span class=\"kwd\">static<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;[]<\/span> <span class=\"typ\">GetMessages<\/span><span class=\"pun\">(<\/span><span class=\"typ\">JToken<\/span><span class=\"pln\"> messagesJToken<\/span><span class=\"pun\">)<\/span>\n        <span class=\"pun\">{<\/span>\n            <span class=\"typ\">JArray<\/span><span class=\"pln\"> jArray <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">JArray<\/span><span class=\"pun\">)<\/span><span class=\"pln\">messagesJToken<\/span><span class=\"pun\">;<\/span>\n            <span class=\"kwd\">var<\/span><span class=\"pln\"> messages <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;[<\/span><span class=\"pln\">jArray<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Count<\/span><span class=\"pun\">];<\/span>\n            <span class=\"kwd\">for<\/span> <span class=\"pun\">(<\/span><span class=\"kwd\">var<\/span><span class=\"pln\"> index <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">0<\/span><span class=\"pun\">;<\/span><span class=\"pln\"> index <\/span><span class=\"pun\">&lt;<\/span><span class=\"pln\"> jArray<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Count<\/span><span class=\"pun\">;<\/span><span class=\"pln\"> index<\/span><span class=\"pun\">++)<\/span>\n            <span class=\"pun\">{<\/span><span class=\"pln\">\n                messages<\/span><span class=\"pun\">[<\/span><span class=\"pln\">index<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">=<\/span><span class=\"pln\"> jArray<\/span><span class=\"pun\">[<\/span><span class=\"pln\">index<\/span><span class=\"pun\">].<\/span><span class=\"typ\">ToObject<\/span><span class=\"pun\">&lt;<\/span><span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;&gt;();<\/span>\n            <span class=\"pun\">}<\/span>\n            <span class=\"kwd\">return<\/span><span class=\"pln\"> messages<\/span><span class=\"pun\">;<\/span>\n        <span class=\"pun\">}<\/span>\n\n        <span class=\"kwd\">private<\/span> <span class=\"kwd\">static<\/span> <span class=\"typ\">JToken<\/span> <span class=\"typ\">GetResponse<\/span><span class=\"pun\">(<\/span><span class=\"kwd\">string<\/span><span class=\"pln\"> url<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span><span class=\"pln\"> postData<\/span><span class=\"pun\">)<\/span>\n        <span class=\"pun\">{<\/span>\n            <span class=\"kwd\">var<\/span><span class=\"pln\"> request <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">HttpWebRequest<\/span><span class=\"pun\">)<\/span><span class=\"typ\">WebRequest<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Create<\/span><span class=\"pun\">(<\/span><span class=\"pln\">url<\/span><span class=\"pun\">);<\/span>\n            <span class=\"kwd\">var<\/span><span class=\"pln\"> dataString <\/span><span class=\"pun\">=<\/span> <span class=\"typ\">CreateDataString<\/span><span class=\"pun\">(<\/span><span class=\"pln\">postData<\/span><span class=\"pun\">);<\/span>\n            <span class=\"kwd\">var<\/span><span class=\"pln\"> data <\/span><span class=\"pun\">=<\/span> <span class=\"typ\">Encoding<\/span><span class=\"pun\">.<\/span><span class=\"pln\">UTF8<\/span><span class=\"pun\">.<\/span><span class=\"typ\">GetBytes<\/span><span class=\"pun\">(<\/span><span class=\"pln\">dataString<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\n\n            request<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Method<\/span> <span class=\"pun\">=<\/span> <span class=\"str\">\"POST\"<\/span><span class=\"pun\">;<\/span><span class=\"pln\">\n            request<\/span><span class=\"pun\">.<\/span><span class=\"typ\">ContentType<\/span> <span class=\"pun\">=<\/span> <span class=\"str\">\"application\/x-www-form-urlencoded\"<\/span><span class=\"pun\">;<\/span><span class=\"pln\">\n            request<\/span><span class=\"pun\">.<\/span><span class=\"typ\">ContentLength<\/span> <span class=\"pun\">=<\/span><span class=\"pln\"> data<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Length<\/span><span class=\"pun\">;<\/span>\n            <span class=\"typ\">ServicePointManager<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Expect100Continue<\/span> <span class=\"pun\">=<\/span> <span class=\"kwd\">true<\/span><span class=\"pun\">;<\/span>\n            <span class=\"typ\">ServicePointManager<\/span><span class=\"pun\">.<\/span><span class=\"typ\">SecurityProtocol<\/span> <span class=\"pun\">=<\/span> <span class=\"typ\">SecurityProtocolType<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Tls12<\/span><span class=\"pun\">;<\/span>\n            <span class=\"kwd\">using<\/span> <span class=\"pun\">(<\/span><span class=\"kwd\">var<\/span><span class=\"pln\"> stream <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> request<\/span><span class=\"pun\">.<\/span><span class=\"typ\">GetRequestStream<\/span><span class=\"pun\">())<\/span>\n            <span class=\"pun\">{<\/span><span class=\"pln\">\n                stream<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Write<\/span><span class=\"pun\">(<\/span><span class=\"pln\">data<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">0<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> data<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Length<\/span><span class=\"pun\">);<\/span>\n            <span class=\"pun\">}<\/span>\n\n            <span class=\"kwd\">var<\/span><span class=\"pln\"> response <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">HttpWebResponse<\/span><span class=\"pun\">)<\/span><span class=\"pln\">request<\/span><span class=\"pun\">.<\/span><span class=\"typ\">GetResponse<\/span><span class=\"pun\">();<\/span>\n\n            <span class=\"kwd\">if<\/span> <span class=\"pun\">(<\/span><span class=\"pln\">response<\/span><span class=\"pun\">.<\/span><span class=\"typ\">StatusCode<\/span> <span class=\"pun\">==<\/span> <span class=\"typ\">HttpStatusCode<\/span><span class=\"pun\">.<\/span><span class=\"pln\">OK<\/span><span class=\"pun\">)<\/span>\n            <span class=\"pun\">{<\/span>\n                <span class=\"kwd\">using<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">StreamReader<\/span><span class=\"pln\"> streamReader <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">StreamReader<\/span><span class=\"pun\">(<\/span><span class=\"pln\">response<\/span><span class=\"pun\">.<\/span><span class=\"typ\">GetResponseStream<\/span><span class=\"pun\">()))<\/span>\n                <span class=\"pun\">{<\/span>\n                    <span class=\"kwd\">var<\/span><span class=\"pln\"> jsonResponse <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> streamReader<\/span><span class=\"pun\">.<\/span><span class=\"typ\">ReadToEnd<\/span><span class=\"pun\">();<\/span>\n                    <span class=\"kwd\">try<\/span>\n                    <span class=\"pun\">{<\/span>\n                        <span class=\"typ\">JObject<\/span><span class=\"pln\"> jObject <\/span><span class=\"pun\">=<\/span> <span class=\"typ\">JObject<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Parse<\/span><span class=\"pun\">(<\/span><span class=\"pln\">jsonResponse<\/span><span class=\"pun\">);<\/span>\n                        <span class=\"kwd\">if<\/span> <span class=\"pun\">((<\/span><span class=\"kwd\">bool<\/span><span class=\"pun\">)<\/span><span class=\"pln\">jObject<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"success\"<\/span><span class=\"pun\">])<\/span>\n                        <span class=\"pun\">{<\/span>\n                            <span class=\"kwd\">return<\/span><span class=\"pln\"> jObject<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"data\"<\/span><span class=\"pun\">];<\/span>\n                        <span class=\"pun\">}<\/span>\n                        <span class=\"kwd\">throw<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Exception<\/span><span class=\"pun\">(<\/span><span class=\"pln\">jObject<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"error\"<\/span><span class=\"pun\">][<\/span><span class=\"str\">\"message\"<\/span><span class=\"pun\">].<\/span><span class=\"typ\">ToString<\/span><span class=\"pun\">());<\/span>\n                    <span class=\"pun\">}<\/span>\n                    <span class=\"kwd\">catch<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">JsonReaderException<\/span><span class=\"pun\">)<\/span>\n                    <span class=\"pun\">{<\/span>\n                        <span class=\"kwd\">if<\/span> <span class=\"pun\">(<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">.<\/span><span class=\"typ\">IsNullOrEmpty<\/span><span class=\"pun\">(<\/span><span class=\"pln\">jsonResponse<\/span><span class=\"pun\">))<\/span>\n                        <span class=\"pun\">{<\/span>\n                            <span class=\"kwd\">throw<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">InvalidDataException<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"Missing data in request. Please provide all the required information to send messages.\"<\/span><span class=\"pun\">);<\/span>\n                        <span class=\"pun\">}<\/span>\n                        <span class=\"kwd\">throw<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Exception<\/span><span class=\"pun\">(<\/span><span class=\"pln\">jsonResponse<\/span><span class=\"pun\">);<\/span>\n                    <span class=\"pun\">}<\/span>\n                <span class=\"pun\">}<\/span>\n            <span class=\"pun\">}<\/span>\n\n            <span class=\"kwd\">throw<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">WebException<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$<\/span><span class=\"str\">\"HTTP Error : {(int)response.StatusCode} {response.StatusCode}\"<\/span><span class=\"pun\">);<\/span>\n        <span class=\"pun\">}<\/span>\n\n        <span class=\"kwd\">private<\/span> <span class=\"kwd\">static<\/span> <span class=\"kwd\">string<\/span> <span class=\"typ\">CreateDataString<\/span><span class=\"pun\">(<\/span><span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span><span class=\"pln\"> data<\/span><span class=\"pun\">)<\/span>\n        <span class=\"pun\">{<\/span>\n            <span class=\"typ\">StringBuilder<\/span><span class=\"pln\"> dataString <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">StringBuilder<\/span><span class=\"pun\">();<\/span>\n            <span class=\"kwd\">bool<\/span><span class=\"pln\"> first <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">true<\/span><span class=\"pun\">;<\/span>\n            <span class=\"kwd\">foreach<\/span> <span class=\"pun\">(<\/span><span class=\"kwd\">var<\/span><span class=\"pln\"> obj <\/span><span class=\"kwd\">in<\/span><span class=\"pln\"> data<\/span><span class=\"pun\">)<\/span>\n            <span class=\"pun\">{<\/span>\n                <span class=\"kwd\">if<\/span> <span class=\"pun\">(<\/span><span class=\"pln\">obj<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Value<\/span> <span class=\"pun\">!=<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">)<\/span>\n                <span class=\"pun\">{<\/span>\n                    <span class=\"kwd\">if<\/span> <span class=\"pun\">(<\/span><span class=\"pln\">first<\/span><span class=\"pun\">)<\/span>\n                    <span class=\"pun\">{<\/span><span class=\"pln\">\n                        first <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">false<\/span><span class=\"pun\">;<\/span>\n                    <span class=\"pun\">}<\/span>\n                    <span class=\"kwd\">else<\/span>\n                    <span class=\"pun\">{<\/span><span class=\"pln\">\n                        dataString<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Append<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"&amp;\"<\/span><span class=\"pun\">);<\/span>\n                    <span class=\"pun\">}<\/span><span class=\"pln\">\n                    dataString<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Append<\/span><span class=\"pun\">(<\/span><span class=\"typ\">HttpUtility<\/span><span class=\"pun\">.<\/span><span class=\"typ\">UrlEncode<\/span><span class=\"pun\">(<\/span><span class=\"pln\">obj<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Key<\/span><span class=\"pun\">));<\/span><span class=\"pln\">\n                    dataString<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Append<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"=\"<\/span><span class=\"pun\">);<\/span><span class=\"pln\">\n                    dataString<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Append<\/span><span class=\"pun\">(<\/span><span class=\"pln\">obj<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Value<\/span> <span class=\"kwd\">is<\/span> <span class=\"kwd\">string<\/span><span class=\"pun\">[]<\/span>\n                        <span class=\"pun\">?<\/span> <span class=\"typ\">HttpUtility<\/span><span class=\"pun\">.<\/span><span class=\"typ\">UrlEncode<\/span><span class=\"pun\">(<\/span><span class=\"typ\">JsonConvert<\/span><span class=\"pun\">.<\/span><span class=\"typ\">SerializeObject<\/span><span class=\"pun\">(<\/span><span class=\"pln\">obj<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Value<\/span><span class=\"pun\">))<\/span>\n                        <span class=\"pun\">:<\/span> <span class=\"typ\">HttpUtility<\/span><span class=\"pun\">.<\/span><span class=\"typ\">UrlEncode<\/span><span class=\"pun\">(<\/span><span class=\"pln\">obj<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Value<\/span><span class=\"pun\">.<\/span><span class=\"typ\">ToString<\/span><span class=\"pun\">()));<\/span>\n                <span class=\"pun\">}<\/span>\n            <span class=\"pun\">}<\/span>\n            <span class=\"kwd\">return<\/span><span class=\"pln\"> dataString<\/span><span class=\"pun\">.<\/span><span class=\"typ\">ToString<\/span><span class=\"pun\">();<\/span>\n        <span class=\"pun\">}<\/span>\n    <span class=\"pun\">}<\/span>\n<span class=\"pun\">}<\/span><\/pre>\n<h4>Send Single Message<\/h4>\n<pre class=\"prettyprint prettyprinted\"><span class=\"kwd\">try<\/span>\n<span class=\"pun\">{<\/span>\n    <span class=\"com\">\/\/ Send a message using the primary device.<\/span><span class=\"pln\">\n    SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">SendSingleMessage<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"+911234567890\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"This is a test of single message.\"<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Send a message using the Device ID 1.<\/span>\n    <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span><span class=\"pln\"> message <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">SendSingleMessage<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"+911234567890\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"This is a test of single message.\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"1\"<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Send a message using the SIM in slot 1 of Device ID 1 (Represented as \"1|0\").<\/span>\n    <span class=\"com\">\/\/ SIM slot is an index so the index of the first SIM is 0 and the index of the second SIM is 1.<\/span>\n    <span class=\"com\">\/\/ In this example, 1 represents Device ID and 0 represents SIM slot index.<\/span>\n    <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span><span class=\"pln\"> message <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">SendSingleMessage<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"+911234567890\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"This is a test of single message.\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"1|0\"<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Send scheduled message using the primary device.<\/span>\n    <span class=\"kwd\">long<\/span><span class=\"pln\"> timestamp <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">(<\/span><span class=\"kwd\">long<\/span><span class=\"pun\">)<\/span> <span class=\"typ\">DateTime<\/span><span class=\"pun\">.<\/span><span class=\"typ\">UtcNow<\/span><span class=\"pun\">.<\/span><span class=\"typ\">AddMinutes<\/span><span class=\"pun\">(<\/span><span class=\"lit\">2<\/span><span class=\"pun\">).<\/span><span class=\"typ\">Subtract<\/span><span class=\"pun\">(<\/span><span class=\"kwd\">new<\/span> <span class=\"typ\">DateTime<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1970<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">1<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">1<\/span><span class=\"pun\">)).<\/span><span class=\"typ\">TotalSeconds<\/span><span class=\"pun\">;<\/span>\n    <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span><span class=\"pln\"> message <\/span><span class=\"pun\">=<\/span> <span class=\"typ\">SendSingleMessage<\/span><span class=\"pun\">(<\/span><span class=\"pln\">textBoxNumber<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Text<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> textBoxMessage<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Text<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> timestamp<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"typ\">MessageBox<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Show<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"Successfully sent a message.\"<\/span><span class=\"pun\">);<\/span>\n<span class=\"pun\">}<\/span>\n<span class=\"kwd\">catch<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">Exception<\/span><span class=\"pln\"> exception<\/span><span class=\"pun\">)<\/span>\n<span class=\"pun\">{<\/span>\n    <span class=\"typ\">MessageBox<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Show<\/span><span class=\"pun\">(<\/span><span class=\"pln\">exception<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Message<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"!Error\"<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">MessageBoxButtons<\/span><span class=\"pun\">.<\/span><span class=\"pln\">OK<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">MessageBoxIcon<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Error<\/span><span class=\"pun\">);<\/span>\n<span class=\"pun\">}<\/span><\/pre>\n<h4>Send Bulk Messages<\/h4>\n<pre class=\"prettyprint prettyprinted\"><span class=\"typ\">List<\/span><span class=\"pun\">&lt;<\/span><span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">string<\/span><span class=\"pun\">&gt;&gt;<\/span><span class=\"pln\"> messages <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">List<\/span><span class=\"pun\">&lt;<\/span><span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">string<\/span><span class=\"pun\">&gt;&gt;();<\/span>\n<span class=\"kwd\">for<\/span> <span class=\"pun\">(<\/span><span class=\"kwd\">int<\/span><span class=\"pln\"> i <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">1<\/span><span class=\"pun\">;<\/span><span class=\"pln\"> i <\/span><span class=\"pun\">&lt;=<\/span> <span class=\"lit\">12<\/span><span class=\"pun\">;<\/span><span class=\"pln\"> i<\/span><span class=\"pun\">++)<\/span>\n<span class=\"pun\">{<\/span>\n    <span class=\"kwd\">var<\/span><span class=\"pln\"> message <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span> <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">string<\/span><span class=\"pun\">&gt;<\/span>\n    <span class=\"pun\">{<\/span>\n        <span class=\"pun\">{<\/span> <span class=\"str\">\"number\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"+911234567890\"<\/span> <span class=\"pun\">},<\/span>\n        <span class=\"pun\">{<\/span> <span class=\"str\">\"message\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"This is a test #{$i} of C# version. Testing bulk message functionality.\"<\/span> <span class=\"pun\">}<\/span>\n    <span class=\"pun\">};<\/span><span class=\"pln\">\n    messages<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Add<\/span><span class=\"pun\">(<\/span><span class=\"pln\">message<\/span><span class=\"pun\">);<\/span>\n<span class=\"pun\">}<\/span>\n\n<span class=\"kwd\">try<\/span>\n<span class=\"pun\">{<\/span>\n    <span class=\"com\">\/\/ Send messages using the primary device.<\/span><span class=\"pln\">\n    SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">SendMessages<\/span><span class=\"pun\">(<\/span><span class=\"pln\">messages<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Send messages using default SIM of all available devices. Messages will be split between all devices.<\/span><span class=\"pln\">\n    SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">SendMessages<\/span><span class=\"pun\">(<\/span><span class=\"pln\">messages<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Option<\/span><span class=\"pun\">.<\/span><span class=\"pln\">USE_ALL_DEVICES<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Send messages using all SIMs of all available devices. Messages will be split between all SIMs.<\/span><span class=\"pln\">\n    SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">SendMessages<\/span><span class=\"pun\">(<\/span><span class=\"pln\">messages<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Option<\/span><span class=\"pun\">.<\/span><span class=\"pln\">USE_ALL_SIMS<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Send messages using only specified devices. Messages will be split between devices or SIMs you specified.<\/span>\n    <span class=\"com\">\/\/ If you send 12 messages using this code then 4 messages will be sent by Device ID 1, other 4 by SIM in slot 1 of <\/span>\n    <span class=\"com\">\/\/ Device ID 2 (Represendted as \"2|0\") and remaining 4 by SIM in slot 2 of Device ID 2 (Represendted as \"2|1\").<\/span><span class=\"pln\">\n    SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">SendMessages<\/span><span class=\"pun\">(<\/span><span class=\"pln\">messages<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Option<\/span><span class=\"pun\">.<\/span><span class=\"pln\">USE_SPECIFIED<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">new<\/span> <span class=\"pun\">[]<\/span> <span class=\"pun\">{<\/span><span class=\"str\">\"1\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"2|0\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"2|1\"<\/span><span class=\"pun\">});<\/span>\n\n    <span class=\"com\">\/\/ Send messages on schedule using the primary device.<\/span>\n    <span class=\"kwd\">long<\/span><span class=\"pln\"> timestamp <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">(<\/span><span class=\"kwd\">long<\/span><span class=\"pun\">)<\/span> <span class=\"typ\">DateTime<\/span><span class=\"pun\">.<\/span><span class=\"typ\">UtcNow<\/span><span class=\"pun\">.<\/span><span class=\"typ\">AddMinutes<\/span><span class=\"pun\">(<\/span><span class=\"lit\">2<\/span><span class=\"pun\">).<\/span><span class=\"typ\">Subtract<\/span><span class=\"pun\">(<\/span><span class=\"kwd\">new<\/span> <span class=\"typ\">DateTime<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1970<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">1<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">1<\/span><span class=\"pun\">)).<\/span><span class=\"typ\">TotalSeconds<\/span><span class=\"pun\">;<\/span>\n    <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;[]<\/span><span class=\"pln\"> messages <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">SendMessages<\/span><span class=\"pun\">(<\/span><span class=\"pln\">messages<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">Option<\/span><span class=\"pun\">.<\/span><span class=\"pln\">USE_SPECIFIED<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> timestamp<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Send a message to contacts in contacts list with ID of 1.<\/span>\n    <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;[]<\/span><span class=\"pln\"> messages <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">SendMessageToContactsList<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"Test\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Option<\/span><span class=\"pun\">.<\/span><span class=\"pln\">USE_SPECIFIED<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">new<\/span> <span class=\"pun\">[]<\/span> <span class=\"pun\">{<\/span><span class=\"str\">\"1\"<\/span><span class=\"pun\">});<\/span>\n\n    <span class=\"com\">\/\/ Send a message on schedule to contacts in contacts list with ID of 1.<\/span>\n    <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;[]<\/span><span class=\"pln\"> messages <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">SendMessageToContactsList<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"Test #1\"<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">Option<\/span><span class=\"pun\">.<\/span><span class=\"pln\">USE_SPECIFIED<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">null<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> timestamp<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"typ\">MessageBox<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Show<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"Success\"<\/span><span class=\"pun\">);<\/span>\n<span class=\"pun\">}<\/span>\n<span class=\"kwd\">catch<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">Exception<\/span><span class=\"pln\"> exception<\/span><span class=\"pun\">)<\/span>\n<span class=\"pun\">{<\/span>\n    <span class=\"typ\">MessageBox<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Show<\/span><span class=\"pun\">(<\/span><span class=\"pln\">exception<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Message<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"!Error\"<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">MessageBoxButtons<\/span><span class=\"pun\">.<\/span><span class=\"pln\">OK<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">MessageBoxIcon<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Error<\/span><span class=\"pun\">);<\/span>\n<span class=\"pun\">}<\/span><\/pre>\n<h4>Get remaining message credits<\/h4>\n<pre class=\"prettyprint prettyprinted\"><span class=\"kwd\">try<\/span>\n<span class=\"pun\">{<\/span>\n    <span class=\"kwd\">string<\/span><span class=\"pln\"> credits <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">GetBalance<\/span><span class=\"pun\">();<\/span>\n    <span class=\"typ\">MessageBox<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Show<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$<\/span><span class=\"str\">\"Message Credits Remaining: {credits}\"<\/span><span class=\"pun\">);<\/span>\n<span class=\"pun\">}<\/span>\n<span class=\"kwd\">catch<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">Exception<\/span><span class=\"pln\"> exception<\/span><span class=\"pun\">)<\/span>\n<span class=\"pun\">{<\/span>\n    <span class=\"typ\">MessageBox<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Show<\/span><span class=\"pun\">(<\/span><span class=\"pln\">exception<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Message<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"!Error\"<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">MessageBoxButtons<\/span><span class=\"pun\">.<\/span><span class=\"pln\">OK<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">MessageBoxIcon<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Error<\/span><span class=\"pun\">);<\/span>\n<span class=\"pun\">}<\/span><\/pre>\n<h4>Get messages and their current status<\/h4>\n<pre class=\"prettyprint prettyprinted\"><span class=\"kwd\">try<\/span>\n<span class=\"pun\">{<\/span>\n    <span class=\"com\">\/\/ Get a message using the ID.<\/span>\n    <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span><span class=\"pln\"> message <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">GetMessageByID<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Get messages using the Group ID.<\/span>\n    <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;[]<\/span><span class=\"pln\"> messages <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">GetMessagesByGroupID<\/span><span class=\"pun\">(<\/span><span class=\"str\">\")V5LxqyBMEbQrl9*J$5bb4c03e8a07b7.62193871\"<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Get messages received in last 24 hours.<\/span>\n    <span class=\"kwd\">long<\/span><span class=\"pln\"> timestamp <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">(<\/span><span class=\"kwd\">long<\/span><span class=\"pun\">)<\/span> <span class=\"typ\">DateTime<\/span><span class=\"pun\">.<\/span><span class=\"typ\">UtcNow<\/span><span class=\"pun\">.<\/span><span class=\"typ\">AddHours<\/span><span class=\"pun\">(-<\/span><span class=\"lit\">24<\/span><span class=\"pun\">).<\/span><span class=\"typ\">Subtract<\/span><span class=\"pun\">(<\/span><span class=\"kwd\">new<\/span> <span class=\"typ\">DateTime<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1970<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">1<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">1<\/span><span class=\"pun\">)).<\/span><span class=\"typ\">TotalSeconds<\/span><span class=\"pun\">;<\/span>\n    <span class=\"typ\">GetMessagesByStatus<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"Received\"<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> timestamp<\/span><span class=\"pun\">);<\/span>\n<span class=\"pun\">}<\/span>\n<span class=\"kwd\">catch<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">Exception<\/span><span class=\"pln\"> exception<\/span><span class=\"pun\">)<\/span>\n<span class=\"pun\">{<\/span>\n    <span class=\"typ\">MessageBox<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Show<\/span><span class=\"pun\">(<\/span><span class=\"pln\">exception<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Message<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"!Error\"<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">MessageBoxButtons<\/span><span class=\"pun\">.<\/span><span class=\"pln\">OK<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">MessageBoxIcon<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Error<\/span><span class=\"pun\">);<\/span>\n<span class=\"pun\">}<\/span><\/pre>\n<h4>Gestisci contatti<\/h4>\n<pre class=\"prettyprint prettyprinted\"><span class=\"kwd\">try<\/span> <span class=\"pun\">{<\/span>\n    <span class=\"com\">\/\/ Add a new contact to contacts list 1 or resubscribe the contact if it already exists.<\/span>\n    <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span><span class=\"pln\"> contact <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SMS<\/span><span class=\"pun\">.<\/span><span class=\"pln\">API<\/span><span class=\"pun\">.<\/span><span class=\"typ\">AddContact<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"+911234567890\"<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"Test C#\"<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">true<\/span><span class=\"pun\">);<\/span>\n\n    <span class=\"com\">\/\/ Unsubscribe a contact using the mobile number.<\/span>\n    <span class=\"typ\">Dictionary<\/span><span class=\"pun\">&lt;<\/span><span class=\"kwd\">string<\/span><span class=\"pun\">,<\/span> <span class=\"kwd\">object<\/span><span class=\"pun\">&gt;<\/span><span class=\"pln\"> contact <\/span><span class=\"pun\">=<\/span> <span class=\"typ\">UnsubscribeContact<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"+911234567890\"<\/span><span class=\"pun\">);<\/span>\n<span class=\"pun\">}<\/span>\n<span class=\"kwd\">catch<\/span> <span class=\"pun\">(<\/span><span class=\"typ\">Exception<\/span><span class=\"pln\"> exception<\/span><span class=\"pun\">)<\/span>\n<span class=\"pun\">{<\/span>\n    <span class=\"typ\">MessageBox<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Show<\/span><span class=\"pun\">(<\/span><span class=\"pln\">exception<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Message<\/span><span class=\"pun\">,<\/span> <span class=\"str\">\"!Error\"<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">MessageBoxButtons<\/span><span class=\"pun\">.<\/span><span class=\"pln\">OK<\/span><span class=\"pun\">,<\/span> <span class=\"typ\">MessageBoxIcon<\/span><span class=\"pun\">.<\/span><span class=\"typ\">Error<\/span><span class=\"pun\">);<\/span>\n<span class=\"pun\">}<\/span><\/pre>\n<\/div>\n<\/div>\n\t<\/div>\n<\/div>\n\n\n\n\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"Con le API SMS di Sendapp puoi automatizzare le notifiche SMS con qualsiasi piattaforma Pensate per le piccole e medie aziende, per rivoluzionare la comunicazione con i clienti. Prova Gratuita...","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-17191","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Chiamate API Sendapp SMS Gateway - SendApp<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sendapp.cloud\/it\/chiamate-api-sendapp-sms-gateway\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Chiamate API Sendapp SMS Gateway - SendApp\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sendapp.cloud\/it\/chiamate-api-sendapp-sms-gateway\/\" \/>\n<meta property=\"og:site_name\" content=\"SendApp\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sendapp.live\/wp-content\/uploads\/2022\/11\/SMS-API-Sendapp-01-1024x615.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"23 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sendapp.cloud\/chiamate-api-sendapp-sms-gateway\/\",\"url\":\"https:\/\/sendapp.cloud\/chiamate-api-sendapp-sms-gateway\/\",\"name\":\"Chiamate API Sendapp SMS Gateway - SendApp\",\"isPartOf\":{\"@id\":\"https:\/\/sendapp.cloud\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sendapp.cloud\/chiamate-api-sendapp-sms-gateway\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sendapp.cloud\/chiamate-api-sendapp-sms-gateway\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sendapp.live\/wp-content\/uploads\/2022\/11\/SMS-API-Sendapp-01-1024x615.jpg\",\"datePublished\":\"2020-08-03T15:45:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/sendapp.cloud\/chiamate-api-sendapp-sms-gateway\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sendapp.cloud\/chiamate-api-sendapp-sms-gateway\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/sendapp.cloud\/chiamate-api-sendapp-sms-gateway\/#primaryimage\",\"url\":\"https:\/\/sendapp.live\/wp-content\/uploads\/2022\/11\/SMS-API-Sendapp-01-1024x615.jpg\",\"contentUrl\":\"https:\/\/sendapp.live\/wp-content\/uploads\/2022\/11\/SMS-API-Sendapp-01-1024x615.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sendapp.cloud\/chiamate-api-sendapp-sms-gateway\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sendapp.cloud\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Chiamate API Sendapp SMS Gateway\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sendapp.cloud\/en\/#website\",\"url\":\"https:\/\/sendapp.cloud\/en\/\",\"name\":\"SendApp\",\"description\":\"Software Whatsapp Marketing\",\"publisher\":{\"@id\":\"https:\/\/sendapp.cloud\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sendapp.cloud\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/sendapp.cloud\/en\/#organization\",\"name\":\"SendApp\",\"url\":\"https:\/\/sendapp.cloud\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/sendapp.cloud\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/sendapp.cloud\/wp-content\/uploads\/2024\/11\/Logo-bianco.png\",\"contentUrl\":\"https:\/\/sendapp.cloud\/wp-content\/uploads\/2024\/11\/Logo-bianco.png\",\"width\":145,\"height\":48,\"caption\":\"SendApp\"},\"image\":{\"@id\":\"https:\/\/sendapp.cloud\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Chiamate API Sendapp SMS Gateway - SendApp","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:\/\/sendapp.cloud\/it\/chiamate-api-sendapp-sms-gateway\/","og_locale":"it_IT","og_type":"article","og_title":"Chiamate API Sendapp SMS Gateway - SendApp","og_url":"https:\/\/sendapp.cloud\/it\/chiamate-api-sendapp-sms-gateway\/","og_site_name":"SendApp","og_image":[{"url":"https:\/\/sendapp.live\/wp-content\/uploads\/2022\/11\/SMS-API-Sendapp-01-1024x615.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"23 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sendapp.cloud\/chiamate-api-sendapp-sms-gateway\/","url":"https:\/\/sendapp.cloud\/chiamate-api-sendapp-sms-gateway\/","name":"Chiamate API Sendapp SMS Gateway - SendApp","isPartOf":{"@id":"https:\/\/sendapp.cloud\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sendapp.cloud\/chiamate-api-sendapp-sms-gateway\/#primaryimage"},"image":{"@id":"https:\/\/sendapp.cloud\/chiamate-api-sendapp-sms-gateway\/#primaryimage"},"thumbnailUrl":"https:\/\/sendapp.live\/wp-content\/uploads\/2022\/11\/SMS-API-Sendapp-01-1024x615.jpg","datePublished":"2020-08-03T15:45:15+00:00","breadcrumb":{"@id":"https:\/\/sendapp.cloud\/chiamate-api-sendapp-sms-gateway\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sendapp.cloud\/chiamate-api-sendapp-sms-gateway\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/sendapp.cloud\/chiamate-api-sendapp-sms-gateway\/#primaryimage","url":"https:\/\/sendapp.live\/wp-content\/uploads\/2022\/11\/SMS-API-Sendapp-01-1024x615.jpg","contentUrl":"https:\/\/sendapp.live\/wp-content\/uploads\/2022\/11\/SMS-API-Sendapp-01-1024x615.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/sendapp.cloud\/chiamate-api-sendapp-sms-gateway\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sendapp.cloud\/"},{"@type":"ListItem","position":2,"name":"Chiamate API Sendapp SMS Gateway"}]},{"@type":"WebSite","@id":"https:\/\/sendapp.cloud\/en\/#website","url":"https:\/\/sendapp.cloud\/en\/","name":"SendApp","description":"Software Whatsapp Marketing","publisher":{"@id":"https:\/\/sendapp.cloud\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sendapp.cloud\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/sendapp.cloud\/en\/#organization","name":"SendApp","url":"https:\/\/sendapp.cloud\/en\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/sendapp.cloud\/en\/#\/schema\/logo\/image\/","url":"https:\/\/sendapp.cloud\/wp-content\/uploads\/2024\/11\/Logo-bianco.png","contentUrl":"https:\/\/sendapp.cloud\/wp-content\/uploads\/2024\/11\/Logo-bianco.png","width":145,"height":48,"caption":"SendApp"},"image":{"@id":"https:\/\/sendapp.cloud\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/sendapp.cloud\/it\/wp-json\/wp\/v2\/pages\/17191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sendapp.cloud\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sendapp.cloud\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sendapp.cloud\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sendapp.cloud\/it\/wp-json\/wp\/v2\/comments?post=17191"}],"version-history":[{"count":0,"href":"https:\/\/sendapp.cloud\/it\/wp-json\/wp\/v2\/pages\/17191\/revisions"}],"wp:attachment":[{"href":"https:\/\/sendapp.cloud\/it\/wp-json\/wp\/v2\/media?parent=17191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}