Git Product home page Git Product logo

wctp-gateway's Issues

Intelligent Series directory listing format

Replies may not work properly when a directory listing includes formatting like -, (, )

This is a result of normalizing outbound SMS numbers to E.164 notation (+15552223333) to be compatible with Twilio conventions.

When we receive the inbound reply from Twilio, which is in E.164 notation, we take off the +1 to be compatible with Intelligent Series directory listings (typically 10 digits)

Amtelco looks for a verbatim match to the originally sent match (including any non-numeric formatting characters) which will fail from the conversion to E.164 and back as a result of carrier requirements.

So, we need to track the originally formatted telephone number so can properly lead Amtelco back to the correct listing on replies.

Failure Notifications

Improve notifications for the following use cases:

  • Network timeout between CG and EH (i.e., is your WCTP site up)
  • Network timeout between Twilio/ThinQ (i.e., upstream is failing)
  • Message failure status (i.e., individual number is failing)
  • Test E2E delivery somehow

Other useful notification tasks:

  • Improved long queue notification setup through Laravel Horizon - it's config file based currently.

CG - WCTP Carrier Gateway (i.e., wctp-gateway)

EH - WCTP Enterprise Host (i.e., WCTPWeb endpoint)

Opt-in confirmation feature

Feature that will not send messages out to recipients until they opt-in.

Possibly require a code?
Perhaps a 1st send message that introduces service and asks them to reply to opt-in?

Need to research best practice on this.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.