Sam Machin
0bf2013934
add default model ( #1147 )
2025-04-22 09:49:24 -04:00
Sam Machin
4e74bab728
handle errors in createing call ( #1164 )
...
* move createCall into the try/catch and add a completionReason to results for errors
* add default completionReason
fixes #1165
* lint
2025-04-17 07:43:22 -04:00
rammohan-y
87195b6444
Stop tts streaming, when bargeIn is enabled for gather verb and input is detected ( #1154 )
...
https://github.com/jambonz/jambonz-feature-server/issues/1153
2025-04-14 09:18:50 -04:00
Dave Horton
305facb03b
Fix/11labs no client config ( #1149 )
...
* update to verb specs
* add parameter to api call when there is not client config provided
2025-04-12 10:36:35 -04:00
Dave Horton
d310ba0ed1
reduce verbosity of logging ( #1145 )
2025-04-09 15:36:58 -04:00
Hoan Luu Huu
77f0fc85a3
ell tts support speech and pronunciation_dictionary_locators ( #1137 )
2025-04-09 12:32:06 -04:00
Sam Machin
c708b7d007
fix initial message format ( #1144 )
2025-04-09 10:43:07 -04:00
rammohan-y
0a541e089d
Fix for https://github.com/jambonz/jambonz-feature-server/issues/1138 ( #1139 )
2025-04-04 09:02:18 -04:00
Dave Horton
fcaf2e59e7
initial changes for openai stt ( #1127 )
...
* initial changes for openai stt
* wip
* wip
* wip
* wip
* wip
* make minBargeinWordCount work for openai
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wipp
* wip
* wip
* wip
* openai stt: support for prompt templates
* lint
* wip
* support openai semantic_vad
* wip
* transcribe supports openai stt
* sip
* wip
* wip
* refactor list of stt vendors that dont need to be restarted after a final transcript
* cleanup
* wip
* cleanup
* wip
* wip
* wip
* remove credentials from log
* comment
2025-03-28 13:14:58 -04:00
rammohan-y
ee846b283d
Feat 1120 video call - remove video media from SDP if the call is audio call ( #1124 )
...
* sending jambonz:error when the incoming message is not parsable
https://github.com/jambonz/jambonz-feature-server/issues/1094
* writing an alert when incoming paylod is invalid
* added content to the jambonz:error payload
* removing video media from sdp if the call is an audio call. This is to avoid sending video media to destination if the incoming call is an audio call
* calling removeVideoSdp only when the environment variable JAMBONES_VIDEO_CALLS_ENABLED_IN_FS is set to true, this will ensure there are no regression issues for audio calls
* fixed jslint errors
2025-03-28 12:56:08 -04:00
Hoan Luu Huu
acdb8695a0
allow cartesia model_id is override from synthesizer option ( #1130 )
2025-03-27 13:37:57 -04:00
Hoan Luu Huu
f33f197e8d
gather say support ttstream ( #1128 )
2025-03-27 07:19:19 -04:00
Dave Horton
29de4b8878
fix crashing error with some media timeout scenarios ( #1108 )
2025-03-05 09:48:40 -05:00
Sam Machin
ad2d99c417
if redirect to new server update requestor for baseURL ( #1096 )
2025-02-28 08:04:37 -05:00
Hoan Luu Huu
af4e17f447
fixed dial transcribe is not able to receive final transcribe when closing the call ( #1073 )
...
* fixed dial transcribe is not able to received final transcribe when close call.
* wip
* fix review comment
* support call session delay detroy ep when current task is transcribe
* wip
* wip
* fixed review comments
* fixed review comments
2025-02-27 07:25:01 -05:00
Hoan Luu Huu
cd2563ce17
support ultravox send user_input_message ( #1100 )
2025-02-26 19:50:09 -05:00
Anton Voylenko
69ba18acd1
Support sipindialog for conference ( #1050 )
...
* fix: add _onRequestWithinDialog catch block
* feat: support sipindialog for conference
* fix: remove any existing listener before adding new
2025-02-24 13:59:32 -05:00
Hoan Luu Huu
4bf2f42f33
support ultravox sends createCall response to app ( #1091 )
...
* support ultravox sends createCall response to app
* update type issue
Co-authored-by: Matt Hertogs <matthertogs@gmail.com >
---------
Co-authored-by: Matt Hertogs <matthertogs@gmail.com >
2025-02-20 07:07:03 -05:00
Dave Horton
e09c763d3a
#1088 ignore UtteranceEnd if we have unprocessed words ( #1089 )
...
* #1088 ignore UtteranceEnd if we have unprocessed words
* wip
2025-02-18 16:30:59 -05:00
Dave Horton
122d267816
better handling of flush commands ( #1081 )
...
* better handling of flush commands
* rework buffering of tokens
* gather: when returning low confidence also provide the transcript
* better error handling in tts:tokens
* special handling of asr timeout for speechmatics
* remove some logs that were excessively wordy
2025-02-18 09:31:11 -05:00
Hoan Luu Huu
33bca8e67c
tts stream should save tts.response_time metric ( #1086 )
...
* tts stream should save tts.response_time metric
* wip
2025-02-18 08:45:21 -05:00
Hoan Luu Huu
9c05fd3deb
fix dialMusic keep running in infinity loop ( #1085 )
2025-02-18 07:08:19 -05:00
rammohan-y
65d35c893c
Feat/1067 set default language if language is undefined ( #1068 )
...
* sending recognition mode channel variable
* change verb-specifications version
* feat/1067 - setting default language to previously set language for the recognizer object if the vendor is default
* added undefined check for fallbackVendor and fallbackLanguage
2025-02-06 08:06:56 -05:00
Hoan Luu Huu
dbdc1cd43d
support voxist stt ( #1066 )
...
* support voxist stt
* wip
2025-02-05 08:33:35 -05:00
Hoan Luu Huu
7105453d81
support caching tts audio with model/model_id ( #1062 )
...
* support caching tts audio with model/model_id
* update speech utils version
2025-02-03 08:47:44 -05:00
Hoan Luu Huu
8487a4be68
support elevenlabs private agent ( #1063 )
2025-02-02 22:10:51 -05:00
Hoan Luu Huu
2ddcd53d6b
support elevenlabs s2s ( #1052 )
...
* support elevenlabs s2s
* wip
* wip
* wip
2025-02-02 10:29:48 -05:00
Hoan Luu Huu
ba282d775d
support rimelabs tts streaming ( #1047 )
2025-01-18 08:17:33 -05:00
Dave Horton
a194ba833e
Feat/1041 ( #1045 )
...
* initial changes for stream synonym to listen
* listen on B endpoint if nested listen in dial has channel === 2
2025-01-17 08:48:39 -05:00
Dave Horton
f71f0ac69a
Fix/speechmatics ( #1042 )
...
* add speechmatics options
* wip
* speechmatics does not do endpointing for us so we need to flip on continuousAsr
* speechmatics: continousAsr should be at least equal to max_delay, if set
2025-01-15 19:12:15 -05:00
Hoan Luu Huu
ca8cace284
support custom tts streaming ( #1023 )
...
* support custom tts streaming
* wip
* wip
* wip
* wip
* wip
* wip
* fix review comments
2025-01-14 07:24:06 -05:00
Hoan Luu Huu
499c800213
Feat/ultravox s2s ( #1032 )
...
* support ultravox_s2s
* support ultravox_s2s
* support ultravox_s2s
* wip
* wip
* wip
* wip
* fix ultravox toolcall
* wip
2025-01-14 07:11:55 -05:00
Hoan Luu Huu
f4e68d0ea1
fix openai_s2s is using wrong model ( #1031 )
...
* fix openai_s2s is using wrong model
* wip
* wip
2025-01-11 08:38:14 -05:00
Dave Horton
6bad1a22f3
fix #1025 ( #1026 )
...
* fix #1025
* redirect verb should be able to redirect to a new websocket endpoint
2025-01-09 15:45:20 -05:00
Hoan Luu Huu
fcefa1ff31
fix inband dtmf does not work in dial verb ( #1018 )
2025-01-08 18:29:43 -05:00
Hoan Luu Huu
67cd53c930
rest:dial support timeLimit ( #1024 )
...
* rest:dial support timeLimit
* wip
* wip
* clear maxCallDuration timer
2025-01-07 12:21:09 -05:00
Dave Horton
a2581eaeb4
tts throttling and send user_interruption event ( #1019 )
...
* tts throttling and send user_interruption event
* tts streaming: if we get a flush with tokens pending, send the flush after the tokens
* wip
2025-01-04 16:34:01 -05:00
Hoan Luu Huu
564f6c9e55
support kill dial if sd ep is media timeout ( #1001 )
...
* support kill dial if sd ep is media timeout
* support kill dial if sd ep is media timeout
* support kill dial if sd ep is media timeout
* add media timeout reason header to bye message
* wip
* wip
* make configuration for freeswitch media timeout
* make configuration for freeswitch media timeout
* wip
2024-12-23 07:19:41 -05:00
Dave Horton
02f25f8343
fix cartesia channel vars for streaming ( #1012 )
2024-12-20 16:48:20 -05:00
Hoan Luu Huu
13ef89d605
support elevenlabs tts stream ( #1011 )
...
* support elevenlabs tts stream
* wip
* wip
2024-12-20 09:50:13 -05:00
Dave Horton
d05e470867
remove hardcoding of openai model
2024-12-19 18:42:57 -05:00
Hoan Luu Huu
17250f8386
support cartesia tts ( #1008 )
...
* support cartesia tts
* update speech util version
* update speech utils version
2024-12-19 07:35:47 -05:00
Dave Horton
ba3f46df64
Feat/tts streaming ( #994 )
...
* wip
* add TtsStreamingBuffer class to abstract handling of streaming tokens
* wip
* add throttling support
* support background ttsStream (#995 )
* wip
* add TtsStreamingBuffer class to abstract handling of streaming tokens
* wip
* support background ttsStream
* wip
---------
Co-authored-by: Dave Horton <daveh@beachdognet.com >
* wip
* dont send if we have nothing to send
* initial testing with cartesia
* wip
---------
Co-authored-by: Hoan Luu Huu <110280845+xquanluu@users.noreply.github.com >
2024-12-18 14:44:37 -05:00
Dave Horton
5e04db82bf
Feat/deepgram voice agent ( #1006 )
...
* wip
* wip
* wip
2024-12-13 10:05:23 -05:00
Hoan Luu Huu
c29ab0d858
support referBy display name ( #1000 )
...
* support referBy display name
* wip
* update verb specification
2024-12-11 12:46:29 -05:00
Sam Machin
71d4c90cbc
catch error ( #1002 )
...
* catch error
* remove notifyTaskDone
2024-12-11 12:34:44 -05:00
Hoan Luu Huu
a929a649f9
fix ConfirmCallSession cannot be played ( #993 )
...
* fix ConfirmCallSession cannot be played
* fix review comments
* fix review comments
2024-12-10 19:36:42 -05:00
Sam Machin
dce4fe1f82
Fix/986 ( #990 )
...
* throw new NonFatalTask error on play file not found
* linting
* make SpeechCredentialError subclass of NonFatalTask error
* cleanup
* Update action-hook-delay.js
* bump fsmrf version
* linting and package-lock
* Update package-lock.json
* update error
* only throw on fs error "File not found"
* add alert
* update time-series dep
* Update package-lock.json
* linting
* Update play.js
* remove stack trace from error message
* fix error formatting
2024-12-04 05:47:49 -05:00
Hoan Luu Huu
e96c35d571
fixed iamrole from sessionToken to securityToken ( #988 )
...
* fixed iamrole from sessionToken to securityToken
* wip
* support get aws credential from instance profile
2024-11-29 21:58:42 -05:00
Hoan Luu Huu
070671a3fb
support send refer custom header to referhook ( #981 )
2024-11-28 08:34:34 -05:00