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