<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[websms  - имя отправителя]]></title><description><![CDATA[<p dir="auto">Понадобилось научить отправлять sms с именем отправителя, отличным от дефолтного. Вот патчик:</p>
<pre><code>diff -Npur netxms-2.0.2.old/src/server/smsdrv/websms/main.cpp netxms-2.0.2.new/src/server/smsdrv/websms/main.cpp
--- netxms-2.0.2.old/src/server/smsdrv/websms/main.cpp	2015-08-29 21:43:58.000000000 +0300
+++ netxms-2.0.2.new/src/server/smsdrv/websms/main.cpp	2016-02-12 08:38:02.000000000 +0300
@@ -52,6 +52,7 @@ struct RequestData
  */
 static char s_login[128] = "user";
 static char s_password[128] = "password";
+static char from_phone[16] = "";

 /**
  * Init driver
@@ -87,9 +88,13 @@ extern "C" BOOL EXPORT SMSDriverInit(con

    ExtractNamedOptionValue(initArgs, _T("password"), buffer, 128);
    WideCharToMultiByte(CP_ACP, WC_DEFAULTCHAR | WC_COMPOSITECHECK, buffer, -1, s_password, 128, NULL, NULL);
+
+   ExtractNamedOptionValue(initArgs, _T("fromphone"), buffer, 16);
+   WideCharToMultiByte(CP_ACP, WC_DEFAULTCHAR | WC_COMPOSITECHECK, buffer, -1, from_phone, 16, NULL, NULL);
 #else
    ExtractNamedOptionValue(initArgs, _T("login"), s_login, 128);
    ExtractNamedOptionValue(initArgs, _T("password"), s_password, 128);
+   ExtractNamedOptionValue(initArgs, _T("fromphone"), from_phone, 16);
 #endif

 	return TRUE;
@@ -156,7 +161,13 @@ extern "C" BOOL EXPORT SMSDriverSend(con
 #endif

       char url[4096];
-      snprintf(url, 4096, "https://websms.ru/http_in5.asp?http_username=%s&amp;http_password=%s&amp;phone_list=%s&amp;format=xml&amp;message=%s", s_login, s_password, phone, msg);
+      if (from_phone[0]==0x00)
+      {
+          snprintf(url, 4096, "https://websms.ru/http_in5.asp?http_username=%s&amp;http_password=%s&amp;phone_list=%s&amp;format=xml&amp;message=%s", s_login, s_password, phone, msg);
+      } else
+      {
+          snprintf(url, 4096, "https://websms.ru/http_in5.asp?http_username=%s&amp;http_password=%s&amp;phone_list=%s&amp;fromPhone=%s&amp;format=xml&amp;message=%s", s_login, s_password, phone, from_phone, msg);
+      }
       DbgPrintf(4, _T("WebSMS: URL set to \"%hs\""), url);

       curl_free(phone);
</code></pre>
]]></description><link>https://forum.netxms.org/topic/4301/websms-имя-отправителя</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 13:34:25 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/4301.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Feb 2016 05:42:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to websms  - имя отправителя on Thu, 02 Nov 2017 09:01:12 GMT]]></title><description><![CDATA[<p dir="auto">Поправил. Войдет в следующий релиз.</p>
]]></description><link>https://forum.netxms.org/post/23315</link><guid isPermaLink="true">https://forum.netxms.org/post/23315</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Thu, 02 Nov 2017 09:01:12 GMT</pubDate></item><item><title><![CDATA[Reply to websms  - имя отправителя on Wed, 20 Sep 2017 09:35:37 GMT]]></title><description><![CDATA[<p dir="auto">Поломался websms, зачем-то в api они поменяли URL, поправьте пожалуйста:</p>
<pre><code>@@ -161,7 +161,7 @@
 #endif

       char url[4096];
-      snprintf(url, 4096, "https://websms.ru/http_in5.asp?http_username=%s&amp;http_password=%s&amp;phone_list=%s%s%s&amp;format=xml&amp;message=%s",
+      snprintf(url, 4096, "https://cab.websms.ru/http_in5.asp?http_username=%s&amp;http_password=%s&amp;phone_list=%s%s%s&amp;format=xml&amp;message=%s",
                s_login, s_password, phone, (s_fromPhone[0] != 0) ? "&amp;fromPhone=" : "", (s_fromPhone[0] != 0) ? s_fromPhone : "", msg);
       nxlog_debug(4, _T("WebSMS: URL set to \"%hs\""), url)
</code></pre>
]]></description><link>https://forum.netxms.org/post/23108</link><guid isPermaLink="true">https://forum.netxms.org/post/23108</guid><dc:creator><![CDATA[Harun]]></dc:creator><pubDate>Wed, 20 Sep 2017 09:35:37 GMT</pubDate></item><item><title><![CDATA[Reply to websms  - имя отправителя on Tue, 16 Feb 2016 18:38:18 GMT]]></title><description><![CDATA[<p dir="auto">Спасибо, войдет в релиз 2.0.3.</p>
]]></description><link>https://forum.netxms.org/post/19262</link><guid isPermaLink="true">https://forum.netxms.org/post/19262</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Tue, 16 Feb 2016 18:38:18 GMT</pubDate></item></channel></rss>