powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Реализация "слушающей" службы
6 сообщений из 6, страница 1 из 1
Реализация "слушающей" службы
    #39901556
Hug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hug
Гость
Всем добрый день

Передо мной стоит задача:
Сделать службу, которая все время поднята и слушает события Asterisk.
Во время входящего звонка (события Event) открывает определенный урл.

Думаю как лучше реализовать:
Console Applications vs Windows Service

Подскажите как лучше реализовать
...
Рейтинг: 0 / 0
Реализация "слушающей" службы
    #39901560
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hug,

что значит "открывает определенный урл", урс не консервная банка, как вы хотите его открывать?
...
Рейтинг: 0 / 0
Реализация "слушающей" службы
    #39901572
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hug,

где открыть url, в браузере?
...
Рейтинг: 0 / 0
Реализация "слушающей" службы
    #39901580
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Служба работает независимо от текущего пользователя. А раз это интерактивное приложение и оно взаимодействует с пользователем - логично запускать его как консольное.
...
Рейтинг: 0 / 0
Реализация "слушающей" службы
    #39901605
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Служба работает независимо от текущего пользователя. А раз это интерактивное приложение и оно взаимодействует с пользователем - логично запускать его как консольное.

Можно требуемое сделать и службой. Для этого служба должна работать под аккаунтом LocalSystem (см. далее). В нужный момент выполняем WTSEnumerateSession , отфильтровываем только активные сессии, для таких сессий получаем primary token с помощью WTSQueryUserToken (на это есть права только у учётки LocalSystem), и дальше выполняем CreateProcessAsUser , передав ей полученный токен.
Всё вышеописанное вроде как умеет Cassia (вроде как - потому что я смотрел её поверхностно, т.к. узнал про неё уже после того, как всё написал сам).
Пусть не смущает упоминание terminal services/remote desktop services в описании API - это всё прекрасно работает и на обычных компьютерах, и без RDP, это проверено (в т.ч. на Win XP).
...
Рейтинг: 0 / 0
Реализация "слушающей" службы
    #39902231
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Служба работает независимо от текущего пользователя. А раз это интерактивное приложение и оно взаимодействует с пользователем - логично запускать его как консольное.
Еще неизвестно, как ему урл открывать нужно. Может HttpRequest'ом и тихо пошебуршать ответом.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Реализация "слушающей" службы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]