НАЧАЛО >> SIP2 >> Назначение и состав SIP2📄 Скачать в DOCX
SIP2 обслуживает обмен с терминалами самообслуживания по протоколу SIP2. Модуль принимает строку запроса, выделяет одну или несколько команд, применяет профиль станции, вызывает соответствующий обработчик и возвращает ответ в формате SIP2.
SCConnect создает состояние станции по идентификатору sipsession.ExecCommand загружает состояние, передает исходный буфер в ProcessRequest и возвращает сформированный ответ.ProcessRequest читает команду, проверяет AY/AZ, подбирает обработчик ProcCmdXX, добавляет контрольную сумму и сохраняет последнюю команду.SCDisconnect удаляет сохраненное состояние станции.Профиль SIP2 хранится в записи модуля и содержит:
Bookland;Item Status Update.Если станция не выполнила отдельную команду Login, модуль использует профиль по умолчанию из записи настроек.
Модуль содержит обработчики стандартных команд SIP2:
01/24 - блокировка читателя;09/10 - возврат экземпляра;11/12 - выдача экземпляра;15/16 - постановка брони;17/18 - информация об экземпляре;19/20 - обновление свойств экземпляра;23/24 - статус читателя;25/26 - разблокировка или подтверждение читателя;29/30 - продление экземпляра;35/36 - завершение сессии читателя;37/38 - оплата штрафа;63/64 - информация о читателе;65/66 - продление всех экземпляров;93/94 - вход станции;97 - повтор последнего ответа;99/98 - статус станции самообслуживания.Для библиотечных операций модуль использует Bookland. Для команды бронирования используется RQST. При сопровождении документации нужно проверять не только список SIP2-обработчиков, но и соответствие описаний реальным ограничениям подключенных модулей.