Android developer for android SMS gateway

For $750 — Ends 3 Jul 2018

We are using multiple Android phones as SMS Gateway and Amazon API Gateway to accept POST request from our client app to send messages via the phones.
Goal:
We need to be able to cancel the sending of messages. We are using a queue system but it doesn't offer a feature to cancel messages directly from it. Our solution is to track the status of messages in DB. So, after consuming the message from the queue, the android app will check this status to know if it can send the message or not.
Tasks:
1) Integrate dynamoDB with our app to track the status of SMS.
- a) When we receive a post request to send a message, we will write a status in DB to know that this message has to be sent.
- b) When we receive a post request to send a message, we will change the status in DB to know that this message has been cancelled.
- c) When the android phone consumes a message from the queue, it needs to check the status to know if it has to send the message or not.
- d) When the phone sent the message, we will change the status in DB to know that this message has been sent.
2) Use Amazon API gateway as a proxy for DynamoDB to let our client change the status of the message in DB.
- a) client should be able to check the status of a message.
- b) client should be able to cancel the sending of a message.
Current flow:
Amazon API gateway -> Queue -> Android phones -> Send message
New flow:
Amazon API gateway -> DynamoDB -> Queue -> Android phones -> DynamoDB -> Send message or drop message
Required skills:
- Java (Android app development)
- DynamoDB
- Amazon API Gateway
- Amazon SQS
Write "Android" in your cover letter if you read this description. - $750.0


Sign up to apply →

Posted on freelancer.com





Know a freelancer that can do this job?

Earn lifetime commission for every freelancer you refer, by becoming an affiliate. Find out more

Share this job: