2-way SMS messaging
OVPMS-2194
Multi-message operations in messaging system
OVPMS-2192
Roster synchronisation with Deputy
OVPMS-2189
UI plugin support
OVPMS-2142
Laboratory API
OVPMS-2082
Prevent Add Visit & Note if there is an existing visit
OVPMS-2010
Update to MysQL 5.7
OVPMS-1959
Multi-patient checkout
OVPMS-1920
EFTPOS API
OVPMS-1895
Add support for multi-location taxation
OVPMS-1894
Add support for invoice level discounts on ESCI invoices
OVPMS-1252
Kill blocking OpenOffice tasks
OVPMS-1194
Postcode Lookups
OVPMS-1164
Price batch update workspace
OVPMS-1092
Add rounding at the level of invoice items
OVPMS-1091
Add Notes section on Supplier
OVPMS-1090
Allow invoice selection during Consult and Checkin workflow
OVPMS-1056
Display warnings for product substitution, mismatch package size/units in deliveries
OVPMS-1029
Checkout workflow - If don't finalise invoice then skip remaining workflow.
OVPMS-1003
Automatically launch editor for new letters
OVPMS-983
Add Microsoft Office editing support via WebDAV
OVPMS-981
Populate cheque details from the previous cheque
OVPMS-974
Allow users to manage the sequence of Act Realtionships in Act Relationship Collection Editors
OVPMS-939
Allow audited editing of payment types on finalised payments.
OVPMS-925
Enhance application to support US Sales Tax
OVPMS-916
No new product button in the deliveries workspace
OVPMS-901
Automated statement generation
OVPMS-872
Select Boxes do not save selections if use keyboard selection
OVPMS-830
Change title shown in Firefox or IE tabs to include current module->view
OVPMS-799
Use of result set paging without ORDER BY on unique key can produce non-deterministic results
OVPMS-705
Duplicate statements print even if "Reprint Statements" is left unticked
OVPMS-698
Patient List ordering
OVPMS-679
Tab focus traversal not restricted to modal dialogs
OVPMS-454
Customer Account Workspace - Copy function
OVPMS-357
New Client - check for existing clients that have same contact information
OVPMS-351
Plugins cannot import JAX-RS 2.0 bundle due to atlassian-rest-module JAX-RS-1.0 dependency
OVPMS-2200
Refactor patient reporting functions
OVPMS-2197
Clinician not populated when expanding templates
OVPMS-2195
Create new prices, close existing, when applying deliveries
OVPMS-2190
Add support for non-administrators to edit products
OVPMS-2187
Add support to run plugins as a specific user
OVPMS-2182
Add support to invoice or credit laboratory changes and cancellations
OVPMS-2178
Product stock quantities changes can be lost if a product is edited and simultaneously charged.
OVPMS-2177
Add support to charge medication quantity changes in patient history
OVPMS-2164
Use REMINDER contact when previewing reminder emails
OVPMS-2153
Suppress MySQL SSL warning, document how to secure MySQL connections
OVPMS-2152
Add support to delete primary document attachments
OVPMS-2150
Maximum discount should treat unit and fixed price discounts separately
OVPMS-2148
Synchronisation support
OVPMS-2141
PatientReminderQueueJob doesn't exclude patients with inactive customers
OVPMS-2139
issue 1 of 200

2-way SMS messaging

Description

OpenVPMS is currently limited to email-based SMS providers, and replies are not supported.

To support 2-way SMS messaging:

  • provide an SMS plugin API

  • queue outgoing messages so that if a plugin is unavailable or not able to process a message, it can be retried

  • allow plugins to set delivery statuses to indicate if a message was delivered or not

  • allow plugins to record replies to messages

  • include a time-to-live on messages, so that queued messages may expire if they cannot be delivered in time

  • integrate messages and their replies with Customer Communications

  • provide a Workflow - SMS workspace to monitor SMS messages and their replies

Environment

None

Status

Assignee

Tim Anderson

Reporter

Tim Anderson

Labels

None

Components

Fix versions

Priority

Major