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
Hoan Luu Huu
b0b74871e7
support say stream with text ( #1227 )
...
* support say stream with text
* wip
* wip
* wip
* wip
* update verb specification
2025-06-10 16:56:44 +02:00
Rohan Sreerama
e686a11808
fix(play): fixes ep null issue ( #1233 )
...
* fix(play): fixes ep null issue
* chore(play): fixing formatting
* chore(play): update syntax
* chore(play): updates
* fix(play): updated fix
* fix(play): updated fix
---------
Co-authored-by: rsreerama3 <rsreerama3@gatech.edu >
2025-06-05 14:57:35 -04:00
Dave Horton
8e9ab83ca4
Fix/env vars rest dial ( #1225 )
...
* rest dial needs to support env vars
* wip
2025-05-30 10:14:44 -04:00
Dave Horton
b734952855
proper handling of case when amd fails because no speech credentials ( #1220 )
2025-05-28 13:01:08 -04:00
Hoan Luu Huu
4990b1fb68
fix mod dub throw undefined reference ( #1209 )
2025-05-28 09:58:33 -04:00
Hoan Luu Huu
690a7fcd55
add ws msgid to telemetry span if it's ws requestor ( #1215 )
...
* add ws msgid to telemetry span if it's ws requestor
* wip
2025-05-28 07:51:59 -04:00
Dave Horton
760394aa5e
Revert "fix: member mute on conference ( #1048 )" ( #1216 )
...
This reverts commit 761b7f26e7 .
2025-05-28 07:21:24 -04:00
Dave Horton
603dd482bc
add a bit more info logging to gather ( #1211 )
2025-05-26 09:34:21 -04:00
Dave Horton
f670626cf7
google gemini set default model to models/gemini-2.0-flash-live-001
2025-05-22 08:12:58 -04:00
Hoan Luu Huu
b92a9c700e
fixed google s2s mcp initiate wrong functionDeclarations ( #1203 )
...
* fixed google s2s mcp initiate wrong functionDeclarations
* populate model from llm verb to google setup message
2025-05-18 20:15:26 -04:00
Anton Voylenko
761b7f26e7
fix: member mute on conference ( #1048 )
2025-05-18 14:11:56 -04:00
Dave Horton
76df58bfc2
fix logging in start task msg ( #1202 )
...
* fix logging in start task msg
* generate uuids using native crypto lib
2025-05-16 16:54:25 -04:00
Hoan Luu Huu
9585018147
support whisper instructions ( #1198 )
...
* support whisper instructions
* wip
* update speech utils and verb specification
2025-05-13 09:44:00 -04:00
Hoan Luu Huu
d7884a837a
update deepgram voice agent ( #1191 )
...
* update deepgram voice agent
* fix lint
* wip
* wip
2025-05-13 07:43:48 -04:00
Sam Machin
6b68d32e2c
end if last_word_end is -1 ( #1196 )
...
* end if last_word_end is -1
* lint
2025-05-12 12:11:32 -04:00
rammohan-y
8217a76697
Removed this.name from Task constructor, as LLM's names are populated post calling the base construction ( #1192 )
...
Also fixed a jslint error
2025-05-12 09:14:33 -04:00
rammohan-y
5c8237b382
Feat 1179 race issue with play verb ( #1183 )
...
* Fixed race issue between queueCommand false and queueCommand true when play task is involved
https://github.com/jambonz/jambonz-feature-server/issues/1179
* removed unnecessary emitter
* added destroy mechanism for stickyEventEmitter
* clearing stickyEventEmitter
* memory leak fix
2025-05-11 20:25:48 -04:00
rammohan-y
e4bb00b382
Send stop-playback event ( #1186 )
...
* Send stop-playback event
https://github.com/jambonz/jambonz-feature-server/issues/1185
* check if not notified in playback-stop, ensure that the stop-playback is sent when kill-playback is sent
2025-05-07 08:59:59 -04:00
Hoan Luu Huu
14295dcebc
support google s2s ( #1169 )
...
* support google s2s
* wip
2025-05-07 07:20:33 -04:00
Hoan Luu Huu
4d68c179ea
sip_decline release callSession if ws requestor is used ( #1182 )
2025-05-06 10:01:36 -04:00