avniproject / integration-service

Service for integration Avni with other systems
GNU Affero General Public License v3.0
0 stars 2 forks source link

Exotel Integration #29

Closed vinayvenu closed 2 years ago

vinayvenu commented 2 years ago

Objective

Push all missed calls created in Exotel as tasks in Avni

Notes

Tasks

  1. Setup a Indus Action gradle module - 0.25
  2. DB Migration for the module to setup the metadata - 0.25 2.5 Setup sync status
  3. Improve our background scheduler to run integration of multiple projects - 0.5
  4. Error handling - 2
  5. Duplicate tasks should not be created if there is an open task for a call (Good to have) - (Task GET based on status and metadata observations. This might require standardization of numbers before creating tasks) - 1
  6. Happy path (actually create the task) - 2
  7. Metadata migration - 2 endpoints (1 to get metadata, another to store metadata. This will be async. Add uuid column) - 3
  8. Training implementer to add metadata - 0.5

Analysis

  1. Define meta structure for mapping data

Limitation 0801928303 and 91801928303 are 2 different numbers