SCStatus Request (99) - ASCStatus Response (98)
SCStatus Request (99)
| SIP2 Field |
ID |
JSIP2 variable |
Required |
| status code |
|
statusCode |
X |
| max print width |
|
maxPrintWidth |
X |
| protocol version |
|
protocolVersion |
X |
ACSStatus Response (98)
| SIP2 Field |
ID |
JSIP2 variable |
Required |
| on-line status |
|
onLineStatus |
X |
| checkin ok |
|
checkinOk |
X |
| checkout ok |
|
checkoutOk |
X |
| ACS renewal policy |
|
ILSRenewalPolicy |
X |
| status update ok |
|
statusUpdateOk |
X |
| off-line ok |
|
offlineOk |
X |
| timeout period |
|
timeoutPeriod |
X |
| retries allowed |
|
retriesAllowed |
X |
| date / time syncs |
|
dateTimeSync |
X |
| protocol version |
|
protocolVersion |
X |
| institution id |
AO |
institutionId |
X |
| library name |
AM |
libraryName |
|
| supported messages |
BX |
supportedMessages |
X |
| terminal location |
AN |
terminalLocation |
|
| screen message |
AF |
screenMessage |
|
| print line |
AG |
printLine |
|
Usage
import com.pkrete.jsip2.connection.SIP2SocketConnection;
import com.pkrete.jsip2.messages.requests.SIP2LoginRequest;
import com.pkrete.jsip2.messages.requests.SIP2LoginResponse;
import com.pkrete.jsip2.messages.requests.SIP2SCStatusRequest;
import com.pkrete.jsip2.messages.responses.SIP2ACSStatusResponse;
/* Connect to the ILS SIP server */
SIP2SocketConnection connection = new SIP2SocketConnection("mydomain.com", 12345);
if(connection.connect()) {
/* Login to the ILS */
/* Create a login request */
SIP2LoginRequest login = new SIP2LoginRequest("userName", "password", "circulationLocation");
/* Send the request */
SIP2LoginResponse loginResponse = (SIP2LoginResponse)connection.send(login);
/* Check the response*/
if(loginResponse.isOk()) {
/* Send SCStatusRequest */
SIP2SCStatusRequest status = new SIP2SCStatusRequest();
SIP2ACSStatusResponse response = (SIP2ACSStatusResponse) connection.send(status);
.
.
.
} else {
/* Login failed */
}
}