Hoan Luu Huu
361a21ebb1
Merge branch 'main' into feat/dial_translate
2025-02-06 13:03:41 +07: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
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
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
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
13ef89d605
support elevenlabs tts stream ( #1011 )
...
* support elevenlabs tts stream
* wip
* wip
2024-12-20 09:50:13 -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
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
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
Hoan Luu Huu
54cc76606b
fix cannot replace endpoint for adulting session ( #992 )
...
* fix cannot replace endpoint for adulting session
* fix cannot replace endpoint for adulting session
2024-12-06 07:51:24 -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
Hoan Luu Huu
e2edbb4a5b
support enable dtmf tone ( #976 )
...
* support enable dtmf tone
* wip
* wip
2024-11-26 20:25:48 -05:00
Hoan Luu Huu
c8c3738ae8
custom stt vendor ws connection should not be closed in asrTimeout ( #973 )
2024-11-18 10:17:31 -05:00
Hoan Luu Huu
27f3a4b520
support SIP Privacy ( #970 )
2024-11-15 07:11:47 -05:00
Hoan Luu Huu
594c867192
unbridge dial ep with caller ep to avoid media release when referHook ( #972 )
2024-11-14 19:30:49 -05:00
Hoan Luu Huu
71c475e758
allow dub as http updateCall request ( #974 )
2024-11-14 07:20:33 -05:00
Hoan Luu Huu
5be3a910ad
fix google custom voice can not be used without voice cloning key ( #968 )
2024-11-11 07:24:40 -05:00
Hoan Luu Huu and Dave Horton
be258950b0
feature server should send USER call to the sbc sip that is connect with the user ( #949 )
...
* feature server should send USER call to the sbc sip that is connect with the user
* feature server should send USER call to the sbc sip that is connect with the user
* feature server should send USER call to the sbc sip that is connect with the user
* fix review comment
* add env variable to enable the feature
* add env variable to enable the feature
* add env variable to enable the feature
* minor test update
---------
Co-authored-by: Dave Horton <daveh@beachdognet.com >
2024-11-05 15:14:04 -05:00
Hoan Luu Huu
0520386a1e
fixed dial verb should use calling id from From header ( #958 )
...
* fixed dial verb should use calling id from From header
* fix review comment
* wip
2024-11-05 13:48:35 -05:00
Hoan Luu Huu
a4b1b22324
update speech utils version ( #957 )
2024-11-04 08:04:19 -05:00
Hoan Luu Huu
e800cca961
support google voice cloning ( #956 )
...
* support google voice cloning
* wip
2024-11-04 07:10:52 -05:00
Hoan Luu Huu
24126ef1ec
fixed feature server kill currenttask if jambonz hangup the call ( #948 )
2024-10-26 10:21:16 -04:00
Hoan Luu Huu
1c48c40496
Support sip_parent_callid for sbc-outbound ( #939 )
...
* include X-CID for dial outbound if the call-session is outbound
* include X-CID for dial outbound if the call-session is outbound
* include X-CID for dial outbound if the call-session is outbound
* include X-CID for dial outbound if the call-session is outbound
2024-10-17 07:18:58 -04:00
Hoan Luu Huu
da5f51e8e0
update speech utils version ( #937 )
2024-10-16 08:26:06 -04:00
Hoan Luu Huu
e7fd40e297
support sbcCallId in calling/status hook ( #934 )
...
* support sbcCallId in calling/status hook
* support sbcCallId in calling/status hook
* support sbcCallId in calling/status hook
* wip
* wip
* wip
2024-10-14 18:00:09 -04:00
Hoan Luu Huu
c67499e38b
update speech version 0.1.18 ( #930 )
2024-10-11 08:59:33 -04:00
Hoan Luu Huu
e372a3cdfb
update speech version ( #927 )
2024-10-09 19:46:44 -04:00
Hoan Luu Huu
2af67d8f05
support changing log level runtime ( #926 )
...
* support changing log level runtime
* support changing log level runtime
* support changing log level runtime
2024-10-07 09:51:51 -04:00
Hoan Luu Huu
96b3b0fe07
Allow Say, Gather, Transcribe is able to finished if there is error for speech credential ( #910 )
...
* allow move to next task if say verb is failed because of speech credential
* allow move to next task if say verb is failed because of speech credential
* allow move to next task if say verb is failed because of speech credential
* wip
* wip
2024-10-01 13:40:41 -04:00
Hoan Luu Huu
b898b70520
support config referHook ( #915 )
2024-09-30 08:13:48 -04:00
Hoan Luu Huu
b9ef00dfc7
Fixed Gather digits does not work without nested say/play ( #914 )
...
* Fixed Gather digits does not work without nested say/play
* fix review comment
* add assert to make sure we don't register dtmf twice in gather verb
2024-09-30 07:46:21 -04:00
Hoan Luu Huu
673827cce3
fixed adulting call session does not send status callback if hangup is used ( #907 )
2024-09-19 10:08:15 -04:00
Hoan Luu Huu
7daf056d6b
allow set vendor model or engine in runtime ( #897 )
2024-09-12 09:03:15 +01:00
Hoan Luu Huu
e69afc4be4
fix recognizer/synthesizer label wrongly select between verb and app ( #881 )
...
* fix recognizer/synthesizer label wrongly select between verb and application
* fix jslint
* fix ASR cannot fallback
* update tts fallback does not send notification
2024-09-11 09:34:52 +01:00
Hoan Luu Huu
d365883bfe
fix #883 that after kicked from conference, no long receive freeswitch CUSTOM event ( #886 )
...
* fix #883 that after kicked from conference, no long receive freeswitch CUSTOM event
* fix #883 that after kicked from conference, no long receive freeswitch CUSTOM event
* reset Esl Custom event after conference.
* update drachtio fsmrf version
2024-08-31 14:47:39 +01: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
fc838512b6
Fixed long amd hints make freeswitch module cannot connect the vendor ( #872 )
...
* rest call session does not handle for RE-INVITE
* fixed long amd hints make freeswitch module cannot connect the vendor
2024-08-20 07:30:32 -04:00
Hoan Luu Huu
12174359f2
fix support precache audio with tts stream ( #855 )
...
* fix support precache audio with tts stream
* update speech util
2024-08-15 08:22:00 -04:00
Hoan Luu Huu
020c84d2df
rest call session does not handle for RE-INVITE ( #863 )
2024-08-14 07:19:00 -04:00
Hoan Luu Huu
62d71d2504
fix conference in cluster have correct direction in callInfo ( #842 )
...
* fix conference in cluster have correct direction
* update github action
2024-08-13 20:02:50 -04:00
Hoan Luu Huu
d3eb106d5d
clear gather timeout if imterim result received ( #800 )
...
* clear gather timeout if imterim result received
* fix to reset timeout timer if receive interrim result
* fix to reset timeout timer if receive interrim result
2024-08-08 07:50:46 -04:00
Hoan Luu Huu
689e55bdf0
support wait hook for conf:participant-action hold ( #851 )
2024-08-08 07:42:11 -04:00
Hoan Luu Huu
ed7e036890
support jambonz transcribe sampling rate ( #847 )
...
* support jambonz transcribe sampling rate
* fix review comment
* update verb specification version
2024-08-07 10:39:58 -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
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
Hoan Luu Huu
ee24041cba
Allow joining conference as muted ( #821 )
...
* allow entering conference as muted
* allow entering conference as muted
2024-07-20 12:31:25 -04:00
Hoan Luu Huu
83f7abcd89
Kick member out conference ( #820 )
2024-07-20 12:11:36 -04:00
Hoan Luu Huu
c9194168d2
support restDial.referhook ( #812 )
...
* support restDial.referhook
* support restDial.referhook
* wip
2024-07-19 10:22:29 -04:00
Hoan Luu Huu
83191487cf
fix config.transcribe should not override config.transcribe.recognizer ( #817 )
2024-07-19 07:26:49 -04:00
Hoan Luu Huu
65ef4e6d64
fix conference in feature server cluster join, leave, end events are … ( #803 )
...
* fix conference in feature server cluster join, leave, end events are missing original data
* wip
2024-07-12 08:36:43 -06:00
Hoan Luu Huu
ddb4719220
Merge pull request #806 from jambonz/feat/fd_269
...
support disable/enable listen DTMF in prompt
2024-07-11 20:09:40 +07:00
Hoan Luu Huu
5ccea65b7f
stt/tts label can be empty, should not assign application level label… ( #804 )
...
* stt/tts label can be empty, should not assign application level label as default value
* wip
2024-07-10 08:36:00 -06:00
Hoan Luu Huu
0baa080a1e
update getAwsAuthToken use parameters in an object ( #784 )
...
* update getAwsAuthToken use parameters in an object
* wip
* update speech utils
2024-06-15 08:11:31 -04:00
Hoan Luu Huu
cafe149bdf
fix wrong vad notification to background bargin ( #781 )
...
* fix wrong vad notification to background bargin
* wip
* wip
* reset bargeinHandled every on reset
2024-06-12 10:52:53 -04:00
Hoan Luu Huu
8eea212df2
Fix/verbio stt ( #770 )
...
* fix verbio stt normalization
* wip
2024-06-01 07:38:36 -04:00
Hoan Luu Huu
e8e356ea3a
update speech util version to fix verbio cache ( #766 )
2024-05-31 06:42:22 -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 and Vinod Dharashive
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
Hoan Luu Huu
d7c3a4a632
support mod_custom_tts ( #731 )
2024-05-28 12:30:25 -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
Hoan Luu Huu
6be3fd9b64
say verb should not print speech credentials in log when tts stream API is used ( #756 )
2024-05-21 08:38:18 -04:00
Hoan Luu Huu
5e97847a2f
fix fs keep looping forever if there is no fallback TTS ( #749 )
2024-05-09 06:15:57 -04:00
Hoan Luu Huu
17c379df47
update stats colector version ( #744 )
2024-05-06 20:06:04 -04:00
Hoan Luu Huu
e7bc0b0737
fix dead lock in say verb while waiting playback-stop and say verb is killed ( #742 )
2024-05-05 08:12:29 -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
Hoan Luu Huu
7da11df88e
default DEEPGRAM_SPEECH_UTTERANCE_END_MS is 1000 ( #719 )
2024-04-14 19:39:07 -04:00
Hoan Luu Huu
09cf1345f6
tts span for whisper ( #718 )
...
* tts span for whisper
* support deepgram tts span
* support playht tts span
* support rimelabs tts span
* wip
2024-04-14 09:14:49 -04:00
Hoan Luu Huu
9eab81268b
support mod_rimelabs_tts ( #716 )
...
* support mod_rimelabs_tts
* update speech utils
2024-04-12 07:28:45 -04:00
Hoan Luu Huu
4a52be9171
support mod_playht_tts ( #711 )
...
* support mod_playht_tts
* update speech utils version
2024-04-08 10:21:54 -04:00
Hoan Luu Huu and Dave Horton
fca391c32e
support listen verb support bidirectionalAudioSampleRate ( #695 )
...
* support listen verb support bidirectionalAudioSampleRate
* ưip
* update verb spec and drachtio fsmrf
* fix listen failing testcase
* fix review comment
* update freeswitch test image
* update freeswitch teset image
---------
Co-authored-by: Dave Horton <daveh@beachdognet.com >
2024-04-06 13:20:01 -04:00
Hoan Luu Huu
72147a8110
support google v2 enableVoiceActivityEvents ( #703 )
...
* support google v2 enableVoiceActivityEvents
* support google v2 enableVoiceActivityEvents
2024-04-02 10:14:54 -04:00
Hoan Luu Huu
93d0e41e31
support google version 2 ( #699 )
...
* support google version 2
* update new parameters for google v2
2024-04-02 07:33:22 -04:00
Hoan Luu Huu and Dave Horton
5b1d8a8ff3
Feat/ambient sounds ( #678 )
...
* initial support for coaching mode in conference
* wip
* wip
* add support for answer verb
* wip
* wip
* wip
* wip
* wip
* updates to rename option to dub
* wip
* wip
* wip
* update verb-specs
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* add option to boost audio signal in main channel
* wip
* wip
* wip
* wip
* wip
* wip
* for now, bypass use of streaming apis when generating tts audio for dub tracks
* add nested dub to dial
* wip
* add support for filler noise
* kill filler noise when gather killed
* wip
* wip
* while using sayOnTrack, we have to enclose the say command in double quotes
* disableTtsStreaming = false
* allow transcribe of b leg only on dial verb
* dub.say can either be text or object like say verb with text and synthesizer
* remove loop for sayOnTrack
* update speech-utils
* fixes for testing transcribe verb and support for dub and boostAudioSignal in lcc commands
* add dial.boostAudioSignal
* fix bug where session-level recognizer settings incorrectly overwrite verb-level settings
* update verb specs
* update dial to support array of dub verbs
* fix bug setting gain
* lint
* wip
* update speech-utils
* use new endpoint methods for mod_dub
---------
Co-authored-by: Dave Horton <daveh@beachdognet.com >
2024-03-23 16:23:57 -04:00
Hoan Luu Huu
65c241bcd1
gather verb should clean dtmf listerner even dtmfBargein=false ( #686 )
2024-03-23 16:01:41 -04:00
Hoan Luu Huu
75b6f89e0c
add log to get more detail for AMD issue ( #687 )
...
* add log to check issue
* update drachtio-fsmrf 3.0.38
2024-03-21 09:14:32 -04:00
Hoan Luu Huu
b80d39d205
fix asrtimer always return vendor=deepgram ( #682 )
2024-03-13 12:57:55 -04:00
Hoan Luu Huu
40f70e3531
update speech utils version 0.0.63 ( #681 )
2024-03-12 09:12:18 -04:00
Hoan Luu Huu
1914b88af9
support azure language id mode ( #674 )
2024-03-12 08:35:01 -04:00
Hoan Luu Huu
c946a5d14d
fix actionHookDelay feature is not working properly if there is no de… ( #679 )
...
* fix actionHookDelayAction when no actions is defnied
* terminated by jambonz for giveuptimeout
2024-03-12 08:33:03 -04:00
Hoan Luu Huu
878578fe0f
Fix/issue 676 ( #680 )
...
* fix bargin is not working
* fix bargin is not working
2024-03-11 08:46:38 -04:00
Hoan Luu Huu
9b3be6c0b9
allow custom header on pause, resume recording ( #670 )
...
* allow custom header on pause, resume recording
* fix review comments
2024-03-05 18:01:32 -05:00
Hoan Luu Huu
4ae661daea
remove unnecessary code for cleanup disableBotMode ( #673 )
2024-03-04 18:03:32 -05:00
Hoan Luu Huu and Dave Horton
06b066a3f2
update speech util to support whisper stream ( #657 )
...
* update speech util to support whisper stream
* minor editing of span attributes
* more span attrs cleanup
---------
Co-authored-by: Dave Horton <daveh@beachdognet.com >
2024-02-22 14:17:29 -05:00
Hoan Luu Huu
c187685054
feat actionHook delay action ( #470 )
...
* feat actionHook delay action
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
2024-02-20 21:09:19 -05:00
Hoan Luu Huu
81234a583c
support update record from application ws connection ( #645 )
2024-02-19 07:53:39 -05:00
Hoan Luu Huu
206849fa25
create outbound dial from webhook ws ( #581 )
...
* wip, create outbound dial from webhook ws
* wip, create outbound dial from webhook ws
* clean
2024-02-13 07:58:39 -05:00
Hoan Luu Huu
c894369a13
fix pause resume background transcribe ( #586 )
...
* fix pause resume background transcribe
* fix review comments
2024-02-12 10:38:07 -05:00
Hoan Luu Huu
cdd25ca33d
Fix/gather timeout ( #594 )
...
* fix gather verb timeout does not work
* wip
* wip
* wip
* wip
* fix review comments
2024-02-12 10:13:02 -05:00
Hoan Luu Huu and Dave Horton
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
Hoan Luu Huu
74ede31cd3
fix ws reconnect does not send verb:hook data ( #633 )
2024-01-31 07:20:57 -08:00