This project requires Gradle to build. See https://gradle.org/ for instructions on how to download and configure gradle.
-
See libs/README.txt to see which jar files need to be copied from the Connect distribution.
-
Build using this gradle command:
gradle jar
This will produce connect.replyhandler-0.1.jar in build/libs.
Alternatively, you can build using maven: mvn package
To build without tests:
mvn -Dmaven.test.skip=true package
This will build a jar in the target directory.
-
Add reply handler record:
insert into reply_handler_master ( reply_handler_id, company_id, name, class_name, handle_type_code, source_code, status_code, scope_code, handle_order, insert_datetime, insert_process, insert_user, update_datetime, update_process, update_user, apply_to ) values (
seq_reply_handler_id.nextval, 100, 'smskeyworddispatch', 'com.kana.connect.server.receiver.SMSKeywordDispatchReplyHandler', 101, 0, 0, 2, 3, sysdate, 'CE', 100, sysdate, 'CE', 100, 3 );
- handle_type_code can be anything
- source_code and status_code are unused and should be 0
- scope_code should be 2 for global
- handle_order can be any numbers; handlers are executed in handle_order
- apply_to can be 1 (all), 2 (email), or 3 (sms)
- Install jar on inside node
Copy the jar file to the kc/import directory on the inside node(s).
Edit the crm.env file on the inside node(s) to add the jar file to the classpath.
e.g. Add this to end of CLASSPATH: ':${KCHOME}/import/ConnectReplyHandlers-1.0-SNAPSHOT.jar'
- Create kc/smskeyworddispatch.properties file.
Restart the Connect service to force the new classpath to be used.