Dave Horton
9c33a790bd
update to latest speech-utils ( #639 )
2024-02-08 15:54:45 -05:00
Hoan Luu Huu
a55f81676b
Tts/elevenlabs streaming ( #629 )
...
* update to fsmrf with fix
* changes to support elevenlabs tts streaming
* say: add vendor data to span
* bug: tts spans must include cached property
* add env for JAMBONES_USE_FREESWITCH_TIMER_FD
* fix bug in prev commit
* wip
* linting
* wip - caching files generating by streaming tts
* wip caching
* cleanup some logs
* handle tts streaming failure, write alert
* update node version dependency
* set timerfd on outbound call scenarios
* default model to nova-2-phonecall when using deepgram
---------
Co-authored-by: Dave Horton <daveh@beachdognet.com >
2024-02-07 08:49:36 -05:00
Hoan Luu Huu
48a81072e8
fix gather should not play audio if gather already resolved ( #638 )
2024-02-06 07:42:44 -05:00
Anton Voylenko
048229f019
fix(dequeue): retrieve by callsid ( #630 )
2024-01-31 07:06:08 -08:00
Quan HL
5b607693dc
fix default gather input is digits and gather dtmf should not require speech
2024-01-31 11:46:29 +07:00
Dave Horton
901e412343
fix bug where final transcript with finished header results in timeout ( #624 )
2024-01-25 08:48:22 -05:00
Dave Horton
e57c7ba90a
fix for #627 ( #628 )
2024-01-25 08:46:57 -05:00
Hoan Luu Huu
1a80910f91
fix pause transcribe cannot close transcription on 2nd leg ( #621 )
2024-01-18 11:21:25 -05:00
Hoan Luu Huu
b45275789b
verbhook on ws connection should be ended in next redirect command ( #616 )
...
* verbhook on ws connection should be ended in next redirect command
* wip
* wip
* minor change for readability
---------
Co-authored-by: Dave Horton <daveh@beachdognet.com >
2024-01-17 12:37:03 -05:00
Dave Horton
6d5ef6a215
gather: dont resolve if deepgram sends final/empty transcript with no transcripts previously buffered ( #618 )
2024-01-17 10:59:37 -05:00
Hoan Luu Huu
b4ff2ea702
fix onholdHOok ( #540 )
...
* fix onholdHOok
* wip
* wip
* wip
* wip
* adding more debug log
* wip
* wip
* wip
2024-01-15 08:34:45 -05:00
Dave Horton
f22d66dfd6
set default deepgram model by language and task (gather vs transcribe) ( #610 )
...
* set default deepgram model by language and task (gather vs transcribe)
* wip
2024-01-14 10:38:14 -05:00
Dave Horton
09a83e3a31
Feature/precache audio ( #609 )
...
* wip
* fix for establishing vendor etc
* more fixes
* avoid a pre-caching attempt if synth settings change
2024-01-13 12:51:25 -05:00
Dave Horton
6f6d7a06b0
Revert "Fix/dual legs transcribe race condition ( #593 )" ( #600 )
...
This reverts commit 9d70ed96a1 .
2024-01-09 08:23:13 -05:00
Anton Voylenko
a2ba80a9a3
Snake case customer data for refer ( #598 )
...
* update envs
* fix refer customer data
* use data from function
2024-01-08 19:15:08 -05:00
Hoan Luu Huu
9d70ed96a1
Fix/dual legs transcribe race condition ( #593 )
...
* fs only stop one of bugname when transcribe is used for dual legs
* wip
* fix review comment
* wip
* wip
2024-01-06 19:12:51 -05:00
Hoan Luu Huu
8173a306f7
fix stt default vendor cannot be mapped to correct value ( #588 )
2024-01-04 07:34:30 -05:00
Dave Horton
2c48083c26
fix to be more precise about removing custom event handlers so that w… ( #580 )
...
* fix to be more precise about removing custom event handlers so that when we stop a gather we dont also inadvertently stop a background transcribe as well
* test fixes
* fix: endpointing=false was being ignored for Deepgram
2023-12-28 11:00:27 -05:00
Hoan Luu Huu
9d8291f892
Transcribe background task ( #576 )
...
* first draft
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* update verb-specification
* fix comment reviews
* provide bugname when stopping transcription, otherwise it will continue
---------
Co-authored-by: Dave Horton <daveh@beachdognet.com >
2023-12-26 21:50:51 -05:00
Hoan Luu Huu
3e8474867f
support deepgram ( #579 )
...
* support deepgram
* update speech utils
2023-12-26 07:46:35 -05:00
Hoan Luu Huu
9eb315ecd6
fix config and stt task for altLanguages ( #575 )
...
* fix config and stt task for altLanguages
* clear freeswitch channel var when altLanguages is empty list
2023-12-25 22:21:34 -05:00
Hoan Luu Huu
2ec1460b4e
nuance transcribe should have utteranceDetectionMode=multiple ( #574 )
...
* nuance transcribe should have utteranceDetectionMode=multiple
* nuance transcribe should have utteranceDetectionMode=multiple
2023-12-20 18:44:08 -05:00
Hoan Luu Huu
e30782ea7b
fix riva transcribe issue ( #570 )
2023-12-20 10:25:17 -05:00
Hoan Luu Huu
30977b309c
punctuation for microsoft ( #566 )
...
* punctuation for microsoft
* wip
2023-12-18 08:38:05 -05:00
Hoan Luu Huu
bcb4bf43bf
fix altLanguages ( #567 )
...
* fix altLanguages
* adding testcase
2023-12-16 08:35:09 -05:00
Hoan Luu Huu
59248c7638
fix config verb can override recognizer *Options ( #558 )
...
* fix config verb can override recognizer *Options
* wip
* clean up gather and transcribe
* fix failing testcase
* fix failing testcase
* fix failing testcase
2023-12-05 20:27:55 -05:00
Hoan Luu Huu
4273196447
Fix/interdigit timeout ( #554 )
...
* fix interdtmf timeout
* wip
* wip
* wip
* remove all speech listener if dtmf is received
2023-12-04 08:16:42 -05:00
Markus Frindt
86a14daf79
Update say task and add possibility to use elevenlabs options ( #556 )
...
* Update say task and add possibility to use elevenlabs options from synthesizer
* revert ms change
* fix contdition for alerting
---------
Co-authored-by: Markus Frindt <m.frindt@cognigy.com >
2023-12-01 09:51:22 -05:00
Hoan Luu Huu
0a0cbd57ba
support elevenlabs options ( #553 )
...
* support elevenlabs options
* elevenlabs options from synthezier
* wip
* fix
2023-11-30 09:28:12 -05:00
Hoan Luu Huu
eb2d90ffaa
fix release freeswitch media properly ( #550 )
...
* fix release freeswitch media properly
* if a leg is opus, modify b leg offer opus first
* if a leg is opus, modify b leg offer opus first
* wip
* wip
* fix review comments
* fix review comments
* fix review comments
2023-11-29 10:17:15 -05:00
Hoan Luu Huu
9478f3a1b8
fix disable gather timeout if interDigitTimeout enabled. ( #538 )
2023-11-21 19:09:09 -06:00
Anton Voylenko
5a68563f96
live call control for tag ( #539 )
2023-11-17 08:48:17 -05:00
Hoan Luu Huu
1cdd0cf611
feat Audult call session should have its own requestor ( #535 )
...
* feat Audult call session should have its own requestor
* fix eslint
* fix eslint
* if user authenticate from http server instead of databse
* wip
* fix custom STT
* fix custom STT
* fix custom STT
2023-11-16 08:22:35 -05:00
Anton Voylenko
170c3c7ec4
rest:dial: Support sipindialog hook ( #531 )
...
* support sipindialog hook
* rename sipindialog method
2023-11-14 09:16:08 -05:00
Dave Horton
c6c599ab99
fix dialogflow tts bug (tts not working due to 'default' being assigned to label) and update to drachtio-srf with fix for parsing sip:1234@feature-server ( #518 )
2023-11-06 15:05:17 -05:00
Dave Horton
6d625d87ad
Feat/assemblyai testing ( #516 )
...
* handle errors from assemblyai
* wip
* fix alert
* normalizeAssemblyai
2023-11-02 17:05:28 -04:00
Hoan Luu Huu
7fee2ba2dc
feat assembly ( #515 )
...
* fix
* wip
* wip
* wip
* wip
* fix review comments
2023-11-02 09:25:04 -04:00
Dave Horton
3cdf568fb6
fix logging on child leg after REFER received on A leg ( #512 )
2023-10-31 20:55:39 -04:00
Anton Voylenko
42d1069617
allow tag verb for waithook ( #510 )
2023-10-30 18:41:49 -04:00
Dave Horton
e5772d6b85
allow dial referHook to return application to execute on the other le… ( #505 )
...
* allow dial referHook to return application to execute on the other leg; fixes #504
* fix session tracking
* minor logging
* minor
2023-10-30 13:59:54 -04:00
Dave Horton
f43a5c1491
deepgram: rework continuous asr, and resolve on speech_final not is_f… ( #501 )
...
* deepgram: rework continuous asr, and resolve on speech_final not is_final (wip)
* wip
* deepgram: empty final transcript should trigger resolve with speech if we have buffered transcripts
* wip
* fixes for deepgram compiling multiple transcripts
* test deepgram utteranceEndMs
* more handling of utteranceEndMs
* wip
* better handling of digit strings collected over multiple deepgram responses
* wip
* add support for deepgramOptions.shortUtterance which triggers off of is_final instead of speech_final
* apply deepgram fixes to transcribe
* cleanup continnuous asr
* more continuous asr fixes for deepgram
* update to verb-specifications for handling SttTask properties
* set log level for tests back to error
2023-10-30 13:57:25 -04:00
Hoan Luu Huu
4b7b0e309b
say verb support play audio in array ( #482 )
...
* say verb support play audio in array
* fixed review comments
* added separated testcase
2023-10-20 08:14:57 +02:00
Dave Horton
a92ea9c5da
ensure recognizer.altLanguages is an empty array if not otherwise specified
2023-10-12 10:01:14 -04:00
Hoan Luu Huu
2285ec5329
fix transcribe credential ( #480 )
2023-10-10 21:06:46 -04:00
Hoan Luu Huu
09ae083c9a
fix: transcribe 2 channels ( #479 )
...
* fix: transcribe 2 channels
* fix
* fix
2023-10-10 08:46:50 -04:00
Hoan Luu Huu
6a3e12e293
feat support refer teluri ( #476 )
...
* feat support refer teluri
* update drachtio source code
2023-10-10 08:42:52 -04:00
Hoan Luu Huu
48f2c57ae2
feat sip indialog actionHook ( #477 )
...
* feat sip indialog actionHook
* feat sip indialog actionHook
* feat sip indialog actionHook
* feat sip indialog actionHook
* update verb spec
* fix
* fix
* rename function as required _onRequestWithinDialog
2023-10-10 08:41:32 -04:00
Dave Horton
f651cfa0b7
prune unused function ( #478 )
2023-10-09 15:03:27 -04:00
Hoan Luu Huu
ae9386791f
fix cobalt model ( #469 )
2023-09-26 07:41:43 -04:00
Dave Horton
76cf4e527f
minor: allow hints not to be specified
2023-09-18 10:32:07 -04:00