Данный раздел описывает возможности системы по переговоров. Система позволяет получать сообщения как в режиме онлайн так и по запросу.




По умолчанию при подключении к системе в сессию будут отправляться сообщения к которым у пользователя есть доступ. 


Для запроса архива можно воспользоваться запросом ChatsRequest с указанием компонента NoChatDatesGrp. Запрос работает в двух режимах

  1. "Начиная с даты". Передав NoChatDates = 1 с указанием даты начиная с которой необходимо вернуть чаты (>=)
  2. "За период". Передав NoChatDates = 2 с указанием даты начала (>=) и даты окончания периода (<=)

Так же можно запросить чат по его идентификатору.

ChatsRequest (35=UR)

Запрос архива чатов

Тэг

Поле

Наличие

Тип

Описание

Допустимые значения

11004ChatsRequestIDYStringУникальный идентификатор запроса
11005NoChatDatesNNumInGroup
  • 1 - "Начиная с даты". Передав NoChatDates = 1 с указанием даты начиная с которой необходимо вернуть чаты (>=)
  • 2 - "За период". Передав NoChatDates = 2 с указанием даты начала (NoChatDates=1) (>=) и даты окончания периода (<=) (NoChatDates=2)
=>60TransactTimeNTransactTime

11004ChatIDNStringУникальный идентификатор чата

ChatsRequestAck (35=UW)

Ответ на запрос архива чатов. Присылается либо в случае возникновения ошибки, либо в завершении передачи запрошенных сообщений

Тэг

Поле

Наличие

Тип

Описание

Допустимые значения

11004ChatsRequestIDYStringУникальный идентификатор запроса
11006ChatsRequestResultYInt

Результат запроса. 

Могут вводиться дополнительные статусы, для формализации причин отмены запроса

  • 0 = Successful
  • 99 = Other
11007ChatsRequestStatusYIntСтатус запроса
  • 0 = Completed
  • 1 = Rejected
58TextNStringТекст ошибки

ChatStartMessage (35=US)

Сообщение присылается в случае создания нового чата.

Тэг

Поле

Наличие

Тип

Описание

Допустимые значения

11004ChatIDYStringУникальный идентификатор чата
11008Base64TextYBase64Заголовок чата
60TransactTimeYTransactTimeВремя сообщения
11009DirectionYIntegerНаправление сообщения

0 = Входящее

1 = Исходящее

11004ChatsRequestIDNStringИдентификатор запроса, если сообщение отправлено в ответ на запрос
=><< Компонент Parties >>N


ChatEndMessage (35=UE)

Сообщение присылается в случае завершения чата.

Сообщение о завершении чата направляется всем участникам чата, после того как одна из сторон завершает переговоры нажав на кнопку End, в тексте переговоров появляется сообщение "End contact"


Тэг

Поле

Наличие

Тип

Описание

Допустимые значения

11004ChatIDYStringУникальный идентификатор чата
11003ChatMessageIDYStringУникальный идентификатор сообщения
60TransactTimeYTransactTimeВремя сообщения
11004ChatsRequestIDNStringИдентификатор запроса, если сообщение отправлено в ответ на запрос
=><< Компонент Parties >>N


ChatMessage (35=UM)

Сообщение присылается на каждое сообщение в чате

Тэг

Поле

Наличие

Тип

Описание

Допустимые значения

11002ChatIDYStringУникальный идентификатор чата
11003ChatMessageIDYStringУникальный идентификатор сообщения
60TransactTimeYTransactTimeВремя сообщения
11009DirectionYIntegerНаправление сообщения

0 = Входящее

1 = Исходящее

11004ChatsRequestIDNStringИдентификатор запроса, если сообщение отправлено в ответ на запрос
11008Base64TextYBase64Текст сообщения

448

PartyIDNStringИдентификатор участника

447

PartyIDSourceNCharСхема идентификаторов

D =  Proprietary/Custom code

452

PartyRoleNIntРоль участника
  • 1 = Executing Firm
  • 12 = Executing Trader
  • 17 = Contra Firm
  • 37 = Contra Trader
  • Нет меток