New version QSystem 21.1 is available!

Facebook

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

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

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

  • vijei
  • vijei's Avatar
  • Offline
  • Новый участник
  • Новый участник
More
6 years 7 months ago #3749 by vijei
vijei replied the topic: команды API управления и взаимодействия с QSystem
Покажите на примере как получить состояние очереди по WebSocket?
или любой другой пример взаимодействия с Qsystem по WebSocket.

Please Log in or Create an account to join the conversation.

  • Evgenic
  • Evgenic's Avatar
  • Offline
  • Администратор
  • Администратор
More
6 years 7 months ago #3750 by Evgenic
Evgenic replied the topic: команды API управления и взаимодействия с QSystem
Смотрите в логи, повторяйте последовательность в коде.

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

Please Log in or Create an account to join the conversation.

  • vijei
  • vijei's Avatar
  • Offline
  • Новый участник
  • Новый участник
More
6 years 7 months ago #3753 by vijei
vijei replied the topic: команды API управления и взаимодействия с QSystem
В логи смотрел. Последовательность повторял.
По http всё прекрасно. get, post запросы обрабатываются.
а вот websocket не могу понять.
localhost/qsystem/ws выводит ошибку.

Please Log in or Create an account to join the conversation.

  • Evgenic
  • Evgenic's Avatar
  • Offline
  • Администратор
  • Администратор
More
6 years 7 months ago #3754 by Evgenic
Evgenic replied the topic: команды API управления и взаимодействия с QSystem
Он не работает. Отвалился.

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

Please Log in or Create an account to join the conversation.

  • vijei
  • vijei's Avatar
  • Offline
  • Новый участник
  • Новый участник
More
6 years 7 months ago #3755 by vijei
vijei replied the topic: команды API управления и взаимодействия с QSystem

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

понятно.

Please Log in or Create an account to join the conversation.

  • gyygla
  • gyygla's Avatar
  • Visitor
  • Visitor
4 years 6 months ago #5432 by gyygla
gyygla replied the topic: Re: команды API управления и взаимодействия с QSystem

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

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


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

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

Please Log in or Create an account to join the conversation.

  • vijei
  • vijei's Avatar
  • Offline
  • Новый участник
  • Новый участник
More
4 years 6 months ago - 4 years 6 months ago #5434 by vijei
vijei replied the topic: 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);

}
}
});
Last Edit: 4 years 6 months ago by vijei.
The following user(s) said Thank You: gyygla

Please Log in or Create an account to join the conversation.

  • gyygla
  • gyygla's Avatar
  • Offline
  • Новый участник
  • Новый участник
More
4 years 6 months ago #5440 by gyygla
gyygla replied the topic: 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()

Please Log in or Create an account to join the conversation.

  • fab90
  • fab90's Avatar
  • Offline
  • Новый участник
  • Новый участник
More
1 month 4 days ago #6530 by fab90
fab90 replied the topic: Re: команды API управления и взаимодействия с QSystem
Добрый день, нужно получить список ожидающих клиентов и список клиентов которые сейчас в обслуживании, подскажите пожалуйста JSON запрос, перелопатил все исходники ответ как будто бы в файле executer.java но как правильно обратиться к этим заданиям для меня большая загадка.

Please Log in or Create an account to join the conversation.

Time to create page: 0.059 seconds
Работаем с QSystem