ЕСОЗ - публічна документація

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

Purpose

In order to receive the final SMS status there is must be a job which automatically send request to IP2SMS and update status in verification.sms_log

Configuration

Process configuration

ParameterDescriptionValue
SMS_STATUSES_SCHEDULE(Cron Format) How often to perform termination (as for now it should be 2 times a day)`* * * * *`
SMS_STATUSES_EXPIRATION(Hours, integer > 0) Medication Dispense lifetime25

Specification

Search candidates

1. Read SMS_STATUSES_EXPIRATION parameter value

2. Fetch records from VERIFICATION.sms_logs, where:

  • status in  ('Accepted', 'Enroute')
  • inserted_at < now()SMS_STATUSES_EXPIRATION

Change status

1. Update status and status_changed_at for all searched records:

  • gateway_status = $status
  • status_changed_at = $date
  • updated_at = now()
Field nameSourceDescription 
id

phone_number

body 
SMS text, for verifications SMS body='VERIFICATION' 
gateway_id
status_id from response
gateway_status$statusSMS Status
status_changed_at$datedate from status response (date when status was changed)
updated_at:timestampTIMESTAMP
inserted_at
TIMESTAMP
  • No labels