Giter Club home page Giter Club logo

anibalsanchez / xt-twilio-for-joomla Goto Github PK

View Code? Open in Web Editor NEW
10.0 4.0 1.0 631 KB

A solution to call your clients for Joomla, via SMS, Voice or video channels. Add a Click To Call Button & SMS Chat to Your Joomla Site.

Home Page: https://www.twilio.com/blog/add-click-to-call-button-sms-chat-joomla-extension

License: GNU General Public License v2.0

Shell 4.04% PHP 27.95% JavaScript 52.73% CSS 15.27%
twilio voice video joomla joomla-plugin joomla-module joomla-extension twilio-api twilio-sms-api twilio-voice

xt-twilio-for-joomla's Introduction

XT Twilio for Joomla

A solution to call your clients for Joomla, via SMS, Voice or video channels. SMS, Click2Call and more!

  • Twilio for Joomla - Library: This extension is a wrapper of the official Twilio PHP SDK to install the SDK at the system level.
  • Twilio for Joomla - Ajax plugin: This plugin is going to allow the communication between the following modules and Twilio REST API.
  • Twilio for Joomla - Contact by SMS module: This module is going to provide a contact form to send SMS messages to a backend phone number.
  • Twilio for Joomla - Click 2 Call module: This module is going to establish a call between the customer a the backend phone number.

The full list of releases can be found here: https://github.com/anibalsanchez/XT-Twilio-for-Joomla/releases

The source code repository can be found here: https://github.com/anibalsanchez/XT-Twilio-for-Joomla

Add a Click To Call Button & SMS Chat to Your Joomla Site

As a Joomla community volunteer, I am always looking for opportunities to help my favorite CMS grow and add new features. Following these ideas, Twilio and Joomla are a perfect match to bring the possibilities of a first-level communication platform to small and medium-size organizations. In this blog post, I am going to create the required extensions for Joomla to incorporate a simple communication channel to a website by creating a click to call button.

I have planned a series of articles about the topic of implementing a communication solution for Joomla based on Twilio. In this first installment, I provide a ready-to-use extension for Joomla and the detailed steps to implement it (no coding skills are required). Later on, I’ll publish the rationale behind the development process.

If you are looking for a simple solution, you can just download the latest release and deploy it on your site.

Read More: https://www.twilio.com/blog/add-click-to-call-button-sms-chat-joomla-extension

How to Customize a Joomla Extension for SMS Chat

From Twilio's Blog: In the article Add a Click To Call Button & SMS Chat to Your Joomla Site, I presented a ready-to-use extension, XT Twilio for Joomla to implement a simple communication channel on a website. The basic extension sends SMS messages (or supports a Click2Call workflow) between users and the sales area.

In this tutorial, I’m going to introduce how to solve a practical requirement of a real-world project; the need to add a first name field (and other fields) to the Contact by SMS module.

Read More: https://www.twilio.com/blog/customize-joomla-extension-sms-chat

How to Validate a Phone Number in a Joomla Extension

From Twilio's Blog: In the article Add a Click To Call Button & SMS Chat to Your Joomla Site, I presented a ready-to-use extension, XT Twilio for Joomla to implement a simple communication channel on a website. The basic extension sends SMS messages (or supports a Click2Call workflow) between users and the sales area. In the second article of this series, How to Customize a Joomla Extension for SMS Chat, I presented a case to add the client name field to the extension and personalize the SMS messaging.

In this tutorial, to tackle the complexity of handling international telephone numbers properly following the E.164 standard, I’m going to introduce the integration of an advanced JavaScript plugin for entering and validating international telephone numbers, jackocnr/intl-tel-input. The plugin adds a flag dropdown to any input, detects the user's country, displays a relevant placeholder and provides formatting/validation methods. For a complete description of the plugin features, please visit https://intl-tel-input.com/.

Read More: https://www.twilio.com/blog/validate-phone-number-joomla-extension-php

About Anibal

Anibal Sanchez is a technology geek, with a pinch of an entrepreneur. Aníbal is the team leader of Extly Tech. He helps businesses in rapid web development, implementing DevOps processes, quality assurance practices and project management methodologies. Anibal contributes to the Joomla! community as a member of the Leadership Team, JED’s Assistant Manager and Joomla! Magazine author.

Copyright & License

  • Copyright (c)2007-2018 Andrea Gentil - Anibal Sanchez All rights reserved.

  • Distributed under the GNU General Public License version 2 or later; see LICENSE.txt

xt-twilio-for-joomla's People

Contributors

anibalsanchez avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

brianteeman

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.