GetCostCommand
Команда взаимодействия с СМС-сервером "СМС-Центр"; возвращает стоимость СМС-рассылки.
Шаблон GetCostCommand
Описание GetCostCommand
Тэги, специфичные для GetCostCommand
Background
Признак, определяющий, будет ли отправка СМС происходить в фоновом режиме (в отдельном потоке, то есть без задержки для приложения, вызвавшего данную команду).
Необязательный тэг. Значение тэга <Background>
: не ожидается.
Если тэг <Background>
отсутствует, то для атрибута Value
используется значение False.
Атрибуты тэга <Background>
<Background>
Value
Значение.
Обязательный атрибут. Ожидается логическое значение.
MultipleText
Признак, определяющий, определяющий, будет ли отправка СМС происходить с разным текстом для разных адресатов.
Необязательный тэг. Значение тэга <MultipleText>
: не ожидается.
Если тэг <MultipleText>
отсутствует, то для атрибута Value
используется значение False.
Атрибуты тэга <MultipleText>
<MultipleText>
Value
Значение.
Обязательный атрибут. Ожидается логическое значение.
Approximately
Признак, определяющий, будет ли вычисление стоимости происходить приблизительно.
Приблизительное вычисление стоимости основано на том, что все сообщения по длине считаются равными самому длинному. Применяется для ускорения ответа от сервера в том случае, когда рассылка достаточно большая.
Необязательный тэг. Значение тэга <Approximately>
: не ожидается.
Если тэг <Approximately>
отсутствует, то для атрибута Value
используется значение False.
Атрибуты тэга <Approximately>
<Approximately>
Value
Значение.
Обязательный атрибут. Ожидается логическое значение.
PhonesSqlQuery
Sql-запрос, возвращающий список телефонов, переменных для автозамены в тексте сообщений, имена, а также пол владельцев, которым следует отправить сообщение через систему "СМС-Центр".
Тэг <Text>
<Text>
Содержит sql-запрос.
Обязательный тэг. Значение тэга <Text>
: текст sql-запроса.
Sql-запрос должен возвращать список полей со следующими заголовками (алиасами):
Id - произвольный идентификатор, соответствующий телефону для отправки СМС, который будет использоваться в Post-запросе (сам Post-запрос пока не реализован для данной команды).
Phone - телефон для отправки СМС.
Sex - пол адресата СМС.
Текст sql-запроса поддерживает переменные типа {Parameter}, заменяемые при его выполнении значениями передаваемых клиентом параметров с соответствующими названиями.
NormalizePhones
Способ, которым номера телефонов, полученные из поля Phone запроса PhonesSqlQuery, будут приводиться к нормальному виду перед отправкой в систему "СМС-Центр".
Необязательный тэг. Значение тэга <NormalizePhones>
: не ожидается.
Атрибуты тэга <NormalizePhones>
<NormalizePhones>
Type
Тип нормализации.
Типы нормализации номеров телефонов
None
Нормализация не выполняется
Trim
Из телефона удаляются все символы, за исключением цифр
Full
Из телефона удаляются все символы, за исключением цифр, в 11-значных номерах начальная 8-ка меняется на 7, в 10-значных в начало дописывается 7 (нормализация для российских номеров)
Variables
Список переменных для замены в тексте сообщения. При отсутствии замен производиться не будет.
Тэг <Variable>
<Variable>
Переменная для замены в тексте сообщения. В исходном сообщении все текстовые строки Value будут заменены на значения, полученные из поля Name запроса PhonesSqlQuery.
Обязательный тэг. Значение тэга <Variable>
: не ожидается.
Атрибуты тэга <Variable>
<Variable>
Name
Имя переменной для подстановки.
Обязательный атрибут. Ожидается название одного из полей, возвращаемых в запросе PhonesSqlQuery.
Value
Текстовая строка, которая будет заменяться в исходном сообщении.
Необязательный атрибут. Ожидается любое значение.
TitleVariable
Текстовая строка, которая будет заменена в исходном тексте сообщения на имя адресата СМС. При отсутствии переменная заменяться не будет.
Устаревшая реализация подстановки переменной в текст сообщения. Вместо элемента рекомендуется использовать описание переменных в тэге <Variables>
команды.
Необязательный тэг. Значение тэга <TitleVariable>
: не ожидается.
Атрибуты тэга <TitleVariable>
<TitleVariable>
Value
Значение.
Обязательный атрибут. Ожидается любое значение.
CommonTextSqlQuery
Sql-запрос, возвращающий текст сообщения.
Тэг <Text>
<Text>
Содержит sql-запрос.
Обязательный тэг. Значение тэга <Text>
: текст sql-запроса.
Sql-запрос должен возвращать список полей со следующими заголовками (алиасами):
Текст sql-запроса поддерживает переменные типа {Parameter}, заменяемые при его выполнении значениями передаваемых клиентом параметров с соответствующими названиями.
MaleTextSqlQuery
Sql-запрос, возвращающий текст сообщения для лиц мужского пола.
Тэг <Text>
<Text>
Содержит sql-запрос.
Обязательный тэг. Значение тэга <Text>
: текст sql-запроса.
Sql-запрос должен возвращать список полей со следующими заголовками (алиасами):
Текст sql-запроса поддерживает переменные типа {Parameter}, заменяемые при его выполнении значениями передаваемых клиентом параметров с соответствующими названиями.
FemaleTextSqlQuery
Sql-запрос, возвращающий текст сообщения для лиц женского пола.
Тэг <Text>
<Text>
Содержит sql-запрос.
Обязательный тэг. Значение тэга <Text>
: текст sql-запроса.
Sql-запрос должен возвращать список полей со следующими заголовками (алиасами):
Текст sql-запроса поддерживает переменные типа {Parameter}, заменяемые при его выполнении значениями передаваемых клиентом параметров с соответствующими названиями.
Last updated