Bug 26265: (QA follow-up) Remove g option from regex, add few dirs
[koha-equinox.git] / etc / SIPconfig.xml
index bd8d49e..f140ff2 100644 (file)
@@ -3,21 +3,21 @@
   <error-detect enabled="true" />
 
 <!--
-  Set Net::Server::PreFork runtime parameters 
+  Set Net::Server::PreFork runtime parameters
   syslog_ident will identify SIP2 Koha server entries in syslog
   For OpenSolaris, add: syslog_logsock=stream
 -->
   <server-params
     min_servers='1'
-    min_spare_servers='0' 
+    min_spare_servers='0'
     log_file='Sys::Syslog'
     syslog_ident='koha_sip'
     syslog_facility='local6'
   />
-  
+
   <listeners>
 <!-- vestigial HTTP, never implemented: just use the OPAC!
-       <service
+    <service
       port="0:8080/tcp"
       transport="http"
       protocol="NCIP/1.0" />
 
     <service
       port="127.0.0.1:6001/tcp"
-      transport="RAW" 
+      transport="RAW"
       protocol="SIP/2.00"
+      client_timeout="600"
       timeout="60" />
+<!--- client_timeout times out active connections which have not received
+     input from the client. Many persistent connections will send a status request
+     every 5-7 mins so setting this to less than that will add instability to the connection
+     if explicitly set to zero, no timeout is applied to the connection.
+     NB the parameter timeout applies to the login process only and should be set to a lower value
+     to time out failed connections
+-->
   </listeners>
 
   <accounts>
-      <login id="term1"  password="term1" delimiter="|" error-detect="enabled" institution="CPL" encoding="ascii" />
+      <login id="staff"  password="staff" delimiter="|" error-detect="enabled" institution="CPL" encoding="ascii" checked_in_ok="1" payment_type_writeoff="06" disallow_overpayment="1" />
       <login id="koha"   password="koha"  delimiter="|" error-detect="enabled" institution="kohalibrary" encoding="utf8" />
       <login id="koha2"  password="koha" institution="kohalibrary2" terminator="CR" />
       <login id="lpl-sc" password="1234" institution="LPL" />
       <login id="lpl-sc-beacock" password="xyzzy"
              delimiter="|" error-detect="enabled" institution="LPL"
-             send_patron_home_library_in_af="1" />
+             send_patron_home_library_in_af="1"
+             cv_send_00_on_success="1"
+             ct_always_send="1"
+             cv_triggers_alert="1"
+             allow_empty_passwords="1"
+             ae_field_template="[% patron.surname %][% IF patron.firstname %], [% patron.firstname %][% END %]"
+             da_field_template="[% patron.surname %][% IF patron.firstname %], [% patron.firstname %][% END %]"
+             av_field_template="[% accountline.description %] [% accountline.amountoutstanding | format('%.2f') %]"
+             hide_fields="BD,BE,BF,PB"
+             register_id=''>
+          <screen_msg_regex find="Greetings from Koha." replace="Welcome to your library!" />
+          <screen_msg_regex find="Invalid patron barcode." replace="Barcode not found, are you sure this is your library card?" />
+          <patron_attribute field="XY" code="CODE" />
+          <item_field field="ZY" code="permanent_location" />
+          <syspref_overrides>
+              <AllFinesNeedOverride>0</AllFinesNeedOverride>
+          </syspref_overrides>
+          <custom_patron_field field="DE" template="[% patron.dateexpiry %]" />
+      </login>
   </accounts>
 
 <!--
@@ -55,31 +81,40 @@ in our case "ILS".
 <institutions>
     <institution id="MAIN" implementation="ILS" parms="">
           <policy checkin="true" renewal="true" checkout="true"
-                 status_update="false" offline="false"
-                 timeout="100"
-                 retries="5" />
+            status_update="false" offline="false"
+          timeout="100"
+            retries="5" />
     </institution>
     <institution id="CPL" implementation="ILS" parms="">
           <policy checkin="true" renewal="true" checkout="true"
-                 status_update="false" offline="false"
-                 timeout="25"
-                 retries="5" />
+            status_update="false" offline="false"
+          timeout="25"
+            retries="5" />
     </institution>
     <institution id="kohalibrary" implementation="ILS" parms="">
           <policy checkin="true" renewal="false" checkout="true"
-                 status_update="false" offline="false"
-                 timeout="100"
-                 retries="5" />
+            status_update="false" offline="false"
+          timeout="100"
+            retries="5" />
     </institution>
     <institution id="kohalibrary2" implementation="ILS" parms="">
           <policy checkin="true" renewal="false" checkout="true"
-                 timeout="100"
-                 retries="3" />
+          timeout="100"
+            retries="3" />
     </institution>
     <institution id="LPL" implementation="ILS">
           <policy checkin="true" renewal="false" checkout="true"
-                 timeout="100"
-                 retries="5" />
+          timeout="100"
+            retries="5" />
     </institution>
 </institutions>
+
+<!-- This section allows system preferences to be overridden on a global basis.
+     If the same system preference is overridden at the login level, the login
+     version will take precedence.
+-->
+<syspref_overrides>
+      <AllFinesNeedOverride>0</AllFinesNeedOverride>
+</syspref_overrides>
+
 </acsconfig>