Hoan HL
acbe5aace9
support mod_google_tts_streaming
2025-10-25 12:03:19 +07:00
Sam Machin
0869a73052
add distributeDtmf to conference ( #1401 )
...
* add distributeDtmf to conference
* lint
* bump verb specs
2025-10-21 11:20:12 -04:00
Sam Machin
a0a579ccee
escape json special chars in metadata ( #1399 )
2025-10-20 10:30:03 -04:00
Hoan Luu Huu
89cc39f726
support gladia stt ( #1397 )
...
* support gladia stt
* wip
* wip
* update verb specification
2025-10-20 04:56:39 -04:00
Sam Machin
4309d25376
don't encode querystring if its the filename ( #1395 )
...
* don't encode querystring if its the filename
* lint
* update link to issue
u
2025-10-14 10:48:50 -04:00
Hoan Luu Huu
a00703a067
support houndify stt ( #1364 )
...
* support houndify stt
* wip
* wip
* wip
* update houndify stt parameters
* wip
* wip
2025-10-14 00:55:21 -04:00
Dave Horton
b4ed4c8c46
#1385 : Gather - dont start the continuous asr timer when we first start listening if this is a background gather ( #1386 )
2025-10-09 08:47:51 -04:00
Hoan Luu Huu
581d309f36
support elevenlabs different endpoint ( #1387 )
...
* support elevenlabs different endpoint
* wip
* wip
2025-10-09 08:19:40 -04:00
Dave Horton
28bf0d3477
send eager_eot events ( #1382 )
2025-10-06 16:50:20 -04:00
Hoan Luu Huu
854c26db11
support deepgramflux ( #1373 )
...
* support deepgramflux
* wip
* wip
* wip
* wip
* update verb scpecification
2025-10-03 10:38:39 -04:00
Ed Robbins
5acb19225b
If an error occurs during initial TTS request, propagate the error ( #1369 )
...
* If an error occurs during initial TTS request, propagate the error
* fix missing semicolon
* fix jslint error
* add null check to r.playbackMilliseconds
2025-10-01 00:02:51 -04:00
Dave Horton
1d6f84c2d7
add event handler for when deepgram closes with an error ( #1372 )
2025-09-28 14:18:56 -04:00
rammohan-y
ec786ef1dd
Fix for sending synthesized-audio verb:status event when using TTS streaming ( #1366 )
...
https://github.com/jambonz/jambonz-feature-server/issues/1365
2025-09-23 09:30:05 -04:00
Sam Machin
a95a6d1683
clear main timout when interdigit timeout is started, ( #1351 )
...
* clear main timout when interdigit timeout is started,
also clear the asrTimeout when dtmf has taken priority
* lint
* lint
2025-09-12 09:01:51 -04:00
Dave Horton
65b3066866
catch exceptions from req.cancel() ( #1359 )
...
* catch exceptions from req.cancel()
* catch other instances of req.cancel
* fix prev commit
2025-09-11 12:25:36 -04:00
Hoan Luu Huu
f950d19d1c
fix ConfirmCallSession in placeCall does not have access to tmpFiles for removing tmp file later ( #1356 )
2025-09-10 19:39:43 -04:00
Dave Horton
acaadceaa2
fix exception when receiving REFER but dial task ended ( #1353 )
2025-09-10 12:23:32 -04:00
Hoan Luu Huu
add8d63e8e
tts stream should not print speech credential ( #1352 )
2025-09-09 19:18:49 -04:00
Sam Machin
a05b72a420
Fix/1345 ( #1349 )
...
* don't try and guess carrier if LCR is set
* lint
* update dbHelpers dep
2025-09-06 14:15:16 -04:00
Dave Horton
f2fe7c4d24
Fix/playback race by fs generates playback ( #1331 )
...
* update to speech-utils that generates playback id
* modify tts and say task to track current playback id and match against start and stop events
* bump speech utils
* wip
* wip
* fix race condition where say with playbackId gets stop event from previous play from cache file
* logging
* wip
* fix comparison when playing cached files
* logging
2025-08-26 09:39:25 -04:00
Dave Horton
db5f0a0dce
Feat/startup logging ( #1333 )
...
* turn down some logging
* add startup logging
* wip
* lint
2025-08-21 14:09:20 -04:00
Sam Machin
654ccd9d9d
start timeout on bargein digits ( #1312 )
2025-08-19 08:34:33 -04:00
rammohan-y
5e51849839
Sending synthesized-audio notification for servedFromCache as false ( #1320 )
...
* Sending synthesized-audio notification for servedFromCache as well
https://github.com/jambonz/jambonz-feature-server/issues/1319
* Sending back the id that was set, to track the synthesized-audio
e.g if we send a say verb having 100, it's synthesized-audio event will return 100 in the data to correleate the say verb and synthesized-audio event
2025-08-13 20:56:56 -04:00
Hoan Luu Huu
44f69fa76d
Support resemble tts ( #1322 )
...
* support resemble tts
* update speech utils version
2025-08-13 08:15:29 -04:00
Dave Horton
66bb466297
fix bug where task.kill is not passed cs ( #1315 )
2025-08-07 16:01:45 -04:00
Sam Machin
94d43d4b70
use tmpFiles list of parent call-session ( #1301 )
...
fixes #1299
2025-07-29 22:08:00 -04:00
Hoan Luu Huu
eb449e9169
support deepgram river ( #1273 )
...
* support deepgram river
* wip
* rebase
* fix review comment
---------
Co-authored-by: Dave Horton <daveh@beachdognet.com >
2025-07-29 13:49:43 -04:00
Hoan Luu Huu
158d9d7d25
support stt latency metrics ( #1252 )
...
* support stt latency metrics
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* enable stt latency calculator by config verb
* wip
* wip
* wip
* fix jslint
* fixed gather timeout does not have latency calculation
* upadte verb specification to use notifySttLatency
* move stt latency metric from call session to stt-latency calculator
* wip
2025-07-29 09:56:37 -04:00
Hoan Luu Huu
5886d1d945
allow pause/resume background listen with silence/blank ( #1300 )
...
* allow pause/resume background listen with silence/blank
* wip
* wip
* wip
* wip
* update drachtio-fsmrf version
2025-07-28 07:58:30 -04:00
Hoan Luu Huu
352106ec0c
support referTo with tel: prefix ( #1297 )
...
* support referTo with tel: prefix
* fix review comment
2025-07-23 10:52:10 -04:00
Sam Machin
05a6bf51a7
corrected typos ( #1295 )
...
🧙♀️
2025-07-21 07:22:51 -04:00
Sam Machin
bd1c763e72
urlencode the . in a url querystring on play ( #1293 )
...
* urlencode the . in a url querystring on play
* lint
* fix for non querystring urls too
* lint
2025-07-20 14:03:21 -04:00
Sam Machin
0cc6ea987f
Fix/1277 ( #1278 )
...
* wip
* forwardPAI control in verb
* update deps
* package-loxck
* Update package-lock.json
2025-07-20 13:26:33 -04:00
rammohan-y
6e7521c91c
Fix for issue where we should not delay from gather when JAMBONES_TRANSCRIBE_EP_DESTROY_DELAY_MS is set ( #1283 )
...
* Fix for issue https://github.com/jambonz/jambonz-feature-server/issues/1281
* Commented the reason for the change
2025-07-17 10:36:22 -04:00
Hoan Luu Huu
e0e2ade289
fixed gather cannot timeout if listenDuringPrompt is true ( #1276 )
...
* fixed gather cannot timeout if listenDuringPrompt is true
* wip
* wip
* wip
2025-07-15 22:53:22 -04:00
Dave Horton
2a42ccb0e1
fix for #1285 ( #1286 )
...
* fix for #1285
* typo
2025-07-15 11:38:48 -04:00
Dave Horton
62b6a814b7
fixes for LCC dial where a relative url is given as actionhook ( #1282 )
...
* fixes for LCC dial where a relative url is given as actionhook
* update to speech-utils 0.2.15 with configurable tmp folder location
2025-07-13 11:08:15 -04:00
Dave Horton
e415420150
Fix/cached audio race ( #1279 )
...
* fix for race condition when play-stop event from earlier command received
* wip
* say verb should not cache if disableTtsCache = true
* logging
* modify race condition logic to validate playback id in playback-stopped matches that from playback-start
* logging
---------
Co-authored-by: Quan HL <quan.luuhoang8@gmail.com >
2025-07-13 10:56:41 -04:00
Sam Machin
e6e039e0f2
add alert verb ( #1270 )
...
* add alert verb
* update dependencies
* Update package-lock.json
* remove await taskDone
2025-07-10 07:39:42 -04:00
Hoan Luu Huu
337c1cded0
fixed transcription is not received when call is terminated ( #1259 )
...
* fixed transcription is not received when call is terminated
* wip
* fixed failing testcases
* wip
* wip
* wip
* wip
* should not do gracefulshutdown on stopAmd
2025-07-09 10:20:09 -04:00
Dave Horton
444abcb036
(fd 1056) if no payload returned from referHook in dial then dont do anything ( #1271 )
2025-07-07 12:50:46 -04:00
Hoan Luu Huu
c82a835e70
FD_1079: tts modules response_code = 0 should make say fail to exec. ( #1269 )
...
* FD_1079: tts modules response_code = 0 should make say fail to exec.
* fixed tts azure does not have response code
* fixed tts error does not raise alarm
* wip
* fixed
2025-07-07 07:59:29 -04:00
Dave Horton
7691af30de
Fix/dial refer ( #1264 )
...
* Revert "Update dial.js (#1243 )"
This reverts commit 259dedcded .
* add to .gitignore
* when we receive a REFER on the parent leg, after adulting the child the dial task in the parent session should end
2025-06-28 15:01:09 -04:00
Hoan Luu Huu
ab83b21979
support inworld tts ( #1262 )
...
* support inworld tts
* wip
* wip
2025-06-27 10:05:18 -04:00
Hoan Luu Huu
f18b62e165
support ultravox agent id ( #1254 )
...
* support ultravox agent id
* wip
2025-06-23 09:37:10 -04:00
Hoan Luu Huu
8c67c05d87
fixed bargin task loop forever ( #1253 )
2025-06-22 06:20:24 +02:00
Hoan Luu Huu
3f11ee58a7
fixed dub playOnTrack loop forever ( #1247 )
2025-06-18 21:37:32 +02:00
Hoan Luu Huu
5be6c54339
support mod_cartesia_transcribe ( #1245 )
2025-06-17 20:54:26 +02:00
Sam Machin
259dedcded
Update dial.js ( #1243 )
2025-06-13 18:23:40 +02:00
Dave Horton
b70fea69cc
Fix/dial unhandled rejection ( #1239 )
...
* fix bug with race condition in dial which could spike cpu due to unhandled exception
* update to 0.2.12 speech-utils with azure ssml fix
* minor
2025-06-11 11:40:51 +02:00