Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром > SMConnect & SMConfig

SMConnect & SMConfig VPN-сервер на базе SMH-2Gi, Trim5 и SMH4 и средство удалённой настройки контроллера

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.08.2014, 19:33   #1
01zzz
Новичок
 
Регистрация: Sep 2009
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию SMConfig и телефонный номер (решено)

Игрался с смконфигом и смсками, думаю над этим вам придется подумать.
В настройках пользователя можно в качестве телефонного номера использовать переменную. Только я наткнулся на один ньюанс. В качестве переменной задал число типа лонг (насколько я понял 32 битное).
Так вот максимальное значение его 429 496 72 96 (если без знака, а сознаком и того меньше.) Для описания мобильного номера это явно маловато. Хотя функция была бы весьма полезна.

Зы. Еще веселости кое-какие есть, но уточню, и отдельной темой напишу.
01zzz вне форума   Ответить с цитированием
Старый 19.08.2014, 09:32   #2
Den
Сотрудник Segnetics
 
Регистрация: Sep 2011
Сообщения: 129
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: SMConfig и телефонный номер

Цитата
Сообщение от 01zzz Посмотреть сообщение
Игрался с смконфигом и смсками, думаю над этим вам придется подумать.
В настройках пользователя можно в качестве телефонного номера использовать переменную. Только я наткнулся на один ньюанс. В качестве переменной задал число типа лонг (насколько я понял 32 битное).
Так вот максимальное значение его 429 496 72 96 (если без знака, а сознаком и того меньше.) Для описания мобильного номера это явно маловато. Хотя функция была бы весьма полезна.

Зы. Еще веселости кое-какие есть, но уточню, и отдельной темой напишу.
Используйте 2 переменные, например, код_оператора и номер.
Den вне форума   Ответить с цитированием
Старый 07.06.2016, 09:36   #3
max7222
Member
 
Регистрация: Jul 2012
Сообщения: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 2 раз(а) в 1 сообщении
По умолчанию Ответ: SMConfig и телефонный номер (решено)

Нюанс №2:
Для задания номера из SMConfig я использую 2 переменных типа long, при этом номер "делится" на две части(если действовать по инструкции, то "code" и "phone").
как реализовать задание номера телефона если часть номера под названием "phone" может начинаться с цифры "0".
Телефон имеет вид: +7 951 084 XXXX
в этом случае первый "0" отбрасывается и в SMConfig передается НЕПРАВИЛЬНЫЙ номер вида: +7 951 84 XXXX
как корректно избежать этой ситуации?
ведь как бы мы не делили весь номер на 2 части может оказаться так, что вторая часть номера будет начинаться с цифры "0"
А хочется иметь универсальность и независимость от случайных величин.
max7222 вне форума   Ответить с цитированием
Старый 07.06.2016, 10:30   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: SMConfig и телефонный номер (решено)

Цитата
Сообщение от max7222 Посмотреть сообщение
Нюанс №2:
Для задания номера из SMConfig я использую 2 переменных типа long, при этом номер "делится" на две части(если действовать по инструкции, то "code" и "phone").
как реализовать задание номера телефона если часть номера под названием "phone" может начинаться с цифры "0".
Телефон имеет вид: +7 951 084 XXXX
в этом случае первый "0" отбрасывается и в SMConfig передается НЕПРАВИЛЬНЫЙ номер вида: +7 951 84 XXXX
как корректно избежать этой ситуации?
ведь как бы мы не делили весь номер на 2 части может оказаться так, что вторая часть номера будет начинаться с цифры "0"
А хочется иметь универсальность и независимость от случайных величин.
Это ограничение применяемых типов данных. Пока от этого не уйти никуда.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 18.09.2021, 09:06   #5
dinka
Новичок
 
Регистрация: Sep 2021
Адрес: Уфа
Сообщения: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: SMConfig и телефонный номер (решено)

Цитата:
Сообщение от Arsie Посмотреть сообщение
Это ограничение применяемых типов данных. Пока от этого не уйти никуда.
Предлагаю задачу разбить на 2 части:
1. Определение количества ведущих нулей в значении Phone и передача этого количества в SMConfig.
2. Обработка этого полученного значения средствами SMConfig. Например, сделать в поле ввода номера доступной конструкцию вида:
{Code}{Nulls}*0{Phone} или что-то похожее, где Nulls - количество нулей.

Первая часть решается довольно просто, макрос во вложении.
Вторая - тут без помощи разработчиков не обойтись.
Вложения
Тип файла: msl Нули.msl (24.1 Кбайт, 10 просмотров)


__________________
С уважением, dinka
dinka вне форума   Ответить с цитированием
Старый 18.09.2021, 09:18   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: SMConfig и телефонный номер (решено)

Цитата
Сообщение от dinka Посмотреть сообщение
Предлагаю задачу разбить на 2 части:
Ничего не предлагайте. Просто раскладывайте номер +1(123)1234567 на 11 отдельных цифр, эти цифры подавайте на 11 шмемов и эти 11 шмемов забейте в поле номера.

Типа так: {1}{2}{3} и т.д. А система уж составит из 11 цифр большое число.

Пять лет прошло, решение давно уже есть


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переменные SMConfig gaa SMConnect & SMConfig 11 28.12.2023 07:52
SMS на некорректный номер Crush[Orange] Связь с внешним миром 5 30.11.2018 18:25
SMConfig неактивен strs SMConnect & SMConfig 14 15.02.2018 10:02
Перенос настроек SMConfig из проекта в проект max7222 SMConnect & SMConfig 2 20.07.2017 11:55
SMconfig Max2114 Вопросы о SMH-2G(i) 25 20.01.2017 15:56


Часовой пояс GMT +4, время: 15:32.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023