Sending SMS Messages
This information is not applicable to Primo VE environments. For details on SMS integration with Alma, see SMS Communications.
-
Clickatell (www.clickatell.com)
-
OpenMarket (www.openmarket.com), formerly known as Simplewire
-
title: at least 20 characters of the title are included. If there is no space for the complete title, then the title will end with an ellipsis (…).
-
ispartof (citation for articles): the entire field is included even if this means sending more than one SMS message.
-
availlibrary (availability): there can be several lines. Preference is given to the lines that match the institution of the user and that are "Available" ($$Savailable); second priority should be given to Check-Holdings ($$Scheck_holdings). The following subfields from availlibrary will be sent:
-
$$L library name
-
$$1 sublocation
-
$$2 call-number
-
Configuring the SMS Proxy
Configuring SmsProxyConf.xml for Clickatell
<SmsProxyRoot xmlns="http://com/exlibris/core/sms/proxy/conf">
<Providers>
<Provider name="clickatell" code="clickatell">
<component>com.exlibris.core.sms.proxy.ClickatellProvider</component>
</Provider>
</Providers>
<Institutions>
<Institution name="Primo" code="Primo">
<ProviderCode>clickatell</ProviderCode>
<ProviderUser>smithj</ProviderUser>
<ProviderPassword>Xabcd123:1234567</ProviderPassword>
<ProviderMo>1</ProviderMo>
<ProviderFrom></ProviderFrom>
</Institution>
</Institutions>
<Senders>
<Sender>111.111.111.111</Sender>
</Senders>
</SmsProxyRoot>
-
Institution name and Code – Enter the name and code of the institution assigned by Clickatell. Primo will send the user's institution to the SMS proxy when the user sends an SMS.
-
ProviderCode – Enter clickatell.
-
ProviderUser – Enter the username assigned to you by Clickatell.
-
ProviderPassword – Enter your Clickatell password, followed by a colon (:) and your Clickatell API_ID.
-
ProviderMo – Enter 1 (true) to enable two-way messaging for mobile originations.
-
ProviderFrom – Enter the mobile number assigned to the Clickatell account. This parameter is required to allow messages to be sent from your USA long code (which is required to send messages to the USA).
-
Senders – Enter a list of all IP addresses that are allowed to send SMS messages from the FE servers.
Configuring SmsProxyConf.xml for OpenMarket
<SmsProxyRoot xmlns="http://com/exlibris/core/sms/proxy/conf">
<Providers>
<Provider name="SimpleWire" code="simplewire">
<component>com.exlibris.core.sms.proxy.SimpleWireProvider</component>
</Provider>
</Providers>
<Institutions>
<Institution name="PRIMO" code="PRIMO">
<ProviderCode>simplewire</ProviderCode>
<ProviderUser>415-562-401-59715</ProviderUser>
<ProviderPassword>9DB13831</ProviderPassword>
</Institution>
</Institutions>
<Senders>
<Sender>127.0.0.1</Sender>
<Sender>10.1.234.254</Sender>
</Senders>
</SmsProxyRoot> </Senders>
</SmsProxyRoot>
-
Institution name and Code: Enter the name and code of the institution assigned by Open Market. Primo will send the user's institution to the SMS Proxy when the user sends an SMS.
-
ProviderCode: Enter simplewire.
-
ProviderUser/ProviderPassword: Enter the user ID and password provided by Open Market.
-
Senders: Enter a list of all IP addresses that are allowed to send SMS messages from the FE servers.
Specifying the JAR File Location
-
Place the JAR file for your SMS plug-in on the Primo server.
-
Include the ExternalJarLocation element in the SMS file to let the system know where you have placed the JAR file for your SMS plug-in. For example:
<?xml version="1.0" encoding="UTF-8"?>
<SmsProxyRoot xmlns="http://com/exlibris/core/sms/proxy/conf">
<Providers>
<Provider name="SimpleWire" code="simplewire">
<component>com.exlibris.core.sms.proxy.SimpleWireProvider</component>
</Provider>
</Providers>
<Institutions>
<Institution name="PRIMO" code="PRIMO">
<ProviderCode>simplewire</ProviderCode>
<ProviderUser>415-984-632-59825</ProviderUser>
<ProviderPassword>9AD19931</ProviderPassword>
</Institution>
</Institutions>
<Senders>
<Sender>127.0.0.1</Sender>
<Sender>10.1.234.254</Sender>
</Senders>
<ExternalJarLocation>/exlibris/primo/OneSMSProvider/target/lib</ExternalJarLocation>
</SmsProxyRoot>
Configuring the Back Office
-
The Keeping this item tile has been added to the Full Results page of the Views wizard. In this tile, it is possible to assign the user groups that should be allowed to use the SMS option. User groups can be defined using the following parameters:
-
Function: the function to configure. Currently, only SMS is available.
-
Description: the description of the function.
-
Institution: all or specific institution.
-
On-Off campus: the user IP range (should be within or without the institution IP).
-
User Group: To enable SMS for signed-in users only, set this field to NOT Guest.
-
-
On the E-mail and SMS Configuration page of the Advanced Configuration Wizard, enter the following parameters:
-
Country Code for SMS: the country code used for SMS messages. The default is +1.
-
Maximum SMS Per Message: The maximum number of SMS messages that are sent per message. The default is 2.
-