New version QSystem 21.1 is available!

twitter  

Функциональность QSystem
× Электронная система управления очередью QSystem

Расскажите нам, и нашим пользователям о QSystem. Задайте вопрос о её возможностях. Обсуждайте сильные и слабые стороны СУО QSystem.

команды API управления и взаимодействия с QSystem

Больше
6 года 6 мес. назад #3749 от vijei
vijei ответил в теме команды API управления и взаимодействия с QSystem
Покажите на примере как получить состояние очереди по WebSocket?
или любой другой пример взаимодействия с Qsystem по WebSocket.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
6 года 6 мес. назад #3750 от Evgenic
Evgenic ответил в теме команды API управления и взаимодействия с QSystem
Смотрите в логи, повторяйте последовательность в коде.

В очереди все первые. Каждый в своё время.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
6 года 6 мес. назад #3753 от vijei
vijei ответил в теме команды API управления и взаимодействия с QSystem
В логи смотрел. Последовательность повторял.
По http всё прекрасно. get, post запросы обрабатываются.
а вот websocket не могу понять.
localhost/qsystem/ws выводит ошибку.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
6 года 6 мес. назад #3754 от Evgenic
Evgenic ответил в теме команды API управления и взаимодействия с QSystem
Он не работает. Отвалился.

В очереди все первые. Каждый в своё время.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
6 года 6 мес. назад #3755 от vijei
vijei ответил в теме команды API управления и взаимодействия с QSystem

Evgenic пишет: Он не работает. Отвалился.

понятно.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • gyygla
  • gyygla аватар
  • Посетитель
  • Посетитель
4 года 6 мес. назад #5432 от gyygla
gyygla ответил в теме Re: команды API управления и взаимодействия с QSystem

vijei пишет: Блокировка/Разблокировка через TCP.
Порт 3129.

Спасибо за помощь. Всё получилось.


Здравствуйте. Подскажите более подробно как реализовали?
Пытаюсь использовать curl, ничего не выходит.

Можете расписать какие ПО использовали и пример блокировки пункта регистрации ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 года 6 мес. назад - 4 года 6 мес. назад #5434 от vijei
vijei ответил в теме Re: команды API управления и взаимодействия с QSystem
curl-ом не получится. по http или get очередь нельзя заблокировать или разблокировать.
блокировка / разблокировка происходит по tcp. я использовал для этого xstarter (kmghfdrf tcp сообщения, вроде бы #LOCK или #UNLOCK на порт).
Если интересует управление очередью через http или get вот пример:
metod: \u041F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043F\u0435\u0440\u0435\u0447\u0435\u043D\u044C \u0443\u0441\u043B\u0443\u0433
www.online-decoder.com/ru -> unicode to utf-8 -> Получить перечень услуг

$.ajax({
url: '_http://ip.port/qsystem/command',
type: 'POST',
data: '{"jsonrpc":"2.0","method":"\u041F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043F\u0435\u0440\u0435\u0447\u0435\u043D\u044C \u0443\u0441\u043B\u0443\u0433"}',
dataType: "json",
async: false,
cache: false,
success: function(data) {

//console.log(data);

},
complete: function(xhr, textStatus){

//console.log(xhr);

},
error: function(xhr, textStatus, errorThrown){
if(xhr.status == 400 || xhr.status == 0){

//console.log(xhr);

}
}
});
Последнее редактирование: 4 года 6 мес. назад от vijei.
Спасибо сказали: gyygla

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 года 6 мес. назад #5440 от gyygla
gyygla ответил в теме Re: команды API управления и взаимодействия с QSystem
Спасибо за наводку!
Реализовал помощью питона.
Теперь автоматически, при достижении определенного количества талонов, терминал блокируется. приходит оповещение с zabbix.

Код:
import socket
sock = socket.socket()
sock.connect(('127.0.0.1', 3129))
sock.send('{"params":{"drop_tickets_cnt":false},"jsonrpc":"2.0","id":"1569291622017","method":"#WELCOME_LOCK#"}')
sock.close()

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
1 мес. 1 день назад #6530 от fab90
fab90 ответил в теме Re: команды API управления и взаимодействия с QSystem
Добрый день, нужно получить список ожидающих клиентов и список клиентов которые сейчас в обслуживании, подскажите пожалуйста JSON запрос, перелопатил все исходники ответ как будто бы в файле executer.java но как правильно обратиться к этим заданиям для меня большая загадка.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.065 секунд
Работаем с QSystem