Dave Horton
72b74de767
Feature/incoming refer ( #76 )
...
* Dial: handle incoming REFER on either leg by calling referHook, if configured
* lint
* modify payload of referHook
* support target.trunk on rest createCall api
* bugfix: gather partial result hook was not working
* lint
* handling of incoming REFER
2022-03-05 15:21:26 -05:00
Dave Horton
f317fbaa45
Feature/gather enhancements ( #73 )
...
* add bargein support to gather
* bugfix: gather handles interim results from azure
* gather: support for min/max digits and interdigit timeout
* add task summary to some log messages
* logging improvements
2022-02-27 13:38:02 -05:00
Dave Horton
3c5d392407
Feature/ws api ( #72 )
...
initial changes to support websockets as an alternative to webhooks
2022-02-26 14:06:52 -05:00
Dave Horton
7f75a35515
bugfix: race condition on hangup could cause us to send dup webhook
2022-02-10 11:16:57 -05:00
Dave Horton
941727e93f
add fs_public_ip to webhook payload (only when running in ec2 autoscale group)
2022-02-10 09:51:48 -05:00
Dave Horton
d8bfa33a00
include fs_sip_address and api_base_url in webhook paylods
2022-02-10 09:19:33 -05:00
Dave Horton
25567a7842
add support for retrieving wellsaid speech credential
2022-01-27 10:34:30 -05:00
Dave Horton
097f36cb00
bugix: re-invites after releasing media fail
2022-01-17 13:11:19 -05:00
Dave Horton
3d4359fbe4
fix bug from prev checkin, destroy does not return a promise
2021-12-09 11:24:52 -05:00
Dave Horton
10382573fa
clean up some retainers
2021-12-09 10:44:50 -05:00
Dave Horton
12c34de15c
changes for azure tts
2021-11-19 18:28:42 +00:00
Dave Horton
72345f83c1
Feature/minimal media anchoring ( #36 )
...
* initial WIP to remove freeswitch from media path when not recording or transcribing dial calls
* implement release-media and anchor-media operations
* mute/unmute now handled by rtpengine
* Dial: dtmf detection now based on SIP INFO events from sbcs and rtpengine
* add reason to gather action, bugfixes for transcribe and say
2021-10-21 11:59:45 -04:00
Dave Horton
4c61ae5fbd
add support for conference members joining in a muted state
2021-09-25 13:50:16 -04:00
Dave Horton
708c13d5f6
add support for muting/unmuting non moderators in a conference
2021-09-25 12:31:20 -04:00
Dave Horton
862405c232
LCC: add conference hold and unhold actions
2021-09-22 07:39:44 -04:00
Dave Horton
3cd4c399d4
LCC: add support for conf_hold_status to hold/unhold a participant in a conference
2021-09-20 15:50:00 -04:00
Dave Horton
19f3cbaa43
initial support for Rasa
2021-09-07 13:43:40 -04:00
Dave Horton
28415dc750
bugfixes for queue events
2021-08-30 17:12:00 -04:00
Dave Horton
3fed15b3b9
further fixes for customerData
2021-08-11 11:01:11 -04:00
Dave Horton
7c629e6faf
bugfix: customerData in webhooks was being snake-cased
2021-08-11 10:47:10 -04:00
Dave Horton
1a2aaf9845
Feature/queue webhooks ( #34 )
...
* initial changes for queue webhooks
* send queue leave webhook when dequeued
* bugfix: if enqeue task is killed because it is being replaced with new app supplied by LCC, ignore any app returned from the actionHook as LCC takes precedence
* remove leftover merge brackets
2021-07-31 13:32:40 -04:00
Dave Horton
9b59d08dcf
merge features from hosted branch ( #32 )
...
major merge of features from the hosted branch that was created temporarily during the initial launch of jambonz.org
2021-06-17 16:25:50 -04:00
Dave Horton
576f645489
snake case REST payloads, support for LCC with child_call_hook, handle 302 on outdial
2021-04-22 14:39:54 -04:00
Andrew Karp
b679d11fd7
fixed uui4 dependency and depraction
2020-12-23 13:20:56 +02:00
Dave Horton
91f507bf3f
add dmtf verb
2020-10-12 09:59:50 -04:00
Dave Horton
c02aa94500
add sms messaging support
2020-10-09 08:00:17 -04:00
Dave Horton
950f1c83b7
bugfix for race condition where incoming call canceled quickly leading to potential endless loop
2020-10-01 12:46:58 -04:00
Dave Horton
a4bcfca9e6
added initial support for dialogflow
2020-07-08 14:16:37 -04:00
Dave Horton
1d9658905f
more queue fixes
2020-05-07 13:28:41 -04:00
Dave Horton
a0508a2494
initial support for conference and queues
2020-05-06 15:27:24 -04:00
Dave Horton
a806a4eb46
bugfix #17 : send final sipStatus 487 when A leg cancels
2020-04-29 09:40:24 -04:00
Dave Horton
8ee590172b
added support for conference verb
2020-04-27 11:25:39 -04:00
Dave Horton
d31c53d383
add support for running in AWS autoscale cluster with graceful scale-in and standby
2020-04-19 16:32:52 -04:00
Dave Horton
fb84dd364c
refactor answer code into one location
2020-04-14 09:22:25 -04:00
Dave Horton
f54513f166
bugfix #14 - incorrect from when PAI differs from From header
2020-04-06 11:30:46 -04:00
Dave Horton
b66c6627ed
return 480 when failing due to no media server
2020-03-30 10:19:34 -04:00
Dave Horton
afc1fd3639
prevent calling dlg.destroy twice
2020-03-10 11:31:43 +00:00
Dave Horton
f7a76733a1
check dlg connected before deleting
2020-03-10 11:31:35 +00:00
Dave Horton
e4c3de0b5c
remove dup completed call status
2020-03-10 11:31:26 +00:00
Dave Horton
673eebcb2f
address general case of sending completed status when we hangup the call
2020-03-10 11:31:18 +00:00
Dave Horton
f3926d2c9c
send callStatus completed event when REST call is ended with BYE generated from jambonz ( #4 )
2020-03-09 17:49:45 +00:00
Dave Horton
480817264d
initial changes for major tts revamp
2020-03-08 09:45:06 +00:00
Dave Horton
8cf107c34c
logging
2020-02-28 10:25:43 -05:00
Dave Horton
19d674f531
bugfix: _evalUnansweredCallPrecondition should be checking res.finalResponseSent
2020-02-25 11:36:18 -05:00
Dave Horton
fa05b76451
fixes from initial load testing
2020-02-22 15:06:01 -05:00
Dave Horton
802cc1944f
metrics
2020-02-19 11:15:24 -05:00
Dave Horton
162dfff5a3
support OPTIONS ping to SBCs
2020-02-17 21:41:35 -05:00
Dave Horton
3c89b7fd76
remove config in favor of env vars, other major changes
2020-02-15 22:03:28 -05:00
Dave Horton
446000ee97
major revamp of http client functionalit
2020-02-14 12:45:28 -05:00
Dave Horton
ff531e6964
changes for updateCall pause/resume listen audio
2020-02-08 14:16:05 -05:00