Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for sending of SMS notification to known mobile number #201

Closed
41 tasks done
Tracked by #160 ...
SandGrainOne opened this issue Aug 7, 2023 · 1 comment
Closed
41 tasks done
Tracked by #160 ...
Labels
Epic kind/feature-request New feature or request

Comments

@SandGrainOne
Copy link
Member

SandGrainOne commented Aug 7, 2023

Description

This epic builds on the changes in epic #148 and will be adding mechanisms to support SMS notifications.

Will support sending an SMS from Altinn to a known mobile number.
Issues out of scope:

Notifications microservice

Workflow: Order placement for SMS notification

New endpoint for taking an order request an ensuring that the order is stored correctly for processing.

Tasks

Preview Give feedback
  1. kind/analysis
    acn-sbuad
  2. kind/user-story
    khanrn
  3. kind/user-story
    khanrn
  4. kind/user-story
    acn-sbuad
  5. kind/chore
    acn-sbuad
  6. kind/documentation
    acn-sbuad

Workflow: Processing past due orders

Job that can pick up orders that have a requested send time that require processing. Splitting an order into notifications.

Tasks

Preview Give feedback
  1. kind/user-story
    tba76
  2. kind/user-story
    acn-sbuad tba76
  3. kind/user-story
    acn-sbuad
  4. kind/documentation
    acn-sbuad

Acceptance criteria

  • Sms notification table is populated when sms orders are processed.

Workflow: Processing new SMS

Job that can pick up SMS notifications from the database and produce SMS requests to Kafka Topic

Tasks

Preview Give feedback
  1. kind/user-story
    acn-sbuad
  2. kind/user-story
    acn-sbuad
  3. kind/user-story
    acn-sbuad
  4. kind/documentation

Acceptance criteria

  • New notifications picked up for sending are marked as "Sending" in database.
  • A notification that is processed should result in an sms being sent from Link Mobility

Workflow: Recording send status and results

Logic that can read from Kafka and pick up the status and/result of an SMS sending in order to handle the result and persisting it to the database

Tasks

Preview Give feedback
  1. tba76
  2. acn-sbuad

Workflow: Get order by ID

Expand endpoint to include SMS related details like texts and phone number

Tasks

Preview Give feedback
  1. kind/user-story
    acn-sbuad
  2. kind/documentation
    acn-sbuad
  3. kind/user-story

Workflow: Get order with status

Expand endpoint to include status for SMS orders.

Workflow: Get SMS notification summary

Introduce endpoint for reporting status for sms notitifcations related to a single orderorders.

Tasks

Preview Give feedback
  1. kind/user-story
    acn-sbuad
  2. kind/user-story
    acn-sbuad
  3. kind/user-story
    acn-sbuad

Notifications SMS microservice

Project setup & CI/CD

Tasks

Preview Give feedback
  1. tba76

Workflow: Send SMS @tba76

Triggered by new messages on a Kafka Topic. Send SMS

Tasks

Preview Give feedback
  1. acn-sbuad simon-ellefsen
  2. tba76
  3. tba76
  4. acn-sbuad

Workflow: Report back the result of sending SMS

Report back the result of to the central application through a Kafka topic.

Tasks

Preview Give feedback
  1. tba76
  2. tba76

Workflow: Handle the callback calls with the delivery report from SMS provider

A part of the API is a callback from the SMS provider with a delivery report. This must be handled and reported back to the central application for storage.

@acn-sbuad
Copy link
Contributor

All related issues closed a while ago. Closing epic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic kind/feature-request New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants