Hoan HL
85b1166194
rebase
2025-12-01 15:44:44 +07:00
Hoan Luu Huu
a5fa5fce5b
Fixed transcribe 2 legs cannot fallback ( #1451 )
...
* fixed transcribe cannot fallback for specific endpoint
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
2025-11-28 21:43:05 -05:00
Dave Horton
cc1751f500
fix race condition where gather resolves with speech transcript but t… ( #1449 )
...
* fix race condition where gather resolves with speech transcript but timeout timer gets set after the resolve and is left running after gather completes
* remove unneeded line of code
2025-11-27 11:44:49 -06:00
Ed Robbins
1a1f53aede
Compare sdp to determine if transcoding is being used. ( #1444 )
...
* compare sdp for transcoding
* refactor sdp check for leading codec
* fix reference to epOther
* minor changes
* minor
* fix #1447
* fix security issue
* use convenience getter appIsUsingWebsockets in CallSession
---------
Co-authored-by: Dave Horton <daveh@beachdognet.com >
2025-11-24 10:50:41 -06:00
Hoan Luu Huu
1984b6d3ea
allow say verb failed as NonFatalTaskError for File Not Found ( #1443 )
...
* allow say verb failed as NonFatalTaskError for File Not Found
* wip
2025-11-20 07:22:28 -05:00
Hoan Luu Huu
769b66f57e
fixed playbackIds is not in correct order compare with say.text array ( #1439 )
...
* fixed playbackIds is not in correct order compare with say.text array
* wip
* wip
2025-11-19 19:00:44 -05:00
Hoan HL
e8817814bf
wip
2025-11-18 17:24:45 +07:00
Hoan Luu Huu
98b845f489
fix say verb does not close streaming when finish say ( #1412 )
...
* fix say verb does not close streaming when finish say
* wip
* wip
* ttsStreamingBuffer reset eventHandlerCount after remove listeners
* only send tokens to module if connected
* wip
* sent stream_open when successfully connected to vendor
2025-11-17 08:56:09 -05:00
Ed Robbins
f92b1dbc97
Add ability to override certain tts streaming options via the config … ( #1429 )
...
* Add ability to override certain tts streaming options via the config verb.
* Update to null operator(??), support parameter override via config
2025-11-12 13:54:01 -05:00
Dave Horton
0442144793
fix bug escaping backspace character
2025-11-03 15:33:59 -05:00
Hoan Luu Huu
2de24af169
fixed gather does not start timeout on bargin ( #1421 )
...
* fixed gather does not start timeout on bargin
* with previous change, no need to emit playDone since no where in the code are we listening for it
---------
Co-authored-by: Dave Horton <daveh@beachdognet.com >
2025-11-03 13:11:59 -05:00
Dave Horton
a884880321
fix for #1422 ( #1423 )
...
* fix for #1422
* fix prev commit
2025-11-03 12:53:43 -05:00
Hoan Luu Huu
30ab281ea2
support disableTtsCache from config verb ( #1410 )
2025-10-28 08:19:03 -04: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