Skip to content

somleng/somleng-demo-nextjs

Repository files navigation

Somleng Next.js Demo

This is a Somleng demo written in Next.js. It takes an input for a recipient's phone number and uses the Somleng Node.js helper library to send a call to the recipient, executing the TwiML provided in the configuration.

Somleng Demo Next.js

Getting Started

First, copy the example configuration:

cp .env-example .env

Then configure the environment variables as described below:

Environment Variables

Variable Description Example Required
SOMLENG_ACCOUNT_SID Somleng Account SID change-me true
SOMLENG_AUTH_TOKEN Somleng Auth Token change-me true
FROM_PHONE_NUMBER A configured phone number from your Somleng account +85512345678 true
TWIML A valid TwiML document to be executed when the recipient answers the call <Response><Say>Ahoy, World!</Say></Response> true
RECAPTCHA_SECRET_KEY A Google reCAPTCHA secret key change-me true
NEXT_PUBLIC_RECAPTCHA_SITE_KEY A Google reCAPTCHA site key change-me true
NEXT_PUBLIC_DEFAULT_COUNTRY Default country to be selected for the phone number input CA true
NEXT_PUBLIC_COUNTRIES A comma separated list of supported countries for the phone number input US,CA false

Run the development server

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

Deploy on Vercel

Deploy with Vercel

About

Somleng Next.js Demo Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •