Notice setup
What notices can CirriusImpact send?
Currently,
CirriusImpact can send:
- HOLDDGST
- HOLDPLACED
- HOLD_CHANGED
- HOLD
- HOLD_REMINDER
- PREDUEDGST
- PREDUE
- Overdue notices
System preferences
- If sending SMS messages, set SMSSendDriver to "CirriusImpact".
- If sending Voice messages, set PhoneNotification to "Enable".
Plugin configuration
Install and configure the CirriusImpact plugin on your site. The plugin requires values for Host, Username, and Password, all of which should be supplied by CirriusImpact. Under Features:
- Check the boxes to enable Phone, SMS, and/or Email based on which types of notices will be delivered via CirriusImpact.
- Check the box for "Skip calling ODUE if patron has SMS or Email" if desired.
- Check the box for "Include messageText column in CSV output.
- Checking "Enable WhatsApp" will have no effect at this time.
Notice configuration
In Tools > Notices and slips, every notice template needs to be updated for each format to be delivered via CirriusImpact. The documentation on the plugin contains examples of the required YAML syntax for each notice. The plugin includes a script to update all templates to the CirriusImpact default values; ByWater can run this script on the library's site if desired. This YAML content includes the message that will be delivered to the patron. As an example, the following is the default HOLD message for SMS. The portion labeled "text" defines the message to be delivered.
- ---
- CirriusImpact: yes
- patron: [% borrowernumber %]
- hold: [% hold.reserve_id %]
- sms:
- text: "[% branch.branchcode %]: [% IF holds.size > 1 %][% holds.size %] holds ready: [% FOREACH h IN holds %][% h.biblio.title %][% UNLESS loop.last %]; [% END %][% END %][% ELSE %]Hold ready: [% biblio.title %][% END %]. Pickup by [% holds.0.expirationdate || hold.expirationdate | $KohaDates %]"
- ---
Keep content in the Print tab for any notices that the library will want to print.
Note that CirriusImpact requires that overdue notices use the letter codes ODUE, ODUE2, and ODUE3.
Do staff need to capture patrons' mobile provider for CirriusImact SMS messages?
No, the mobile provider is not necessary for SMS messages sent through CirriusImpact.
Do SMS numbers need hyphens?
No, SMS numbers do not need hyphens.
Do SMS numbers need the leading 1?
No, SMS numbers do not need the leading 1. If your phone numbers have the leading 1, you do not need to remove them. CirriusImpact will successfully process either format.
How does CirriusImpact know what messages to send?
When a message to a patron is triggered by messaging preferences or overdue notice triggers, anything in a template where Koha finds "CirriusImpact: yes" will be compiled and transmitted to CirriusImpact via the plugin. When the process_message_queue.pl cron runs, it passes those YAML bits to the plugin, the plugin pulls the related metadata for the indicated patron, checkout, item, etc. and this information is formatted into a CSV file and sent to CirriusImpact.
How will libraries know what CirriusImpact-controlled notices have been sent/delivered?
Patrons’ Notices tab will display the YAML data that was transmitted to CirriusImpact via the plugin. The notice status in Koha will indicate whether or not the notice was successfully transmitted to CirriusImpact, rather that whether or not it was delivered to the patron. Libraries should contact CirriusImpact details of message delivery status.
Frequently Asked Questions
Can a message be resent?
Libraries can resend notices from the patron screen. The message status reverts to pending and the plugin will grab that message, and transmit it to CirriusImpact again.