LP#1338761: add support for Relais extensions to message 24
authorGalen Charlton <gmc@esilibrary.com>
Mon, 7 Jul 2014 19:55:05 +0000 (12:55 -0700)
committerBill Erickson <berick@esilibrary.com>
Fri, 8 Aug 2014 14:08:35 +0000 (10:08 -0400)
commit56c3cfa98141525e1d4e4253818b520293e1ac8c
treec03896e0b446eeb7b2e3a71b223f7788b62797d6
parentecd89de29ac26f709cc23348ebcd4aa3fd04443d
LP#1338761: add support for Relais extensions to message 24

The Relais SIP2 client expects that the Patron Status Response
(msg 24) will contain certain non-standard fields that are more
properly included in the patron information response:

- patron home address
- patron email
- patron home phone

In addition, and contrary to the specification, Relais expects that
the variable fields in the response will be given in the order that
they appear in the spec.

This patch ensures that the Patron Status repsonse emits the
institution ID, patron ID, and personal name in that order.  It also
adds a new institution option, relais_extensions_to_msg24, to make
the response includes the additional fields.  For example:

  <relais_extensions_to_msg24 enabled="true" />

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
SIPconfig.xml
Sip/Configuration/Institution.pm
Sip/MsgType.pm