Skip to content

Instantly share code, notes, and snippets.


Chad Hart chadwallacehart

View GitHub Profile
chadwallacehart / voxengine-pizzabot-demo
Created December 31, 2020 13:21
Voximplant VoxEngine Dialogflow example voicebot showing Dialogflow use on a phone call with DTMF entry
View voxengine-pizzabot-demo
// Voximplant Demo showing how to order a Pizza using Dialogflow on the phone
// Includes DTMF entry, custom payloads, no input handling,
// Global Vars
const BOT_VOICE = Language.Premium.US_ENGLISH_MALE2
let dialogflow, call, hangup = false;
// Configurable via custom payload
View voxengine_ambientNoise.js
let dialogflow, call, hangup, conference
// Globals for noise
let ambientPlayer = VoxEngine.createURLPlayer("", { "progressivePlayback": true, "loop": true })
// Inbound call processing
chadwallacehart / voxengine_dialogflow_voicebot.js
Last active December 3, 2019 15:54
VoxEngine Dialogflow Voicebot example
View voxengine_dialogflow_voicebot.js
// Voximplant's original Dialogflow integration template here:
const MAX_NO_INPUT_TIME = 10000 // Number of seconds of not hearing anything to wait before prompting the user again
const VOICEBOT_PHONE_NUMBER = 18576002939 // CallerID used to place a transfer call
let dialogflow, call, hangup = false
chadwallacehart / laml.xml
Last active January 21, 2019 04:17
View laml.xml
<?xml version="1.0" encoding="UTF-8"?>
<Say>This call is being recorded</Say>
chadwallacehart / hello.laml
Created September 12, 2018 14:54
LAML Hello
View hello.laml
<?xml version="1.0" encoding="UTF-8"?>
<Message>Hello from SignalWire!</Message>
chadwallacehart /
Last active June 26, 2017 22:53
Click2Vox Known Issues

Date: 25 June, 2017

Error linking your SIP URI

The Click2Vox portal requires connectivity to Voxbone’s provisioning API to assign the SIP URI you entered. If you see this error your widget will use whichever SIP URI was successfully assigned last or the “echo@ivrs” echo service if you have not assigned a SIP URI. This error is caused by a lost of network connectivity. Please try saving your SIP URI again.

View tessel-relay-rest
* Basic REST API for toggling a Tessel Relay module
* Created by chad on 8/30/2014.
var router = require('tiny-router'),
relaylib = require('relay-mono'),
tessel = require('tessel');
var relay = relaylib.use(tessel.port['C']);