Sirsi Symphony SIP2Config Guide
User Manual:
Open the PDF directly: View PDF .
Page Count: 28
Download | |
Open PDF In Browser | View PDF |
SirsiDynix Symphony SIP2 Version 2 Setting Up the SIP2 Server DOC-SP2SDEN-U July 2008 © 2006-2008 SirsiDynix. All rights reserved. The processes and all the routines contained herein are the proprietary properties and trade secrets of SirsiDynix. Except as provided by license agreement, this manual shall not be duplicated, used or disclosed for any purpose or reason, in whole or in part, without the express written consent of SirsiDynix. The information in this document is subject to change without notice and should not be construed as a commitment by SirsiDynix. SirsiDynix grants the right of copying the enclosed material solely for the internal business use of the end user if (1) this document has been obtained by purchase or by license agreement in conjunction with SirsiDynix products, and (2) this copyright statement is included with each copy. All other copying or distribution is strictly prohibited. Use, duplication, or disclosure by the U.S. Government is subject to restrictions as set forth in sub-paragraph (b)(3) of the Rights in Technical Data and Computer Software clause in DFARS 252.227-7013. Rights for non-DOD U.S. Government departments and Agencies are as set forth in FAR 52.227-19(c)(1,2). Sirsi®, WebCat®, Vizion®, WorkFlows®, Unicorn®, UnicornECOLE®, UnicornOASIS®, UnicornSTILAS®, Site Source®, DRA®, DRA Net®, Inlex®, MultiLIS®, Taos®, JurisLink™, Corinthian®, Dynix®, URSA®, Horizon™, Remote Patron Authentication™, and TeleCirc™ are trademarks of SirsiDynix. Other product and company names herein may be the trademarks of their respective owners. All titles, versions, trademarks, claims of compatibility, etc., of hardware and software products mentioned herein are the sole property and responsibility of the respective vendors. SirsiDynix makes no endorsement of any particular product for any purpose, nor claims responsibility for its operation and accuracy. Additional copies of this document can be downloaded from the SirsiDynix Client Care website, clientcare.sirsidynix.com. Revision date: July 2, 2008 ii Table of Contents Summary of Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Conventions Used in This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Symbols. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Keyboard Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Other Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Naming Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 What is SirsiDynix SIP2? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 SIP2 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 About SirsiDynix Symphony SIP2 Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Editing the Upath File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Editing the Configuration File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 SIP2 Single Port Configuration File (sip2.cfg) . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 SIP2 Multiple Ports Configuration File (sip2_2_ports.cfg) . . . . . . . . . . . . . . . . . . 19 Editing the Table File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 SIP2 Table File (sip2.tbl) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Floating and Named Station Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Synchronization in the Checkpoint ILS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Circulation Status of an Item in the Checkpoint ILS . . . . . . . . . . . . . . . . . . . . . . . 25 Configuration File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 About This Guide This Setting Up the SIP2 Server guide explains how to set up and configure SirsiDynix Symphony SIP2 server. For more information about this guide, see these topics: • Summary of Contents on page 3 • Conventions Used in This Guide on page 3 Summary of Contents This guide contains these major sections: • Overview on page 7 • Editing the Upath File on page 10 • Editing the Configuration File on page 10 • Editing the Table File on page 21 • Floating and Named Station Types on page 24 • Synchronization in the Checkpoint ILS on page 24 Conventions Used in This Guide This guide uses terms, typefaces, and symbols to denote different kinds of information. Understanding these conventions can help you recognize the information you need more quickly. For details, see these topics: • Symbols on page 3 • Keyboard Conventions on page 4 • Other Conventions on page 4 Symbols This guide uses these symbols. Symbol Description Note or Tip This symbol indicates additional notes or helpful tips. Important This symbol indicates important information or warnings. 3 Keyboard Conventions This guide refers to keys following the standard convention of 101-key keyboards. For example, Ctrl is the control key, Alt is the alternate key, Enter is enter or return. When you need to press two or more keys at the same time to do an action, the keys are connected with a plus sign (+). For example, Alt+H means to press and hold the Alt key while you also press H. Keys you press appear in bold type in steps. Text or numbers that you need to enter using the keyboard also appear in bold (for example, “Type main in the Location field”). Other Conventions In step-by-step instructions, the names of menus, buttons, fields, and other options appear in bold type (for example, “the OK button” or “the Title field”). Text in italics shows general information that you must replace with information that is specific to your system. For example, you would replace password with a specific password, such as 123gr@ndma. File and directory names, code examples, and computer output appear in Courier. 4 Setting Up the SIP2 Server Overview This document explains how to set up the SirsiDynix Symphony SIP2 server. Naming Conventions In this document, we use the following naming conventions: • SIP2 server refers to SirsiDynix software. • SIP2 client or SIP2 interface refers to the client or software your system communicates with. What is SirsiDynix SIP2? The SirsiDynix Standard Interface Protocol, Version 2 (SIP2) program provides an interface between self-check and other automated equipment or software running the SIP2 protocol. This protocol provides a standard for sending circulation transactions or patron information between automated systems. How Does It Work? The program allows you to link your circulation system to SIP2 client(s). The SIP2 server passes circulation information—circulation policy, borrower information, and item information—necessary to allow patrons to check out (charge) and renew library materials on their own. The program monitors all traffic at a set of ports (generally port 6001) and translates valid SIP2 messages into SirsiDynix Symphony API requests. The API response is then translated to SIP2, and returned to the SIP2 client. Patron Authentication SirsiDynix’s SIP2 Server bases the return of patron status information on the SIP2 protocol. The Patron Status Response (24) or Patron Information Response (64) of the SIP2 protocol includes up to 14 types of patron status information. SirsiDynix’s SIP2 Server supports eight types, including the following: • Charge privileges denied • Renewal privileges denied • Recall privileges denied • Hold privileges denied • Card reported lost • Excessive outstanding fines 7 • Too many items charged • Too many items overdue Patron Information Request Response/Birth Date The Patron Information Request contains the following: • Birthyear (PB segment on SirsiDynix Symphony server) • Birth date (PB segment on Classic) • Birth date from Patron Extended Info tab (PD segment on SirsiDynix Symphony server) The date will be used if it is in one of the following formats: • MM/DD/YYYY • DD/MM/YYYY • YYYY/MM/DD Dates are translated into standard SIP2 format when the response is sent. SIP2 Requirements • Unicorn Version GL3.1 or higher or SirsiDynix Symphony 3.2 or higher is required for implementing the SIP2 protocol with self-check systems. • SIP2 uses a socket connection, which changes the login process. The login is provided in a script run from the SirsiDynix Symphony server. • Customers moving from SIP1 to SIP2 technology will need to modify their existing self-check configuration files to include a login, password, and location (library) and to allow a socket connection to the self-check server. • The SIP2 Server is delivered with the SirsiDynix Symphony upgrade. SirsiDynix Symphony administrators need to create a self-check user login and password on their SirsiDynix Symphony server. This information will be included in the self-check configuration file. About SirsiDynix Symphony SIP2 Files • The SIP2 program executables (sipstarter.exe, sipsession.exe, sipserver.exe, and sipadmin.exe) are located in the \Unicorn\Bin directory. – sipstarter — runs as a service on Windows server or Windows 2000, or runs as a process on UNIX. Once sipstarter locates a port, it creates a sipsession. – sipsession — performs port communication—getting messages to and from the self-check unit—and passes the information to sipserver. – sipserver — processes the requests and responses. – sipadmin — starts and stops sipstarter, which starts sipserver in UNIX, sipadmin is only used in UNIX. 8 • All SIP2 programs use two configuration files: sip2.cfg and sip2.tbl. These files are located in \Unicorn\Config directory or the location you defined as the sip2dir in the upath file. You must modify these configuration files with the correct username, port information, and valid policy information. • The sip2.cfg.sample file and sip2.tbl.sample files are sample files that contain all the possible options available in the sip2.cfg and sip2.tbl files. • The self-check log files, *.scserver, are located in the \Unicorn\Logs directory or the location you defined as the sip2logdir in the upath file. Log files contain all messages from the self-check unit to the SIP2 server if requested in the sip2.cfg file. All messages (API calls) and responses are logged if requested in the sip2.cfg file. • The upath file (Unicorn configuration path) is located in the \Unicorn\Config directory and must be modified before you can begin using the SIP server. For more information on how to modify the upath file, see “Editing the Upath File” later in this document. • SIP2 display messages are part of the standard Unicorn messages file and are located in the /Unicorn/Language/Deliv/[Language] directory. • The sip2_status log file is located in the directory the site defines in the Sip2statuslog entry of the upath file. By default, this file is typically in the / Unicorn/Logs directory. No Block Field Errors In the 3M SIP2 Protocol, there is a No Block field. This field is used for check-in, checkout, and renewal (but not renew all) messages. If the No Block field is set, the transaction has successfully occurred off-line, and SirsiDynix Symphony must accept this transaction. If the sipserver processing fails for this transaction, the error is logged in two places. First, as with any message, a *.scserver log file is created. Second, a special file is created in the sip2logdir, using one of the following formats: • YYYYMMDD.chkin • YYYYMMDD.chkout • YYYYMMDD.renew Each .chkout and .renew record uses the following format: timestamp Item ID:Patron ID: Reason: Each .chkin record uses the following format: timestamp Item ID: Reason: < the reason for the transaction failure> 9 Editing the Upath File Before you begin using the SIP2 server, you must edit the upath file to specify the SIP2 directories for the configuration file and log files. It is recommended that you halt all services when making these changes. To edit the upath file, do the following. 1 At the server, go to d:/Sirsi/Unicorn/Config. 2 Make a backup copy of the upath file. 3 Open the upath file using a text editor, such as Notepad. 4 Insert the following lines, if needed: sip2dir d:/Sirsi/Unicorn/Config sip2logdir d:/Sirsi/Unicorn/Logs 5 Save your changes. 6 Start the services. Editing the Configuration File You can specify the options you want to use in the configuration file. Some of these options work together with the options for the SIP interfacing software. SIP2 Single Port Configuration File (sip2.cfg) A default sip2.cfg file and sip2.tbl for a single port configuration can be found in \Unicorn\Config or the location you defined as the sip2dir in the upath file. Keep in mind that when you edit these files, you must use the correct username and password. This username must be a part of your SirsiDynix Symphony database. The options that can be configured in the sip2.cfg file include the options listed in the following table. Note that the numbering refers to the explanations that follow. A sip2.cfg.sample file and a sip2.tbl.sample file are provided beginning with SirsiDynix Symphony Version 3.3. These files contain all possible options that could be defined for the SIP2 server. 10 # Option (1) PORT|6001| (2) LOGIN|N|N| (3) USER| | (4) PASSWORD| | (5) STATION| | (6) SELFCHECK_LOGGING|2| (7) SELFCHECK_PIN_REQUIRED|N| (8) SELFCHECK_SUPPORTED_MESSAGES|YYYYYYYYYYY NNYYY| (9) SELFCHECK_CLIENT|N| (10) ALLOW_CHARGES_FOR_EXPIRING_PATRONS|Y| (11) RESERVE_ROOM|Y| (12) DATE_FORMAT|US| (13) FULL_HOLD_RESP|Y| (14) POLICY|ITYP| (15) MAGMEDIALIST|VIDEO| (16) SELFCHECK_DENY_POLICY|ITYP| (17) SELFCHECK_DENY|BOOK| (18) SORT_FILTER|LIBR|ITYP| (19) SORT_BIN|11|MORGAN|VIDEO,CD-DVD| (20) DEFAULT_SORT_BIN|3| (21) CHECK_ALT_ID|Y| (22) SUPPRESS_ITEM_PROPERTY|Y| (23) CHECKOUT_OVERRIDES|INTRANSIT,LOST_MISSING, OUTSIDE_HOLD, AVAILABLE_HOLD| (24) SUPPORT_MULTIPLE_IDS|Y| (25) DEFAULT_CHARSET|PC1252| (26) CHARGE_MATERIALS_WITH_FEES|Y| (27) OPERATOR_POLICY|SUPER| (28) CHECKIN_LOST_MATERIALS|Y| (29) CREDIT_LOST_MATERIALS|Y| (30) SEND_PIN|Y| (31) LIST_FAMILY_CARD_GROUP|Y| (32) RETURN_ALTERNATE_PATRON_IDS|Y| (33) CUSTOM_PATRON_ADDRESS|Y| (34) DEFAULT_CHARSET|PC850| 11 In the sip2.cfg and sip2.tbl files, the character limit per line for entries in MAGMEDIALIST, SORT_BIN, CIRC_STATUS, MEDIA_TYPE, and FEE_TYPE is 1023 characters. Because of this limitation, multiple lines can be used. Duplicate SirsiDynix Symphony policy values for a given entry will be ignored. (1) PORT This is the port that will be used to transmit SIP transactions to and from the SIP device. This port number should be provided to your SIP vendor so they can set up the SIP device to correctly connect to your SirsiDynix Symphony system. (2) LOGIN (Y/N) The first field should be set to N for telnet login (not currently functional). The second field is for the SIP login and can be set to Y or N. If both values are set to N (default values), a user is pre-authorized, and can automatically log on. The SIP communications should begin with standard SIP messages. If the LOGIN is set to N/Y, the SIP server requires a login using the SIP 93/94 login sequence. (3) USER This is the username required by the server. The username must be part of your SirsiDynix Symphony user database. (4) PASSWORD This is the password required by the server. If you set the value of the LOGIN field (prompt 2) to Y, this field is used. (5) STATION This is the name of the station that you will use for the SIP2 client. This field is case sensitive. You must use a valid station from your SirsiDynix Symphony policies. SIP2 server does not support the use of named stations. Note: The (SIP) station user should have an access level of STAFF or higher. (6) SELFCHECK_LOGGING You can set this field to 0, 1, or 2. • 0 – Indicates no logging • 1 – Logs SIP client messages only • 2 – Logs SIP messages and API messages (7) SELFCHECK_PIN_REQUIRED (Y/N) • If you set this field to Y, the SIP2 client sends the PIN number as part of the patron verification system. • If you set this field to N, the SIP2 protocol ignores the PIN number as part of the patron verification system. 12 (8) SELFCHECK_SUPPORTED_MESSAGES SELFCHECK SUPPORTED MESSAGES are directly from the SIP2 standard. Please note that the position and values are taken directly from the SIP2 standard document and that the values start with zero. The YYYYs and NNNNs tell the SIP2 client which functionality it can support without a SIP server. Information is sent from the configuration file to the SIP2 client via the 98 field in a segment labeled BX. If you look at the 98 message in the SelfCheck trace file, you will see a matching BX to the SELFCHECK_SUPPORTED_MESSAGES in the SIP2 configuration file. supported messages 3X variable-length field This field is used to notify the SC about which messages the ACS supports. Y indicates the associated message/response is supported; N indicates the message/response pair is not supported. Position Message Command/Response pair 0 Patron Status Request 1 Checkout 2 Checkin 3 Block Patron 4 SC/ACS Status 5 Request SC/ACS Resend 6 Login 7 Patron Information 8 End Patron Session 9 Fee Paid 10 Item Information 11 Item Status Update 12 Patron Enable 13 Hold 14 Renew 15 Renew All Note: In the SELFCHECK_SUPPORTED_MESSAGES line, positions 5 and 6 are always Y and positions 12 and 13 are always N. If you set them to the contrary, the program will change them and issue a warning message (9) SELFCHECK_CLIENT If the entry is set to N, users whose cards are about to expire are able to perform a check out with an appropriately shortened loan period. If set to Y, the program will ignore the expiration and allow the material to be checked out for the standard loan period. The default value is Y. 13 (10) ALLOW_CHARGES_FOR_EXPIRING_PATRONS A Y/N setting. This option is used in conjunction with the SELFCHECK_CLIENT option. If the answer to this value is set to Y, the patron whose card is about to expire will be allowed to check out materials for the normal loan period. If the value is not present in the configuration file, or it is set to N, the patron will not be allowed to check out materials. N is assumed if not present. (11) RESERVE_ROOM RESERVE_ROOM indicates whether or not SIP2 will allow the check out, check in, and renewal of reserve room items. If this entry is set to Y, self check units connecting to this port are able to process reserve room items. If this entry is not inserted for a given port, or if it set to N, then self check units connecting to this port will not process reserve room items. (12) DATE_FORMAT DATE_FORMAT indicates the due date value sent to the SIP2 client. If the value is empty, the value defaults to the format defined by the configuration file. Acceptable values are EU, US, and IT. EU returns date values in the European date format, and IT returns all date values in the SIP2 date format. The IT value should only be used for customers that are using the Talking Tech telephone notification system. This is not a required field. (13) FULL_HOLD_RESP A Y/N setting. This setting indicates whether the library wants the full hold response to be given where the hold information (patron's name, and so forth) is otherwise given (checkin response, etc.). This allows the library to keep the hold information private from other patrons. If not present, a Y value is assumed. (14) POLICY A four-letter code representing the policy type used to determine whether the material is magnetic media. This should come from the SirsiDynix Symphony policies. Policy Code Description LOCN SirsiDynix Symphony Permanent Location ICT1 Item Category 1 ICT2 Item Category 2 ITYP Item Type (15) MAGMEDIALIST MAGMEDIALIST entry contains the item types (location or item categories) that are considered magnetic media. 14 (16) SELFCHECK_DENY_POLICY A four-letter code representing the policy type used to identify the type of materials designated to be excluded from being scanned. This should come from the SirsiDynix Symphony policies. Policy Code Description ICT1 Item Category 1 ICT2 Item Category 2 ITYP Item Type Note: This setting is optional and must be added to set up the deny list functionality. (17) SELFCHECK_DENY SELFCHECK_DENY is a list of entries that contain the item types to be excluded from being checked out on the selfcheck units. If the No block field is selected in the SIP2 protocol, the deny list will be ignored. You can specify which ports you want to have deny entries. Note: This setting is optional and must be added to set up the deny list functionality. (18) SORT_FILTER SORT_FILTER defines not only how many levels of sorting you want (up to five), but what value(s) to use for sorting. Specify how you want to sort materials (for example, by location, material type, status, or call number). Here are the options for sort filter. SORT_FILTER Option Description ITYP Item type ICT1 Item category 1 ICT2 Item category 2 LIBR SirsiDynix Symphony Library (for multilibrary systems only) LOCN SirsiDynix Symphony Permanent Location CLOC Current Location Note: SORT_FILTER is only required if you sort materials at check-in. If you do not want to use the sort bin options, you can remove this option. (19) SORT_BIN SORT_BIN contains sorting information. The first field specifies the sort bin in which materials will be charged. The remaining entries contain the appropriate list of SirsiDynix Symphony values associated with the filter for that field. The bin number can be up to five digits. A maximum of 20 entries can exist in any 15 field. An asterisk can be used instead of a list. An asterisk indicates that all values of this filter are to be put into the defined bin. You can have 128 SORT_BIN entries per port. Each bin number must be unique, and each SORT_BIN entry must have a list defined for each sort level. Note: SORT_BIN is only required if you sort materials at check-in. If you do not want to use the sort bin options, you can remove this option. (20) DEFAULT_SORT_BIN This is the bin for all materials that are not defined to be sorted or any materials that the program was unable to discharge. Note: DEFAULT_SORT_BIN is only required if you sort materials at check-in. If you do not want to use the sort bin options, you can remove this option. (21) CHECK_ALT_ID Set this option to Y to search using the alt ID field instead of the user ID field. If set to N, the user ID field is used to search. (22) SUPPRESS_ITEM_PROPERTY A Y/N setting. If the value for this is set to Y the software will ignore the multipart value and check out the material as one piece. If the value is set to N, the software sends the multi-part information, and the SIP message is set accordingly. If not present, a N value is assumed. (23) CHECKOUT_OVERRIDES A list of conditions for which the library would normally not allow a checkout, but for which the library is overriding the block on checkouts. Values are INTRANSIT, LOST_MISSING (item is lost or missing), CHECKEDOUT (already checked out), OUTSIDE_HOLD (outstanding holds) and AVAILABLE_HOLD (has available holds on it). • The OUTSIDE_HOLD will override the case when an item is in the stacks but has an outstanding hold in queue at checkout. • The AVAILABLE_HOLD will override the case when an item is trapped for a hold (on the holds shelf) but is being charged to a patron who is not the patron for which the item is being held. Note: These two overrides are not interchangeable. To handle the available hold scenario, there must be AVAILABLE_HOLD in the CHECKOUT_OVERRIDES line in sip2.cfg. Likewise, to handle the outstanding hold scenario (hold block), there must be OUTSIDE_HOLD in the CHECKOUT_OVERRIDES line. (24) SUPPORT_MULTIPLE_IDS A Y/N setting. Supports the use of multiple IDs for a patron in the SIP2. Allows for search of a patron by previous IDs and/or active IDs. If not present, N is assumed. This option should be set to Y if the SirsiDynix Symphony system is set up to support previous user IDs. When this option is set to Y, the user lookup message will search for the patron first in the User ID field, and then in the Previous ID field, to find a match. If the value is set to N, the user lookup message will search only in the User ID field for a match. 16 (25) DEFAULT_CHARSET The DEFAULT_CHARSET option allows specifying the character set to use when displaying characters. The value of the DEFAULT_CHARSET option references the code page for the character set to be used. For example, specifying DEFAULT_CHARSET|PC1252| configures SIP to display characters using code page 1252 (pc1252.chr file). Note: If the DEFAULT_CHARSET option is not specified, SIP uses code page 850 (pc850.chr). (26) CHARGE_MATERIALS_WITH_FEES The CHARGE_MATERIALS_WITH_FEES option specifies whether or not patrons are allowed to check out materials associated with fees. A value of Y indicates allowing charges associated with fees. A value of N or not specifying the option indicates not allowing such charges. This option applies to item renewals as well. If this option is set to N, the checkout request will fail, and the “Charge of this item has an associated fee” message will display. (27) OPERATOR_POLICY OPERATOR_POLICY allows you to add an operator policy for each port. This option will allow you to track the overrides used by individual SIP2 units. The second entry in the OPERATOR_POLICY line is a valid SirsiDynix Symphony Operator policy name. By default, SUPER is delivered. If you select an invalid Operator policy (the policy cannot be found), SIP2 will display the “Operator policy, XXXXX, not found” message. If a needed override operator is missing from the Operator policy, likewise, SIP2 will display the “Operator policy, XXXXX, does not contain YYYYYY YYYY override” message. Important: If you change the default Operator policy value, you must be certain that the policy you choose includes, at a minimum, the following overrides. If these overrides are not included, the “Operator policy does not contain override” message will display. Override Override Code Available Hold Block Override (Oq) Clear Charge Override (Oc) Floating Item Override (Ok) Holds Block Override (Oe) Item Lost Override (Oh) Item Pieces Override (OP) Master Override (OM) Not Recirculated Override (Od) Transitted Item Override (Ob) User Edit Override (OA) 17 (28) CHECKIN_LOST_MATERIALS CHECKIN_LOST_MATERIALS is an optional flag in the sip2.cfg file. If this flag is set toY, the SIP2 server will allow check in of lost materials. If set to N, the SIP2 server will not allow materials with a status of LOST-PAID or LOSTASSUM to be checked in (which is the way that the SIP2 server handles lost materials by default.) Note: Setting this flag to Y does not affect the way SirsiDynix Symphony handles lost materials. It only allows these items to be checked in by the SIP2 server. (29) CREDIT_LOST_MATERIALS CREDIT_LOST_MATERIALS is an optional flag in the sip2.cfg file. When the SIP2 server is configured to allow checking in lost items (CHECKIN_LOST_MATERIALS is set to Y in sip2.cfg), and this flag is set to Y, the patron’s credit account will be refunded the amount the patron previously paid for the lost item, if the item is returned within an allowable period. If this flag is set to N, or if the CREDIT_LOST_MATERIALS entry is not included in the sip2.cfg file, the SIP2 server will behave as before, and the patron’s credit account will not be refunded. When the SIP2 server refunds a patron’s credit account, it follows the same rules as in the WorkFlows client. • If the patron has a credit account, it will be refunded the amount the patron paid as long as the lost item is returned within an allowable period. • If the patron does not have a credit account, but is due a refund, a credit account will be created. • If the patron has a closed credit account, the account will be reopened. • If the refund will put the credit account balance over its limit, the account will not be credited Note: The SIP server must be configured to accept checking in lost materials (CHECKIN_LOST_MATERIALS set to Y in sip2.cfg) for the refund functionality to work. (30) SEND_PIN A Y/N setting. The send PIN value allows the patron password to be returned in the 64 response (AD segment) if the value is set to Y. This allows vendors to find out what a patron's PIN is so that they can remind patrons who have lost their PIN. If the value is not present in the configuration file, or set to N, the PIN will not be returned. (31) LIST_FAMILY_CARD_GROUP A Y/N setting. The LIST_FAMILY_CARD_GROUP value allows the SIP 64 response message to return all reasons for delinquency if it is set to Y. If the value is not present or set to N, the “Group member Blocked” message is returned. This value should only be set if the library has decided to use the family card functionality. 18 (32) RETURN_ALTERNATE_PATRON_IDS A Y/N setting. The RETURN_ALTERNATE_PATRON_IDS value will return all the previous IDs for a patron if the value is set to Y. If the value is not present or set to N, only the user ID will be returned. (33) CUSTOM_PATRON_ADDRESS A Y/N setting. If this value is set to Y, the values in the sip2.tbl file for address_type must be completed. These values allow you to choose which address entries are returned in the SIP 64 response for patron address. If this value is not present or is set to N, the software uses default values to determine which entries are returned for the patron information. (34) DEFAULT_CHARSET Indicates the name of the characters set to be used. Allows the library to choose the default character set they will use. Default is PC850. SIP2 Multiple Ports Configuration File (sip2_2_ports.cfg) A sample sip2_2_ports.cfg file for a multi-port configuration is located in \Unicorn\Config. You must change the name of this file to sip2.cfg or the SIP2 server will not be able to use it. The following is a sample configuration file with multiple ports. 1st Port Configuration: PORT|6001| LOGIN|N|N| USER| | STATION| | SELFCHECK_LOGGING|2| SELFCHECK_PIN_REQUIRED|N| SELFCHECK_SUPPORTED_MESSAGES|YYYYYYYYYYYNNYYY| DATE_FORMAT|US| POLICY|ITYP| MAGMEDIALIST|VIDEO|= SORT_FILTER|LIBR|ITYP| SORT_BIN|11|MORGAN|VIDEO,CD-DVD| SORT_BIN|12|MORGAN|PAPERBACK| SORT_BIN|21|ROCKEFELLR|PAPERBACK| SORT_BIN|22|ROCKEFELLR|CD-DVD,VIDEO| DEFAULT_SORT_BIN|3| 19 2nd Port Configuration: PORT|6002| LOGIN|Y|N| USER|SIRSI| PASSWORD|CORP| STATION|SELFCHECK| SELFCHECK_LOGGING|2| SELFCHECK_PIN_REQUIRED|N| SELFCHECK_SUPPORTED_MESSAGES|YYYYYYYYYYYNNYYY| Specifying Multiple Sort Filters The correct format to specify multiple sort filters is as follows: SORT_FILTER|FILTER_1|FILTER_2|FILTER_3| SIP2 determines which short bin to specify by sequentially trying to match the pattern given in the SORT_BIN lines. The values in the SORT_BIN line can be a single value, a list of comma-separated values, or the wildcard character *. For example: SORT_FILTER|LIBR|ITYP|LOCN| SORT_BIN|102|CARNEGIE|REFERENCE|*| SORT_BIN|103|CARNEGIE|ART|*| SORT_BIN|104|CARNEGIE|AV,VIDEO|*| SORT_BIN|101|CARNEGIE|*|*| SORT_BIN|201|DEWEY_LIB|*|*| SORT_BIN|301|MORGAN|REFERENCE,ART,AV|*| SORT_BIN|302|MORGAN|*|*| SORT_BIN|501|ROCKEFELLR|BOOK|FIC| SORT_BIN|502|ROCKEFELLR|BOOK|MYSTERY| SORT_BIN|550|ROCKEFELLR|*|JUV| DEFAULT_SORT_BIN|401| Item values of LIBR=CARNEGIE, ITYP=VIDEO, and any LOCN will have bin 104 specified. An Item with LIBR=CARNEGIE, that is not of the type REFERENCE, ART, AV, or VIDEO will have bin 101 specified. The SORT_BIN numbers do not have to be in sequence. An item with LIBR=ROCKEFELLR and LOCN=JUV will go to bin 550. 20 Editing the Table File SIP2 Table File (sip2.tbl) The sip2.tbl file translates SirsiDynix Symphony data to SIP2 data and vice versa. A sample sip2.tbl for sort options can be found in \Unicorn\Config. The sip2.tbl file can be used for all ports. The options that might appear in the sip2.tbl file include the options listed in the following table. (Note that the numbering refers to the explanations that follow.) The first field is the SIP2 protocol-defined value. The second field is the SirsiDynix-defined policy value. # Translation Option | SIP2 Value | SirsiDynix Symphony Value (1) ADDRESS_TYPE|LINE_ONE|LINE| (2-4) ADDRESS_TYPE|LINE_FOUR|ZIP| (5) ADDRESS_TYPE |EMAIL|EMAIL| (6) ADDRESS_TYPE|PHONE|HOMEPHONE| (7) CIRC_STATUS|OTHER|UNKNOWN| (8) CIRC_STATUS|ONORDER|ON-ORDER| (9) CIRC_STATUS|AVAILABLE|REFERENCE,RESERVES,STA CKS| (10) CIRC_STATUS|CHARGED|CHECKEDOUT,LONGOVRD UE| (11) CIRC_STATUS|INPROCESS|BINDERY,CATALOGING,DI SCARD,INPROCESS,REPAIR| (12) CIRC_STATUS|RECALLED|| (13) CIRC_STATUS|ONHOLDSHELF|HOLDS| (14) CIRC_STATUS|RESHELVING|RESHELVING| (15) CIRC_STATUS|INTRANSIT|ILL,INTRANSIT| (16) CIRC_STATUS|CLAIMEDRET|| (17) CIRC_STATUS|LOST|LOST,LOST-PAID| (18) CIRC_STATUS|MISSING|MISSING| (19) MEDIA_POLICY|ITYP| (20) MEDIA_TYPE|OTHER|UNKNOWN| (21) MEDIA_TYPE|BOOK|BOOK,ILL-BOOK,NEWBOOK,PAPERBACK| (22) MEDIA_TYPE|BOOK|REFERENCE| 21 # Translation Option | SIP2 Value | SirsiDynix Symphony Value (23) MEDIA_TYPE|MAGAZINE|MAGAZINE| (24) MEDIA_TYPE|BOUND|JOURNAL| (25) MEDIA_TYPE|AUDIO_TAPE|AV| (26) MEDIA_TYPE|VIDEO_TAPE|VIDEO| (27) MEDIA_TYPE|CD/CDROM|CD-DVD| (28) MEDIA_TYPE|DISKETTE|| (29) MEDIA_TYPE|BOOK&DISKETTE|| (30) MEDIA_TYPE|BOOK&CD|| (31) MEDIA_TYPE|BOOK&AUDIO_TAPE|| (32) FEE_TYPE|OTHER|| (33) FEE_TYPE|ADMIN|PRIVILEGE,MISC,CHARGE,PHOTO COPY| (34) FEE_TYPE|DAMAGE|DAMAGE| (35) FEE_TYPE|OVERDUE|OVERDUE,LONGOVRDUE,RECA LLOVD,RESERVEOVD| (36) FEE_TYPE|PROCESS|PROCESSFEE| (37) FEE_TYPE|RENTAL|EQUIP| (38) FEE_TYPE|REPLACE|| (39) FEE_TYPE|COMPUTER|| (40) FEE_TYPE|HOLD|HOLD| (41) PAYMENT_TYPE|CASH|CASH| (42) PAYMENT_TYPE|VISA|CREDITCARD| (43) PAYMENT_TYPE|CREDITCARD|CREDITCARD| (44) REFUND_CREDIT_REASON|AUTOREFUND| (45) REFUND_PAYMENT_TYPE|CREDITACCT| (46) REJECTED_USER|USER1,SIRSI,SELFCHK| (47) REJECTED_USER|USER2| (48) REJECTED_USER|USER3| (49) REJECTED_USER|USER4| Note: In the sip2.cfg and sip2.tbl files, the character limit per line for entries in MAGMEDIALIST, SORT_BIN, CIRC_STATUS, MEDIA_TYPE, and FEE_TYPE is 1023 characters. Because of this limitation, multiple lines can be used. Duplicate SirsiDynix Symphony policy values for a given entry will be ignored. 22 (1-6) ADDRESS_TYPE The address type table is used when you choose CUSTOM_PATRON_ADDRESS in the sip2.cfg file. If custom patron address is set to Y, the address_type fields must be set up. This is meant to allow for flexibility in formatting the patron addresses, such as what should be included and in what order. You can choose four “standard” address lines, an email line, and a phone number line. The values in the third field should reflect SirsiDynix Symphony policy names. For example, in the line ADDRESS_TYPE|LINE_ONE|STREET|, the last value must match your SirsiDynix Symphony policies. (7-18) CIRC_STATUS CIRC_STATUS maps SirsiDynix Symphony’s current location values (3rd field) with corresponding SIP2 statuses (2nd field). For example, SirsiDynix Symphony’s current location Stacks corresponds with the SIP2 status Available. (19) MEDIA_POLICY The valid entries for this line are ITYP, ICT1, or ICT2. The MEDIA_TYPE table restrictions are the same as for CIRC_STATUS and FEE_TYPE. (20-31) MEDIA_TYPE MAGMEDIALIST is a list of magnetic media that should be excluded from being scanned. The magmedialist controls which materials types are desensitized on the 3M SelfCheck and discharge units. Many of the other SIP clients that are used by libraries do not use this functionality. Value Media Type 000 Other 001 Book 002 Magazine 003 Bound journal 004 Audio tape 005 Video tape 006 CD/CDROM 007 Diskette 008 Book with diskette 009 Book with CD 010 Book with audio tape The first field is defined by the SIP2 protocol value for the CK segment. The second field specifies SirsiDynix Symphony-defined values. This field is used to tell patrons to place the materials in a different checkout box on the selfcheck machine. For example, if your videos are called videos in SirsiDynix Symphony, the MEDIA_TYPE|VIDEO line would look something like the following: 23 MEDIA_TYPE|VIDEO_TAPE|VIDEO| (32-40) FEE_TYPE Use these lines only if the SIP2 client will process Fee Paid messages. (41-43) PAYMENT_TYPE Use these lines only if the SIP2 client will process Fee Paid messages. (44) REFUND_CREDIT_REASON This is the reason for giving a refund credit (deposit, etc.). This is meant to allow you maximum flexibility in reasons/policy names. If the line is missing, AUTOREFUND is the default value/policy. (45) REFUND_PAYMENT_TYPE This is the form in which refunds are given, such as, CHECK, CASH, and CREDITACCT. This is to allow you maximum flexibility in refund types/policy names. This setting is used when refunding paid lost items. If this line is missing, NONE is the default value/policy. (46-49) REJECTED_USER User IDs of those users for which you wish to reject patron authentication. The user IDs to be rejected are not validated. Some user IDs are meant for system reasons and you may not want to inadvertently give out information such as the password or PIN for a “system” user; SIRSI is one such user. Duplicates are ignored. Floating and Named Station Types A library can have as many SIP2 clients as needed. Each operates independently as a separate workstation. A login must be created so that the SIP2 clients can connect to the host computer and SirsiDynix Symphony. In SirsiDynix Symphony, a workstation is defined in the Station wizard (in the User Access Configuration group). When a user logs in, the workstation associated with that user is specified in the Configuration command on the Preference menu. Most users log in using a floating station, such as SELFCHECK1 or SELFCHECK2. Floating workstations are randomly assigned and can differ from day to day. When a floating station is selected as the login, the workstation library is the Library specified in the user record associated with the user’s login. SIP2 server does not support the use of named stations. Synchronization in the Checkpoint ILS A daily scheduled report, Update ILS Cache (updilscache) in the Administrative report group, generates a Check-Out-Cache for the RF-EAS/ID Application Server. The Check-Out-Cache is a list of all item IDs with the status of checked out. By maintaining this list, library staff can respond in real-time to alarm events at the Long Range Security Interrogators. Synchronization is then scheduled periodically 24 to validate the integrity of the Check-Out-Cache. As items are checked in or out, the Checkpoint system notifies SirsiDynix Symphony of all check-in and checkout transactions. SirsiDynix Symphony either accepts or rejects the transactions, and the Checkpoint system generates an exception report of any transactions that were not accepted by SirsiDynix Symphony. A member of the circulation staff uses the exception report for reconciliation. Circulation Status of an Item in the Checkpoint ILS In SirsiDynix Symphony, the Checkpoint Intelligent Library System’s item circulation status is mapped in the following way. Current Location Circulation Status UNKNOWN 01 ON-ORDER 02 CHECKEDOUT 04 LONGOVRDUE 04 INPROCESS 06 BINDERY 06 CATALOGING 06 REPAIR 06 HOLDS 08 RESHELVING 09 INTRANSIT 10 ILL 10 LOST 12 DISCARD 12 LOST-PAID 12 MISSING 13 Custom locations 03 Configuration File The ils_ftp.cfg resides in the Config folder or directory on the SirsiDynix Symphony server. This file contains instructions to the Update the ILS Cache report in order to FTP the file to the Checkpoint server every night. On the Selection tab, select the library for the copy selection criteria that is using the Checkpoint units locations, unless that library is checking out all other libraries materials. This report is currently only used by the Checkpoint system. 25 The ils_ftp.cfg file will need to be modified so that the file that is created by the Update the ILS Cache report is placed on the appropriate server in the appropriate directory. An example of the ils_ftp.cfg file follows. HOST your.selfcheck.com USER sipchk PASS 0342 LOCALDIR /tmp MODE ascii UPLOADDIR /tmp UPFILE1 uploadfile HOST This is the system where you want the file to “live.” If the library has more than one self-check server, you should indicate this in the file by entering the host information as HOST1, HOST2, etc. USER This is the username on that system. PASS This is the password on that system. LOCALDIR This is the directory where the file will “live” on the SirsiDynix Symphony system. MODE This is the method to FTP the file. UPLOADDIR This is the directory where the file will be written to when it is sent via FTP to the self-check vendor’s server. UPFILE1 This is the name of the file when it is written to the self-check vendor’s server. 26 Index C Checkpoint ILS circulation status 25 configuration file 25 Circulation status 25 Configuration files location 9 multiple ports 19 single port 10 E Executable files 8 F Floating station type 24 M Multiple ports configuration file 19 N Named station type 24 No block field errors 9 P Patron authentication 7 Patron information request response/birth date 8 S Single port configuration file 10 SIP2 program overview 7 SIP2 files 8 SIP2 requirements 8 Station types floating 24 named 24 Status log file location 9 T Table file 21 U upath file editing 10 location 9 Update ILS Cache report 24
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No Page Count : 28 Title : Setting Up the SIP2 Server Author : SirsiDynix Technical Publications Department Subject : SirsiDynix Symphony Library Management System Producer : Mac OS X 10.6.2 Quartz PDFContext Creator : FrameMaker 7.1 Create Date : 2010:02:07 13:35:09Z Modify Date : 2010:02:07 13:35:09ZEXIF Metadata provided by EXIF.tools