GithubHelp home page GithubHelp logo

melroselabs / ml-conversations-smpp-js Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 15 KB

Conversational multi-chat SMS text messaging user interface using SMPP over Web Sockets and JavaScript. Provided as an example of building conversational UIs.

Home Page: https://melroselabs.com

License: MIT License

JavaScript 81.72% HTML 18.28%
smpp smpp-client smpp-library javascript conversational-ui chat chat-application sms sms-client text-messaging messaging

ml-conversations-smpp-js's Introduction

ml-conversations-smpp-js

Conversational multi-chat SMS text messaging user interface using SMPP over Web Sockets and JavaScript

Screenshot 2021-04-10 at 15 47 05

Example conversational UI comprising:

  • SMPP over Web Sockets between browser and web server
  • SMPP library (simple) in JavaScript
  • Multiple chats based on mobile number
  • Inbound (MO) and outbound (MT) SMS
  • Delivery confirmation (using delivery receipts)

Uses SMPP accounts for the Melrose Labs Tyr SMS Gateway (https://melroselabs.com/services/tyr-sms-gateway/). This is due to the code making a web sockets (WSS) connection to melroselabs.com and the web sockets proxy being configured to direct connections to Tyr SMS Gateway SMPP hosts. Deploy your own web sockets proxy and update the code if you want to use another SMS gateway.

This project is not intended as best practice in conversational UI design, however its purpose is to demonstrate how relatively simple it is to implement a conversational application and UI using web technologies, SMPP and a suitably capable SMS gateway provider.

Further improvements are required to address robustness, message entry, connection stability/keep-alive, and chat management.

ml-conversations-smpp-js's People

Contributors

ml-markhay avatar

Watchers

 avatar

Forkers

infoio

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.