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
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
Dave Horton
d310ba0ed1
reduce verbosity of logging ( #1145 )
2025-04-09 15:36:58 -04:00
Hoan Luu Huu
3f2744f032
fixed replaceEndpoint offer single codec that callee does not support ( #1131 )
2025-04-03 07:58:39 -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
Sam Machin
fa5fc1af9f
allow transcribe_status update on Listen/Transcribe tasks ( #1107 )
2025-03-04 12:41:27 -05:00
Sam Machin
a5e778d7f3
call jambonzHangup when API ends call ( #1104 )
2025-03-03 07:23:03 -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
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
Dave Horton
e8a7366526
handle exceptions if we invoke _lccCallHook with new url and it rejects for some reason ( #1087 )
2025-02-18 13:03:34 -05:00
Hoan Luu Huu
dbdc1cd43d
support voxist stt ( #1066 )
...
* support voxist stt
* wip
2025-02-05 08:33:35 -05:00
rammohan-y
16e044cabf
feat/1053: added empty check on this.currentTask ( #1054 )
2025-01-22 07:16:44 -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
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
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
rammohan-y
c9f0481ca6
feat/1009, sending reason in X-Reason header when AHD processor giveup ( #1014 )
...
* feat/1009, sending reason in X-Reason header when AHD processor giveup is executed
* fixed jslint error
* added an alert
2024-12-31 15:09:23 -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
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
0aa37a83ae
Feat/handle 3pcc invite ( #1005 )
...
* wip
* wip
* linting
2024-12-12 18:39:15 -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
070671a3fb
support send refer custom header to referhook ( #981 )
2024-11-28 08:34:34 -05:00
Hoan Luu Huu
e2edbb4a5b
support enable dtmf tone ( #976 )
...
* support enable dtmf tone
* wip
* wip
2024-11-26 20:25:48 -05:00
Dave Horton
24a66fed64
wip ( #979 )
2024-11-19 09:37:00 -05:00
Hoan Luu Huu
71c475e758
allow dub as http updateCall request ( #974 )
2024-11-14 07:20:33 -05:00
Dave Horton
c79a6aaf8a
Feat/llm update ( #936 )
...
* add support for llm:update during LLM session
* make sure to end openai session when Llm task is killed
* wip
* wip
* wip
* wip
* wip
* wip
* wip
2024-10-16 09:27:51 -04:00
Dave Horton
f09722a5b5
Feat/llm verb ( #931 )
...
* wip
* working version for openai realtime beta
* lint
* tests: update db to latest 0.9.2 schema
2024-10-12 19:26:27 -04:00
Dave Horton
f84b3793e1
Feat/speechmatics ( #932 )
...
* wip
* initial working version of speechmatics
* linting
2024-10-12 18:42:53 -04:00
Hoan Luu Huu
b898b70520
support config referHook ( #915 )
2024-09-30 08:13:48 -04:00
rammohan-y
68fa3c013d
Feat/902: executing giveUpAction when noResponseGiveupTimeout is reached ( #908 )
...
* feat/893: made noResponseTimeout and noResponseGiveUpTimout independent
* support for giveUpActions implemented
* feat/902: using makeTask and exec of task to execute the giveUpActions
* feat/902: changed version of verb-specifications and speech-utils
* feat/902: fixed jslint errors
* feat/902: modified log
* feat/902: using a new event giveupWithTasks for processing giveUpActions
* feat/902: removed check for wakeupResolver and replaceApplication already taking care of wakeupResolver, also updated the verb-specifications version
* feat/902: removed sync for _onNoResponseGiveUpTimer function
2024-09-26 09:40:30 -04:00
Dave Horton
7f7c26e982
fix for https://github.com/jambonz/freeswitch-modules/issues/117 ( #912 )
2024-09-25 20:13:56 -04:00
Dave Horton
c0ab936b76
wip ( #830 )
...
* wip
* wip
* wip
* wip
* update deps
* update test to use latest freeswitch image
2024-08-29 15:23:49 -04:00
Hoan Luu Huu
4d077e990f
Fix/audio issue kick conference ( #878 )
...
* rest call session does not handle for RE-INVITE
* fixed audio is bad after kicked from conference
* fix review comment
2024-08-23 09:28:39 -04:00
Hoan Luu Huu
f90fcdf57b
Feat/deepgrap tts onprem ( #846 )
...
* support deepgram tts onprem
* upodate speech utils version
2024-08-07 07:25:28 -04:00
rammohan-kore
e4e37d5697
feat/836: capturing callSid for STT and TTS alerts ( #838 )
...
* feat/836: capturing callSid for STT and TTS alerts
* feat/836: corrected assignment of callSid and added target_sid at few more alerts
* update github action
---------
Co-authored-by: Quan HL <quan.luuhoang8@gmail.com >
2024-08-05 12:14:08 -04:00
Markus Frindt
b7a3c2970a
Bug/fix missing arg reconnect alert ( #835 )
...
* Add url as argument to a webhook connection failure alert after reconnect error
* npm audit fix to remove 15 high vulnerabilities
---------
Co-authored-by: Markus Frindt <m.frindt@cognigy.com >
2024-07-31 09:25:31 -04:00
Hoan Luu Huu
cc33ac1d51
fix conference end is not sent when moderator leave conference ( #825 )
...
* fix conference end is not sent when moderator leave conference
* wip
* fix review comment
2024-07-30 07:32:07 -04:00
Dave Horton
d9fd82fa60
major refactor and simplification of actionHookDelay feature ( #771 )
...
* major refactor and simplification of actionHookDelay feature
* wip for #765
* wip
* testing
* wip
* added validity checks for actionHookDelay properties
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* fix bug where config happens before endpoint is established
* wip
* hangup and clear ws connection if nogiveuptimer expires
* wip
* wip
* wip
2024-06-14 09:24:26 -04:00
Hoan Luu Huu
c5e19bf775
support verbio speech ( #757 )
...
* support verbio speech
* wip
* wip
* wip
* update speech utils
* update verb specification
2024-05-29 07:55:46 -04:00
Hoan Luu Huu
498dd64025
support mod_vad_detect ( #762 )
...
* support mod_vad_detect
* wip
* update verb spec and drachtio fsmrf
* Update example-voicemail-greetings.json (#761 )
Update voicemail english greetings
* wip
* stopvad if playdone
---------
Co-authored-by: Vinod Dharashive <vdharashive@gmail.com >
2024-05-29 07:31:59 -04:00
Dave Horton
cd5421120f
fix race condition with filler noise and also play filler noise when idle and waiting for commands ( #763 )
2024-05-28 12:45:29 -04:00
Hoan Luu Huu
c53ad89154
support direct call to conference ( #746 )
...
* support direct call to conference
* wip
* wip
* wip
2024-05-28 10:30:52 -04:00
Dave Horton
844b0cb05d
log endpoint uuid for cross referencing with freeswitch logs
2024-05-20 11:04:15 -04:00
Hoan Luu Huu
7bcbab5b74
feat tts stream fallback ( #736 )
...
* feat tts stream fallback
* wip
* wip
* wip
* wip
* wip
* wip
* fix review comment
2024-05-02 08:43:41 -04:00
Hoan Luu Huu
44e6a3513d
support speech aws polly by role_arn ( #729 )
...
* support speech aws polly by role_arn
* support aws stt assume role
* wip
* update speech utils version
2024-05-02 07:59:21 -04:00
Dave Horton
59cf02bd04
wait for session:reconnect ack to send queued msgs ( #723 ) ( #732 )
...
Co-authored-by: Hoan Luu Huu <110280845+xquanluu@users.noreply.github.com >
2024-04-25 11:22:15 -04:00
Dave Horton
9cf9d4f587
Fix/0.8.5 cherries ( #724 )
...
* kill play task if bot responds verbs while actionHook delay is enabled (#712 )
* kill play task if bot responds verbs while actionHook delay is enabled
* fix actionHook delay continues even the bot already responded verbs
* wip
* wip
* wip
* gather is hang if listenDuringPrompt = false and say/play task throw exception (#717 )
* merge fix for Support ASR TTS fallback (#713 )
---------
Co-authored-by: Hoan Luu Huu <110280845+xquanluu@users.noreply.github.com >
2024-04-17 11:01:21 -04:00