@jambonz/node-red-contrib-jambonz 2.6.3

Node-RED nodes for jambonz platform

npm install @jambonz/node-red-contrib-jambonz

node-red-contrib-jambonz

Node-RED nodes for jambonz.

This palette contains a set of nodes that allow the user to create applications that respond to jambonz webhooks.

Documentation

https://docs.jambonz.org/verbs/verbs/overview

Implemented nodes

alert

The alert verb raises an alert in the jambonz platform.

answer

The answer verb answers the call.

conference

The conference verb connects a call into a conference.

config

The config verb updates default session settings (speech, barge-in, recording, etc.) for subsequent verbs.

create call

Creates an outbound call via the jambonz REST API.

create sms

Creates an outbound SMS message via the jambonz REST API.

dequeue

The dequeue verb removes a call from the front of a specified queue and bridges that call to the current caller.

dial

The dial verb is used to create a new call by dialing out to a number, a registered sip user, a sip endpoint, or a Microsoft Teams user.

dialogflow

The dialogflow verb is used to connect a call to a Google dialogflow bot.

dtmf

The dtmf verb sends DTMF digits on the call.

dub

The dub verb adds or controls additional audio tracks mixed into the call.

enqueue

The enqueue command is used to place a caller in a queue.

gather

The gather command is used to collect dtmf or speech input.

generic verb

Sends any Jambonz verb with custom JSON attributes.

get alerts

Retrieves alert records for an account.

get call

Retrieves info for a single call.

get calls

Retrieves info for a group of calls.

get recent calls

Retrieves recent call detail records (CDRs) with paging.

hangup

The hangup command terminates the call and ends the application.

lcc

Performs live call control on an active call via the jambonz REST API.

leave

The leave verb transfers a call out of a queue. The call then returns to the flow of execution following the enqueue verb that parked the call, or the document returned by that verb's actionHook property, if provided.

listen

The listen verb sends a real-time audio stream for a call to a websocket server.

message

Sends an SMS message using the message verb.

pause

The pause verb waits silently for a specified number of seconds.

play

The play verb is used to stream recorded audio to a call.

rasa

The rasa verb connects a call to a Rasa assistant.

redirect

The redirect action is used to transfer control to another JSON document that is retrieved from the specified url. All actions after redirect are unreachable and ignored.

say

The say verb is used to send synthesized speech to the remote party. The text provided may be either plain text or may use SSML tags.

sip:decline

The sip:decline verb is used to reject an incoming call with a specific status and, optionally, a reason and SIP headers to include on the response.

sip:refer

The sip:refer verb transfers a call via SIP REFER.

sip:request

The sip:request verb sends a SIP INFO, NOTIFY, or MESSAGE request on an active call leg.

tag

The tag verb is used to add properties to the standard call attributes that jambonz includes on every action or call status HTTP POST request.

user auth

This node is used to validate a sip user authentication challenge. The incoming webhook that is used for sip user authentication includes the components of the SIP Authorization header in msg.authRequest. The user auth node allows the user to specify either the associated plaintext or hashed password and performs digest authentication to determine whether the user is authenticated. The determination is recorded in msg.authResponse which can subsequently be sent back to the jambonz platform via a webhook out node.

webhook in

This node is used to receive and process an incoming webhook. Every jambonz flow should begin with a webhook in node.

This node allows the user to specify the URL path for the webhook as well as http method: GET or POST.

webhook out

This node is used to respond to a webhook request, optionally sending back a jambonz application or a user authentication response.

Node Info

Version: 2.6.3
Updated 3 days ago
License: MIT
Rating: 5.0 3

Categories

Actions

Rate:

Downloads

324 in the last week

Nodes

  • webhook in
  • webhook out
  • jambonz_auth
  • enqueue
  • say
  • dtmf
  • cfg
  • conference
  • gather
  • listen
  • sip:decline
  • sip:request
  • sip:refer
  • hangup
  • message
  • tag
  • pause
  • dequeue
  • play
  • dial
  • redirect
  • dialogflow
  • leave
  • rasa
  • answer
  • dub
  • generic
  • alert
  • user auth
  • create-call
  • create-sms
  • lcc
  • get_alerts
  • get_call
  • get_calls
  • get_recent_calls

Keywords

  • node-red

Maintainers