Переадресация смс андроид
Способы переадресации на Андроиде
Как настроить переадресацию на Андроиде, и для чего такая функция нужна следует рассмотреть более подробно.
Осуществление переадресации телефонного звонка на другой номер достаточно удобная и нужная функция. К примеру, если человек по какой-то причине не может принять звонок на одном телефоне, то установив переадресацию можно дозвониться на другой номер.
Способы установки функции переадресации
Пользователям предоставляется возможность выбрать из нескольких способов наиболее оптимальный вариант осуществления переадресации звонков на своем Андроиде.
Выполнение переадресации через настройки Android
Быстрый и простой способ включения переадресации поступающих звонков можно реализовать непосредственно с помощью, имеющихся настроек в мобильном устройстве. Для этого потребуется выполнить ряд простых действий, а именно:
- Кликнуть на пункт «Настройки», расположенные в верхней части экрана в виде вертикально расположенных троеточий.
- Далее в отобразившемся меню выбрать пункт «Вызовы».
- После нужно перейти к разделу «Переадресация вызовов», в котором будет представлено 4 варианта.
При выборе одного из вариантов следует обязательно указать номер, на который должны будут переадресовываться звонки. Чтобы эта функция работала, после обозначения телефонного номера необходимо непременно нажать кнопку «Включить».
Переадресация, устанавливаемая с помощью приложений
Для тех, кто не желает копошиться в настройках своего мобильного устройства или по каким-то причинам нужно часто делать смену симки, то можно воспользоваться доступными приложениями. Установить их можно, непосредственно скачивая с Play Market. Одним из оптимальных вариантов приложений, позволяющих выполнять переадресацию считается Simple Call Forwarding.
Благодаря обозначенному приложению можно совершать включение и отключение функции используя виджет, который будет установлен на рабочем столе Андроид. Но можно воспользоваться любым другим приложением на выбор. В Play Market представлено достаточно много подобных предложений. Для этого нужно будет просто ввести в поисковое поле запрос «Переадресация звонков».
Переадресация, выполняемая с помощью оператора
Также подключить обозначенную функцию можно обратившись к оператору мобильной связи или сделать запрос при помощи USSD-команд, если такая услуга предоставляется. С первым вариантом все просто, достаточно позвонить оператору и попросить включить услугу переадресации. Второй же вариант предусматривает осуществление простых шагов, состоящих из отображаемых команд.
- Для всех вызовов – **21* номер телефона#. Чтобы проверить, нужно нажать *#21#, а отменить услугу -##21#;
- В случае отсутствия ответа – **61* номер телефона. Для проверки требуется прописать *#61#, а сделать отмену можно обозначив команду – ##61#.
- В случае недоступности абонента – **62*. Выполнить проверку можно прописав команду *#62#, а отменить – ##62#.
- В случае, когда абонентский номер занят -**67*. Чтобы реализовать проверку потребуется отобразить команду *#67#. Сделать отмену можно отправив запрос в виде такой команды – ##67#.
Если же понадобиться произвести сброс установленных ранее переадресаций, то пользователю мобильного устройства нужно направить СМС с командой ##002#. Представленные командные запросы действительны для таких мобильных операторов, как Мегафон, МТС, Билайн и Теле-2.
Поэтому, если человек пользуется услугами другого сотового оператора, то узнать, какие команды отвечают за переадресацию можно непосредственно у консультанта или на официальном сайте оператора, предоставляющим услуги мобильной связи.
Можно ли осуществить переадресацию СМС-сообщений
Установить услугу переадресации звонков достаточно просто, но можно ли таким же образом перенаправлять СМС-сообщения. Такая задача вполне решаемая, но немного сложнее в плане выбора способов осуществления.
Все дело в том, что переадресация СМСок не может выполняться, к примеру, через оператора связи и нельзя такую функцию установить в настройках мобильного устройства. Помочь в этом деле могут специальные приложения, которые можно скачать в магазине Гугл Плей.
Наиболее простым в использовании является приложение SMS forwarder. Примечательным обозначенной программы считается:
- установка производится на бесплатной основе;
- отсутствуют докучливые рекламные блоки;
- осуществляет переадресацию СМС на указанный номер или электронную почту.
Также нужно отметить, что в Гугл Плей можно найти много подобных приложений, хотя не все они являются бесплатными.
Преимущества и недостатки переадресации
Переадресация телефонных звонков имеет ряд преимуществ и недостатков, которые непременно нужно обозначить. К примеру, к преимуществам можно отнести такой факт, что при осуществлении установки переадресации можно не только переадресовывать телефонный звонок, но и скрыть основной телефонный номер.
Что касается недостатков обозначенной функции, то их не так много, но они все же имеются. Одним из основных считается оплата стоимости звонков между номерами. То есть, человеку придется платить за звонок на телефон, на тот что выполняется звонок и стоимость выполняемого звонка на телефон, на который происходит переадресация.
Но стоит учесть, что в случае отсутствия денежных средств на балансе промежуточного мобильного устройства, то переадресация телефонного звонка будет попросту невозможна.
Как уже отмечалось, что представленные способы осуществления переадресации звонков и СМС-сообщений достаточно просты в исполнении. Единственной сложностью может стать место размещения опций настроек в зависимости от моделей Андроид. Хотя особых отличий нет поэтому, если внимательно читать подсказки, то можно легко установить и настроить на своем гаджете обозначенную функцию, а именно переадресацию входящих телефонных звонков.
Как перенаправить SMS на другой номер с помощью Andro >
Оператор позволяет переадресовывать голосовые вызовы на другой номер, но в Польше вы не найдете вариантов перенаправления SMS таким образом. К счастью, SMS можно перенаправить на другой номер телефона, используя соответствующее приложение для Android. Как это сделать?
Перенаправление вызовов или текстовых сообщений на другой номер полезно, когда у нас есть несколько номеров, но мы хотим иметь доступ ко всему на одном устройстве. Переадресация голосовых вызовов может быть установлена на стороне оператора, но с SMS-сообщениями это хуже. Мобильные операторы в Польше не предоставляют возможности перенаправления текстовых сообщений. Что делать тогда? Вы можете настроить перенаправление SMS с помощью приложения Android.
Приложение, работающее в фоновом режиме, может захватывать принятые SMS-сообщения, а затем отправлять их другому, любому номеру. Конечно, условие заключается в том, что телефон с приложением перенаправления SMS должен быть включен все время. Приложение отвечает за перенаправление, а не за оператора, поэтому, когда устройство выключено, перенаправление перестает работать. Как вы настраиваете такое?
Установите приложение «Экспедитор SMS»
Для настройки переадресации SMS мы используем приложение «Переадресация SMS», которое позволяет пересылать входящие сообщения на любой другой номер телефона (или, возможно, на адрес электронной почты). Все, что вам нужно сделать, это выбрать, какие сообщения вы хотите перенаправить и на какой номер телефона.
Загрузить переадресацию SMS
Перейдите по ссылке выше, используя свой Android-телефон и загрузите приложение SMS Forwarder из Play Маркета.
Приложение позволяет вам создавать правила перенаправления SMS, которые, основываясь на наших рекомендациях, направят выбранные или все сообщения на указанный номер телефона. Вы можете создавать правила, которые будут отправлять только сообщения от конкретных получателей или создавать только одно глобальное правило, которое перенаправляет все SMS-сообщения на указанный номер. Ниже мы покажем вам, как создать правило, которое перенаправляет все SMS-сообщения на другой номер телефона.
Перенаправление всех SMS на другой номер
После установки запустите приложение. Отобразится сообщение «Нет конфигураций для показа», что означает, что мы не настроили перенаправление до сих пор. Чтобы создать новое перенаправление, нажмите кнопку «плюс».
На первом этапе вы должны дать нашему имени любое правило перенаправления (например, «Перенаправление всех SMS»). После ввода имени нажмите кнопку со стрелкой дальше.
На следующем шаге мы выбираем, какой тип правила мы хотим создать. в перенаправить все SMS-сообщения, выбрать второй вариант, то есть «Я хотел бы переслать все сообщения, которые я получаю …». Выбрав эту опцию, мы продолжим движение.
Следующие два шага «От контактов» и «От групп» позволяют отключить перенаправление SMS для выбранных контактов или групп — достаточно указать контакт с кнопкой «плюс», из которой сообщения не должны быть перенаправлены. Если вы не хотите создавать исключения и хотите перенаправить абсолютно все, пропустите эти два шага и двигайтесь дальше.
На экране «К контактам» укажите контакт или номер телефона, на который должны быть отправлены сообщения. Нажмите значок «плюс», затем коснитесь контакта или введите номер телефона. Все сообщения будут отправлены на этот номер. При желании вы можете пропустить этот шаг и указать на следующем шаге всю группу контактов, по которым следует пересылать SMS.
После перехода на экран появится экран «Статический контент», который позволяет вам выбрать, нужно ли перенаправить исходное содержимое SMS-сообщения или отправить конкретный текст (например, «У вас есть новое сообщение на ваш второй номер телефона»). Чтобы оставить исходное содержимое сообщения, оставьте здесь вариант «Я бы хотел переслать исходный контент».
Стоит обратить внимание на экран «Информация о отправителе». Когда мы перенаправляем SMS-сообщение на другой номер, мы становимся отправителем этого сообщения и теряем информацию о том, кто отправил это сообщение нам изначально.
Выберите опцию «Если доступно, добавьте имя оригинального отправителя» здесь, чтобы добавить информацию о том, кто был отправлен оригинальному отправителю. Вы также можете установить флажок «Добавить телефонный номер оригинального отправителя», чтобы добавить номер телефона к пересылаемому сообщению, кроме имени отправителя.
В разделе «Разрывы» вы можете установить периоды времени, в течение которых перенаправление будет отключено. Если нас это не интересует, мы пропустим этот вариант. Наконец, будет отображено резюме. Если отображаются только зеленые крючки, это означает, что мы все хорошо настроили.
Сохраните настройки перенаправления, используя значок гибкого диска в правом верхнем углу экрана. После сохранения этих настроек переадресация будет активна, и все ваши SMS-сообщения будут перенаправлены в соответствии с указанными настройками.
Убедитесь, что приложение не засыпает в фоновом режиме системой
Среди комментариев к приложению SMS Forwarder вы можете прочитать записи, которые приложение отлично работает сразу после запуска, но через некоторое время перестает работать. Это не вина приложения, а система Android и различные наложения от производителей. На Android система используется для отсрочки приложений, работающих в фоновом режиме, чтобы сохранить батарею.
Некоторые производители, особенно Huawei и Honor с наложением EMUI, по умолчанию имеют очень агрессивное приложение для сна в фоновом режиме, поэтому они не могут постоянно работать и выполнять свою работу. То же самое происходит с приложением SMS Forwarder, которое система через определенное время заставляет вас спать и не позволяет ей работать, и, таким образом, перенаправлять SMS.
Решение состоит в том, чтобы отключить оптимизацию / энергосбережение для приложения SMS Forwarder. В зависимости от марки устройства это можно сделать разными способами.
На смартфонах Samsung перейдите в раздел «Настройки> Приложения « и выберите опцию «Специальный доступ» в меню в правом верхнем углу. Затем перейдите в раздел «ОПТИМИЗАЦИЯ. потребление батареи » и переключитесь на просмотр всех приложений. Найдите приложение «Переадресация SMS» в списке и убедитесь, что он не установлен — снятие флажка отключает оптимизацию батареи, позволяя приложению работать в фоновом режиме.
На смартфонах Huawei и Honor вы должны перейти в «Настройки> Приложения», найти приложение «Переадресация SMS» и коснуться его, чтобы ввести подробные настройки. На этом этапе перейдите на вкладку «Аккумулятор» и отключите ее автоматическое управление системой. В более старых версиях наложение EMUI может быть выполнено с использованием основных настроек батареи.
Если у вас «чистый» Android, то вы можете проверить, не включена ли функция Doze для приложения SMS Forwarder. Если это так, посмотрите, как отключить функцию Doze, т. Е. Отложить фоновое приложение для выбранных игр и программ. Для других устройств просмотрите документацию и настройки устройства и убедитесь, что приложение откладывает или экономит энергию — в большинстве случаев эти типы параметров вызывают проблемы при непрерывной работе приложения.
Получение SMS с удаленного смартфона
Давно хотел решить проблему с получением SMS с удаленного смартфона. Для чего это может понадобиться? Для различных сценариев использования более одной сим-карты. А такое встречается довольно часто. Одни люди для безопасности заводят отдельные симки для сообщений от банков и платежных систем. Другие постоянно используют две сим-карты (например, личную и корпоративную), а смартфон у них не поддерживает вторую сим-карту (все айфоны, например, кроме тех, которые будут выпущены исключительно для Китая; новые айфоны имеют вторую eSIM, но эти виртуальные сим-карты, насколько я знаю, в России не поддерживаются ни одним оператором).
Также с подобными задачами сталкиваются россияне, временно или постоянно живущие за границей: им без двух сим-карт — российской и местной — никуда. Да и мне в поездках было бы значительно удобнее иметь в смартфоне мой испанский номер и, например, карту Drimsim. Но на московскую симку мне приходят банковские коды и коды некоторых платежных систем (многие банки не позволяют задать для SMS-информирования иностранные номера), поэтому с собой приходится возить два телефона — это не слишком удобно.
С переадресацией входящих звонков на другой номер проблем нет ни у одного оператора сотовой связи. Это настраивается или в личном кабинете, или командой **21*номер# с телефона.
А вот с переадресацией SMS — все сильно сложнее. Одни операторы вообще не дают возможности переадресовывать SMS (непонятно, кстати, почему). Другие такую возможность предоставляют (тот же МТС), но это срабатывает не для всех видов уведомлений (например, SMS от ВТБ24 мне так приходили, а уведомления от «Яндекс.Денег» не приходили).
Что вообще дает переадресация звонков и SMS, для чего это может быть нужно? Да для того, чтобы не носить симку постоянно с собой и освободить слот для другой сим-карты или чтобы не носить с собой телефон с этой симкой.
Если настроить переадресацию SMS так, чтобы это срабатывало в любом случае и независимо от провайдера, то достаточно взять какой-нибудь копеечный андроидный смартфон, настроить переадресацию, подключить этот смартфон дома к адаптеру на полампера — и забыть о нем.
Так вот, как сделать переадресацию?
Способ первый — очень простой, но платный. Программа Remote Bot For Telegram под Android.
Программа сама по себе очень интересная, умеет делать уйму всего и заслуживает подробного обзора. Однако в данном случае нам с ее помощью нужно просто решить задачу копирования SMS в «Телеграм».
При запуске программа предлагает автоматически создать соответствующего бота для вашего «Телеграма». После этого в настройках в разделе уведомлений добавить SMS/MMS с соответствующими фильтрами, если они нужны (наличие или отсутствие какого-то текста).
Ну и все, после этого все SMS-сообщения аккуратно копируются в этот канал в «Телеграме». Сам мессенджер, разумеется, должен быть установлен и на удаленном смартфоне, откуда должны форвардиться SMS, и на вашем личном смартфоне. («Телеграм» такие вещи спокойно позволяет, в отличие от Whatsapp.)
Повторюсь, этот бот умеет запрашивать и получать с удаленного смартфона кучу самой разнообразной информации, но мы это потом как-нибудь рассмотрим отдельно.
Программа, как я уже сказал, платная. Там есть бесплатные функции, но форвард SMS туда не входит. Там есть ежемесячная подписка за сто с чем-то рублей и пожизненная, как я понял, лицензия за пятьсот с чем-то рублей.
Но подобную функциональность можно реализовать и бесплатно, только SMS будут форвардиться не в «Телеграм», а на почту.
Я перепробовал несколько программ, которые это делают. Самая простая и предназначенная именно для этого — SMS Forwarder. Именно форвард на указанный адрес почты, можно задавать фильтры, выбирать отправителей и так далее.
Настраивается легко, SMS переправляет без проблем, но для русскоязычных не годится, потому что с кириллицей глючит страшно — письма приходят вот такие.
А вот какой вариант полностью подошел и работает без каких-либо глюков — это отличная программа SMS Backup+. Она также бесплатная.
Вообще, она предназначена для автоматического бекапа всех SMS в почту. Что, в общем-то, тоже может быть очень полезным. И у нее есть опция сразу же копировать в почту вновь пришедшие сообщения. Что делает ее вполне подходящей для решения нашей задачи.
И действительно, в течение максимум минуты вновь пришедшие сообщения оказываются в почте по указанному адресу. Их можно отфильтровывать по тексту в теме SMS with и складывать в отдельную папочку.
Программа для переадресации SMS-сообщений
На днях контора, в которой я работаю, решила осчастливить меня служебной SIM-картой, дабы я мог сэкономить свои кровные, исключив из расходов статью «Сотовая связь». Дело, конечно, хорошее, однако возникла небольшая проблемка: что делать с личной SIM-картой, номер которой не менялся у меня уже лет 10 и все мои друзья и знакомые знают только этот номер. Варианта было два: купить телефон с двумя SIM-картами или включить на старом номере переадресацию
Я выбрал второй вариант, ибо на телефон с двумя SIM-картами банально нет лишних денег. Посему переадресация – единственный приемлемый выход. Однако тут возникла другая проблема: переадресация работает только для голосовых вызовов. А вот SMS-сообщения не переадресовываются. Это печально, ибо мне приходит достаточно много сообщений. Я решил, что это не правильно, вставил старую SIM-карту в 3G модем и написал программу для переадресации SMS на мой новый номер.
SMS Forwarder. Как это работает?
Работает это банально просто – свою старую SIM-карту я вставил в 3G-модем и воткнул на работе в первый попавшийся круглосуточно работающий сервер. Программа переадресации с определенной периодичностью проверяет модем на предмет новых SMS, и если таковые появились – переотправляет их на указанный в настройках номер.
Программа нормально работает с длинными SMS, корректно распознает текстовый номер отправителя (типа «Internet SMS» вместо номера) и т.п. В общем, я доволен.
Конечно, на переадресацию тратятся деньги SIM-карты, но это копейки. Зато получаем быстрое реагирование
Запуск
Первоначальная настройка программы достаточно проста:
1. Указываем номер, на который будут пересылаться сообщения. Номер должен быть полным, например +79101112233.
2. Выбираем и настраиваем модем
3. Устанавливаем периодичность проверки поступления новых SMS
После этого программа с определенной пользователем периодичностью будет проверять, получены ли новые сообщения и если получены – переотправлять их на указанный номер.
Это основной функционал программы.
Дополнительные плюшки
В качестве дополнительных возможностей, как видно на рисунке выше, есть следующее:
- Внеочередная проверка новых сообщений кнопкой “Проверить сейчас”
- Запуск программы при загрузке Windows
- Автозапуск таймера мониторинга при запуске программы
- Сворачивание в системный трей при запуске.
- Просмотр всех сообщений (как уже обработанных, так и новых)
- Удаление всех сохраненных сообщений
Еще одна дополнительная функция – отправка произвольного текста на произвольный номер. Лично мне эта функция необходима, так как есть некоторые люди, которые знают мой старый номер и которым мой новый номер знать не надо. Они иногда шлют мне SMS, на которые мне иногда надо ответить. Гораздо проще ответить им со старого номера прямо из программы, чем вытаскивать SIM-карту из модема и вставлять ее в телефон.
Строка состояния внизу программы показывает количество принятых, отправленных SMS, а так же количество не собранных полностью длинных SMS (бывает что части SMS теряются …). Кроме того, там же отображается заполненность памяти SIM-карты и модема, а так же время, оставшееся до следующей проверки.
Системные требования
Платформа .NET версии 3.5 или выше.
Game Over
В общем, может кому-то эта программка пригодится. Жалобы и предложения принимаются в комментариях. При желании, можно доработать.
UPDATE-07.07.2012
Обновление от 07.07.2012 — По многочисленным просьбам добавлена возможность пересылать полученные сообщения на почтовый адрес. Проверено на mail.ru, работает. На других почтовых серверах — пишите, если не работает, проверим. Исходники так же обновлены. Качайте, если надо.
Скачать
Исходные коды
Комментарии
Исходники в студию! Плиз)
Чутка позжее, сейчас немного некогда. Но будут 100%
Здравствуйте. Механизм оплаты текста «через МТС» — такой же, как у платных файлообменников?
И второе: не поделитесь ли качественным учебником по Borland C++? Ибо этим транслятором я не пользовался уже 12 лет, и надо обновить в памяти синтаксис
Добрый день. Я не пользовался платными файлообменникакми, так что их механизмы оплаты мне неизвестны, увы.
Учебником по Borland C++ не поделюсь, ибо никогда не писал на Borland C++. Мои программы (большинство из них) написаны на Microsoft C#
Здравствуйте.
О платных файлообменниках: здесь — деньги берёт не владелец сайта-обменника, а — именно МТС: около 20 руб в сутки — за «доступ к адресу» (т.е. «за отсутствие блокировки» этого адреса). И видимо, назло этому рэкету — Яндекс сделал свой Яндекс.Диск.
Мой заказ текста SMSForwarder — оплачен сегодня через ЯндексДеньги (№90401651).
И т.к. я первый раз плачу через Яндекс, то — такой вопрос: каким образом я получу файл с текстами (т.к. полагаю, что мой E-mail — Вам не известен)?
Насчёт Microsoft C#, которым я пользовался весьма давно — работая на радиозаводе: в те времена — Microsoft не прикладывала к этому транслятору библиотеку «объектов».
И поэтому — попрошу в двух словах: для рисования оконных и т.п. элементов — Ваша программа использует системную библиотеку, или внешнюю — от стороннего разработчика? Это — к тому, чтобы я смог понять назначение видимых объектов программы по их именам (т.к. знаю только имена видимых элементов из библиотеки Дельфи)
Программа не использует сторонних библиотек. Все что используется — классические .net классы. Для того, кто писал на дельфи, разобраться с C# не трудно, я сам на дельфи писал в детстве…
Мне кажется, для Borland было бы естественным ретранслировать вызов процедур из «как бы собственной библиотеки Borland» в вызов системных процедур Windows (т.е.. «создать видимость» собственной библиотеки В/В, в пакете Delphi). И т. обр., вопрос — только в «ретрансляции имён» этих процедур и функций. Однако где найти указаную «связь имён» — это вопрос.
Мне кажется, для Borland лучше было бы придумать нечто более интересное, чем C++ Builder…
Относительно получения *.ZIP с текстами — вопрос снят
Здравствуйте. Хотелось бы попросить ещё раз проверить (транслятором) раздаваемый Вами проект «SMSForwarder».
Ибо, напр., из фрагмента (в файле ModemClass.cs)
«public class ModemClass
< public struct modemLog
public ConfigClass Config;
private SerialPort Port; 0)
< try
Port.DataBits = Config.PortDataBits;
Port.Parity = Config.PortParity;
Port.StopBits = Config.PortStopBits;
Port.NewLine = System.Environment.NewLine;
Port.Open();
mLog.modemReply = «Connected OK on port » + portName;
mLog.error = false;
return Port.IsOpen;> ……….»
(а конкретно — из строки «Port = New…») — как бы следует, что SerialPort — это указатель на объект с полем типа ConfigClass, и методами Open(), IsOpen() и др.. Однако тогда — функция New(P:pointer) (обычно — просто присваивающая указатель на область) — здесь выглядит странно. Ибо я полагаю, что при создании экземпляра объекта — должно быть что-то вроде Create().
И для возможных, далее, аналогичных задач поиска определений типов в др. файлах проекта при отсутствии директив #include — хотелось бы ссылку на что-то, объясняющее — как для этих целей использовать извращение языка, именуемое «пространствами имён».
Я прошу Вас объяснить механизм поиска, внутри Вашего проекта, файлов с объявлениями типов потому, что на эту тему — в Сети очень много словесного хлама. В т.ч. и на https://docs.microsoft.com/ru-ru/dotnet/csharp/programming-guide/namespaces/using-namespaces: где какие-то чайники — «кратко объясняют» то, что и сами — пока не поняли.
Причина этого явления — Вам известна: напр., Borland — отнюдь не даёт понятие «объекта» на профессиональном уровне: т.е. — что «объект» является почти аналогом т. наз. «стекового кадра» с локальными переменными, создаваемого транслятором при обработке вызова процедур.
Напротив — похоже, что в целях хорошей продаваемости — описание языка всегда делается именно для чайников (мол — «щёлкни мышкой — и машина сама слепит программу»). И поэтому я полагаю, что каждый профи — со временем создаёт собственное описание используемого языка: чтобы работать на действительно серьёзном уровне.
С директивами #include — всё было понятно. А вот про «пространства имён» — ничего не знаю. И поэтому в данном случае — просто поискал объявление типа объекта «SerialPort» во всех *.CS из Вашего проекта. Но — не нашёл.
Кстати: Вы не задавались темой программного выяснения максимально возможных скоростей обмена через контроллер «COM USB» каждой конкретной машины, и такой же характеристики самого USB-модема? Цель — Вам понятна.
Выяснил, что в С# — «пространство имён» — это фрагмент дерева иерархии объектов. Т.е. вопрос — снят.
Класс! А сделайте, пожалуйста, маленькую доработочку — опцию -отправлять на email? Будет вообще супер.
Интересное предложение, подумаю.
Интересует предложение с отправкой на email, готов заплатить 3шесть1898пять86
Попробую найти немного свободного времени на это…
Здравствуйте. Не посмотрите ли свежим глазом на
http://hardisoft.ru/soft/samodelkin-soft/poluchenie-i-dekodirovanie-sms-soobshhenij-v-formate-pdu/comment-page-1/#comment-7923 , где описана такая проблема: модем Huawei E171 — отвечает («ГиперТерминалу») на команды, но не хочет отдавать существующие (т.е. видимые в памяти) SMS. Вопрос — в том, нет ли у этого модема каких-нибудь «специальных заморочек», вроде «защиты» SMS от всех, кроме программы «Коннект менеджер».
Не вижу причин вводить такое ограничение, стороннего софта для работы с модемами практически нет…
Оказалось, что у Huawei E171 — для чтения доступна только секция памяти «SM» (когда она — первая в списке). Но сейчас не об этом, а — хотел бы попросить Вас объяснить физику вот этого фрагмента из «SelectModemDialog.cs»:
private void ScanForModems()
< // Очищаем список модемов
lbModems.Items.Clear();
ManagementObjectSearcher searcher = new ManagementObjectSearcher(«select * from Win32_POTSModem»);
ManagementObjectCollection systemModems = searcher.Get();
foreach (ManagementObject mdm in systemModems)
< if (mdm[«Status»].ToString() == «OK»)
>
if (lbModems.Items.Count > 0)
>
Понятно, что «ManagementObjectSearcher» использует ф-ции WMI. Но что означает
«if (mdm[«Status»].ToString() == «OK» » внутри цикла — непонятно.
Это — сканирование реестра?
А что тут непонятного? Ежу ясно, что здесь идет перебор всех объектов системы типа «Win32_POTSModem». В цикле получаем объект модема и проверяем его свойство «Status», для действующего модема оно равно «OK». Если так и есть — добавляем модем в список… Модемы которые отключены система тоже помнит, но статус у них будет не ОК. И причем тут реестр? Это Windows Management Instrumentation, WMI, и не более того…
Вообще, зря вы ввязались в этот проект не зная языка. Имхо неудачный выбор. Я не в состоянии научить вас языку, у меня для этого нет ни времени, ни желания…