Twilio - Make a complete Call Centre in React and Node
What you'll learn
- How to create a call centre from beginning to end
- How to use Twilio to send and receive SMS
- How to use Twilio to make and receive voice calls
- How to queue and dequeue calls using Twilio
- How to use Twilio Verify to verify the user mobile number
- How to send SMS to a phone number
- How to make a call to a phone number
Course content
- 01:00Before we signup to Twilio
- Preview02:35
- Preview06:52
Requirements
- Basic programming knowledge
- A free Twilio account
- Desire to learn and create amazing new things
Description
Twilio the world's leading cloud communications platform as a service (CPaaS) that enables you to develop SMS solutions, WhatsApp, Voice, Video, email, and even IoT. Twilio powers communications for more than 190,000 businesses, and enables nearly 932 billion human interactions every year.
In this course, we will leverage some of those capabilities to create a fully functional Call Center, where the users will log with their mobile number using SMS and call will be added to a dashboard in real-time, showing where each call stage is.
Calls will be greeted with a welcome message, and after adding to a queue, the workers on the call centre can track the call status on the dashboard the call will flow from ringing to queued to answered and of course in case we miss a call it will also display a call missed.
Verify - We will use Twilio Verify to send a verification SMS to the user in the login faze, once the user is verified with Twilio we will create a JWT token that will allow the user to login to the Dashboard and subscribe to receive and make calls.
Programmable Voice - We sill use Programmable Voice to make, receive, and monitor calls around the world and directly from the browser.
Programmable SMS - We will use Programmable SMS to send and receive SMS using Twilio
Other important details:
Frontend:
We will create the front end in React using hooks, such as useState, useEffect, useContext, useCallback among many other custom hooks we will create, to make our application look amazing we will use Semantic UI and to help with the state management we will use Immet and SocketIo for realtime communication.
Backend:
Will be created using NodeJS, Express for the rest API and SocketIO for the real-time communication with the react app.
Who this course is for:
- The course target new and advance programmers that want to deep their knowledge
- Developers that want to learn how to use Twilio
Instructor
I am an "eternal student", I started programming when I was just 10 years old and to this day I still learning new things every day.
Because of my passion for learning new things I developed a passion to teach as well, I start helping people at Stack Overflow where I am ranked as the top 5% Developer Help for Swift and top 10% Developer Help for iOS.
You will not see my name in many apps as I am the go-to guy to fix problems, I offer my work mainly as a contractor solving problems that the other professional cannot solve.
I start to develop software and give consultancy when I was 15 years old and never stop, today I want to help people. I read other people's codes every day, code produced by the professionals in the field and I can honestly say they are mostly JUNK, and I want you to be different.
One of my clients tries to use an Udemy iOS course to argue about some strategies he took in his code. After seeing so many WRONG explanations, so much BAD advice I decided to create my own courses. I watch over 15 top-rated courses at Udemy and took no time for me to before I decide to take action
My courses are created to make YOU the best in the field, I can guarantee that if you take my courses you will drop jaws and knocked socks off in interviews, companies are desperately looking for good developers and they will pay you over $100k/year for you to work for them.
But you have will have just one shot to impress, so make it the right one, learn right, learn it once, make money forever and be proud of your codebase. (Avangate)