Hoan Luu Huu and Claude Opus 5
baf80cb84c
fix: speechmatics credential test ignored the configured region ( #563 )
...
The speechmatics branch of the /test route destructured only api_key out of the
decrypted credential, so testSpeechmaticsStt() passed realtimeUrl: undefined to
the sdk. ConnectionConfigFull only applies an override when the value is truthy,
so every credential was silently tested against wss://eu2.rt.speechmatics.com/v2
no matter which region was stored - a neu or wus key was judged by whatever eu2
happened to answer.
- pass speechmatics_stt_uri through from the route
- normalize it before handing it to the sdk. The field holds a bare hostname,
which the sdk cannot use as-is: it appends the language, yielding
"eu2.rt.speechmatics.com/en" and ERR_INVALID_URL. At call time the same value
goes to mod_speechmatics_transcribe as SPEECHMATICS_HOST, which always
connects over wss on port 443 with a path of /v2, so build exactly that url.
Anything else - a full ws url, a port - now fails the test with an actionable
message rather than passing against an endpoint only the test can reach, and a
credential that has lost the field fails too: the feature server omits
SPEECHMATICS_HOST when it is unset and the module refuses the session, so
defaulting to a hosted region here would show a green check on a dead
credential.
- record the speechmatics STT result with sttTestResult(), not ttsTestResult(),
which is what every other STT vendor in this file does; the tts column was
being stamped for an STT-only vendor
Adds coverage for the url building to the main test suite - it is the part of
this that can be exercised without an api key.
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-14 11:06:28 -04:00
Hoan Luu Huu
637c5f866d
update realtimedb helper ( #556 )
2026-06-15 20:54:38 -04:00
Hoan Luu Huu
3bb33f24c2
fix microsoft SST endpoint id is failed on validating speech credential ( #554 )
2026-06-01 08:38:21 -04:00
Hoan Luu Huu
dd755f8746
support houndify wss ( #551 )
2026-04-23 07:20:04 -04:00
Hoan Luu Huu
b95a593182
fixed houndify speech credential validation skiped if custom endpoint provided ( #522 )
2026-03-05 07:17:52 -05:00
Hoan Luu Huu
99bfec5888
support inworld models ( #543 )
2026-02-12 07:46:07 -05:00
Hoan Luu Huu
77dbe964aa
fix soniox stt speech credential validation ( #535 )
2026-01-23 10:08:45 -05:00
Hoan Luu Huu
3609b8e828
support openai transcribe support auto language ( #537 )
2026-01-23 07:40:00 -05:00
Hoan Luu Huu
27addfa543
support google gemini tts ( #534 )
...
* support google gemini tts
* wip
* wip
* wip
* wip
* wip
* support speech utils
2026-01-22 08:24:05 -05:00
Hoan Luu Huu
e02db2e025
update speech utils version 0.2.27 ( #527 )
2025-12-18 18:36:23 -05:00
Hoan Luu Huu
dd79813229
cannot fetch voice_call_session ( #525 )
2025-12-17 07:27:01 -05:00
Hoan Luu Huu
1aa28e8ba0
fixed how to detect obscured key ( #524 )
...
* fixed how to detect obscured key
* wip
* wip
2025-12-12 08:56:55 -05:00
Hoan Luu Huu
15f2d92f71
subscription update-quantities validate min voice call sessions ( #521 )
...
* subscription update-quantities validate min voice call sessions
* subscription update-quantities validate min voice call sessions
* fixed review comment
2025-12-08 08:12:35 -05:00
Hoan Luu Huu
6ef40a648c
allow boostAudioSignal from updateCall ( #523 )
2025-12-07 08:37:38 -05:00
Hoan Luu Huu
40754deb3e
soundhound speech credential support audio endpoint ( #520 )
...
* soundhound speech credential support audio endpoint
* soundhound speech credential support audio endpoint
* wip
* wip
2025-11-28 21:47:40 -05:00
Hoan Luu Huu
38afe0da18
update speech util version 0.2.26 ( #508 )
2025-10-31 07:19:22 -04:00
Hoan Luu Huu
0d66dc9c27
support sonic-3 ( #507 )
...
* support sonic-3
* update supported languages
2025-10-30 21:21:27 -04:00
Hoan Luu Huu
1d609135fc
support trunk_types in voip_carriers ( #496 )
...
* support trunk_types in voip_carriers
* wip
* wip
* wip
2025-10-21 06:47:56 -04:00
Hoan Luu Huu
42f4318a17
support gladia stt ( #503 )
...
* support gladia stt
* wip
* update verb specification
2025-10-20 04:47:17 -04:00
Hoan Luu Huu
bcff9b35a6
support houndify stt ( #498 )
...
* support houndify stt
* wip
* test houdify stt credential
* wip
* wip
* update verb specification
2025-10-14 00:52:49 -04:00
Hoan Luu Huu
8267ddaffd
support elevenlabs different endpoint ( #502 )
...
* support elevenlabs different endpoint
* wip
* wip
* wip
2025-10-09 08:20:11 -04:00
Hoan Luu Huu
c3d12fafee
support deeepgram influx ( #501 )
...
* support deeepgram influx
* update verb specification
2025-10-03 10:09:19 -04:00
Hoan Luu Huu
9421bb8aa1
fixed deepgram cannot fetch list of available voices for model ( #500 )
2025-09-27 10:13:06 -04:00
Hoan Luu Huu
a15c5cd267
speech utils v0.2.23 ( #497 )
2025-09-11 01:30:12 -04:00
Hoan Luu Huu
fd9dc77a58
support resemble TTS ( #488 )
...
* support resemble TTS
* wip
* wip
* update speech utils version
* update resemble voice list
2025-08-13 08:18:08 -04:00
Hoan Luu Huu
2b66a121a0
fixed deepgram river does not return api_key ( #486 )
2025-07-30 08:29:57 -04:00
Hoan Luu Huu
3a6d10e725
support deepgram river ( #481 )
...
* support deepgram river
* update verb specification version
2025-07-29 13:51:36 -04:00
Hoan Luu Huu
0d4b7e88ad
update verb specification 0.0.107 ( #479 )
2025-07-03 07:15:59 -04:00
Hoan Luu Huu
0ba69e872b
support assemblyai v3 ( #475 )
...
* support assemblyai v3
* update verb specification
2025-07-01 15:48:00 -04:00
Hoan Luu Huu
5421f1421f
support inworld tts ( #472 )
...
* support inworld tts
* inworld tts voices
2025-06-27 11:12:00 -04:00
Hoan Luu Huu
e2fc0216e1
support mod cartesia transcribe ( #463 )
2025-06-17 20:53:22 +02:00
Hoan Luu Huu
2dd06df641
Fix Application Model Pagination Issue with LEFT JOINs ( #461 )
2025-06-01 08:31:27 -04:00
Hoan Luu Huu
579a586a03
fixed filter for carriers for an account ( #460 )
...
* fixed filter for carriers for an account
* wip
* wip
2025-05-30 07:24:55 -04:00
Hoan Luu Huu
3e1b383284
fix microsoft fetch list voice from hardcode westus region ( #459 )
2025-05-29 10:07:58 -04:00
Hoan Luu Huu
c51b7bab82
admin can create call on behalf of account ( #446 )
...
* admin and service provider can create call on behalf of account
* wip
* admin and service provider can create call on behalf of account
* wip
* wip
* wip
2025-05-28 10:22:52 -04:00
Hoan Luu Huu
bb5dba7c20
support fetch tts/stt deepgram models from rest api ( #457 )
2025-05-28 09:59:02 -04:00
Hoan Luu Huu
c7e279d0ee
support S3 compatible region ( #453 )
...
* support S3 compatible region
* wip
2025-05-28 08:04:15 -04:00
Hoan Luu Huu
6700ff35be
support fetching application with pagination ( #450 )
...
* support fetching application with pagination
* pagination for voip carrier
* wip
* wip
* wip
* support phone number pagination
* wip
* wip
* wip
2025-05-28 07:28:48 -04:00
Hoan Luu Huu
f23c4fbd48
forward updateCall error response from feature server to client ( #454 )
...
* forward updateCall error response from feature server to client
* wip
* wip
* update review comment
2025-05-23 06:27:12 -04:00
Hoan Luu Huu
0c2f5becdc
fixed updateCall cannot response 202 Accepted ( #451 )
2025-05-21 08:13:04 -04:00
Hoan Luu Huu
cd6772c10f
wip ( #449 )
2025-05-19 09:51:06 -04:00
Hoan Luu Huu
431cc9e4f4
support filter phone numbers ( #447 )
2025-05-14 07:54:48 -04:00
Hoan Luu Huu
76a2054745
update speech-utils and verb specification ( #444 )
2025-05-13 09:44:21 -04:00
Hoan Luu Huu
be300ebd51
fixed save obscurbed azure connection_string for bucket credential ( #443 )
...
* fixed save obscurbed azure connection_string for bucket credential
* wip
2025-05-09 07:46:59 -04:00
Hoan Luu Huu
27c3664391
fixed API server crash when admin query voip-carrier ( #442 )
2025-05-09 07:42:24 -04:00
Hoan Luu Huu
e41caf8887
Fixed download pcap and jaeger trace when using fetch lib ( #436 )
...
* fixed cannot download pcap file
* wip
2025-05-07 20:08:06 -04:00
Hoan Luu Huu
561de0532f
support rime Arcana ( #434 )
2025-05-06 08:49:32 -04:00
Hoan Luu Huu
c21f5b871f
add new voice for nvidia tts ( #428 )
...
* add new voice for nvidia tts
* update nvidia tts voices
2025-04-29 09:33:05 -04:00
Hoan Luu Huu
ffda2398f4
replace bent by native node fetch ( #401 )
...
* replace bent by native node fetch
* wip
* wip
* wip
2025-04-24 06:50:15 -04:00
Hoan Luu Huu
b8bf18f8ca
update speech utils version 0.2.6 ( #424 )
2025-04-23 08:23:19 -04:00
Hoan Luu Huu
1e532212f9
support whisper tts model ( #405 )
2025-04-22 09:47:13 -04:00
Hoan Luu Huu
92347c26bf
fix speechmatic cannot update stt url ( #410 )
2025-04-22 09:35:02 -04:00
Hoan Luu Huu
c144758d44
fix: reject if user.provider !== local when login ( #408 )
2025-04-09 09:53:24 -04:00
Hoan Luu Huu
1c55bad04f
support openai stt ( #402 )
...
* support openai stt
* wip
* wip
* add stt languages for openai
2025-03-28 10:14:50 -04:00
Hoan Luu Huu and Dave Horton
32a2bfcdb5
support cartesia sonic-2 model ( #403 )
...
* support cartesia sonic-2 model
* wip
* fix typo
---------
Co-authored-by: Dave Horton <daveh@beachdognet.com >
2025-03-28 09:52:01 -04:00
Hoan Luu Huu
becc1636b7
deepgram milti languages ( #397 )
2025-03-17 21:10:22 -04:00
Hoan Luu Huu
556d5c3526
support fetching logs from cloudwatch for call_sid ( #393 )
...
* support fetching logs from cloudwatch for call_sid
* wip
* wip
* wip
* ưip
* wip
* fix review comments
2025-03-10 08:31:24 -04:00
Hoan Luu Huu
2ac0da0d14
Should not allow create phone_number on different voip_carrier and account ( #394 )
...
* shouldnt create phonenumber on different carrier and account
* wip
2025-03-06 07:40:54 -05:00
Hoan Luu Huu
d872d9ee87
suport voip carrier sip_proxy ( #389 )
...
* suport voip carrier sip_proxy
* fix review comment
2025-02-17 09:46:20 -05:00
Hoan Luu Huu
c7c56d8ea0
update speech utils version ( #388 )
2025-02-07 08:00:21 -05:00
Hoan Luu Huu
9cfe990bb8
support rimelabs new voices ( #387 )
2025-02-07 07:22:42 -05:00
Hoan Luu Huu
6c7d2c9074
support rime mistv2 model ( #386 )
2025-02-06 21:36:34 -05:00
Hoan Luu Huu
73e35c84c5
support voxist stt ( #384 )
2025-02-05 08:32:36 -05:00
Hoan Luu Huu
b8f4ad6b27
support fetching elevenlabs models by api-key ( #383 )
2025-02-03 08:28:48 -05:00
Hoan Luu Huu
fa81d179a1
verbio list voice api is changed, fixed ( #378 )
2025-01-15 06:54:55 -05:00
Hoan Luu Huu
89288acf6e
support custom tts streaming vendor ( #377 )
2025-01-14 07:14:07 -05:00
Hoan Luu Huu
0eb8097e32
support tts cartesia ( #370 )
...
* support tts cartesia
* update speech utils
* revert reset password
* revert serve-integration
2024-12-19 09:19:28 -05:00
Hoan Luu Huu
f9990da468
allow dub as http updateCall request ( #363 )
2024-11-14 07:20:10 -05:00
Hoan Luu Huu
e8d5655abb
update speech utils version ( #360 )
2024-11-04 08:07:43 -05:00
Hoan Luu Huu
e908f5830c
support add google voice cloning key ( #358 )
...
* support add google voice cloning key
* update upgrade db script
* wip
2024-11-04 07:10:42 -05:00
Hoan Luu Huu
de250c8d58
support playht3.0 languages ( #357 )
...
* support playht3.0 languages
* update speech utils version
2024-10-16 07:34:02 -04:00
Hoan Luu Huu
b5bede7a08
add support for speechmatics languages and voices ( #355 )
2024-10-11 19:54:22 -04:00
Hoan Luu Huu
6e779f6744
support stt speechmatics ( #353 )
...
* support stt speechmatics
* support speechmatics region authentication
* update testcase for speechmatics_stt_uri
2024-10-11 09:17:40 -04:00
Hoan Luu Huu
77b9ca4cba
update speech version 0.1.18 ( #354 )
2024-10-11 08:42:13 -04:00
Hoan Luu Huu
0451b6982c
Merge pull request #350 from jambonz/feat/playht30
...
support playht3.0
2024-10-10 10:40:57 +07:00
Hoan Luu Huu
71adc577e9
Merge branch 'main' into feat/playht30
2024-10-10 10:38:13 +07:00
Hoan Luu Huu
e8b32103fe
update speech version ( #352 )
2024-10-09 19:44:43 -04:00
Hoan Luu Huu
57d8d0a02c
allow system information contains log level and account has enable_debug_log ( #351 )
...
* allow system information contains log level and account has enable_debug_log
* update upgrade db script
2024-10-07 09:52:11 -04:00
Hoan Luu Huu
52de41c9bc
support configuration to limit minimum value sipgatewa netmask can be used ( #344 )
2024-08-19 21:44:15 -04:00
Hoan Luu Huu
2d2b98dab5
Feat/deepgram tts onprem ( #338 )
...
* support deepgram onpremise
* wip
* update speech utils version
* install docker in ci
2024-08-07 07:24:58 -04:00
Hoan Luu Huu
7553e2b617
update mysql2 version ( #339 )
2024-08-06 11:42:33 -04:00
Hoan Luu Huu
b921cab867
Support elevenlabs 2.5 ( #336 )
...
* update elevenlab model
* wip
* wip
* wip
2024-07-24 13:04:12 -04:00
Hoan Luu Huu
48e1a72ef3
support use sips scheme for outbound tls gateway ( #332 )
...
* support use sips scheme for outbound tls gateway
* support use sips scheme for outbound tls gateway
* update license
2024-06-15 09:17:05 -04:00
Hoan Luu Huu
4337a55a27
update getAwsAuthToken to use parameters as object ( #330 )
...
* update getAwsAuthToken to use parameters as object
* update speech utils version
2024-06-15 08:10:58 -04:00
Hoan Luu Huu
6041b1d595
fix cannot update verbio engine_version ( #327 )
2024-06-04 09:48:24 -04:00
Hoan Luu Huu
d33d0aa519
support verbio speech ( #323 )
...
* support verbio speech
* wip
* update speech version
* update verb specification
2024-05-29 07:35:40 -04:00
Hoan Luu Huu
dbbc894832
support list conference ( #321 )
...
* support list conference
* add test case
* fix conference action requires tag
* fix failing test case
2024-05-28 10:31:16 -04:00
Hoan Luu Huu
82c16380f5
fix Speech credential test for azure ( #322 )
2024-05-14 06:56:06 -04:00
Hoan Luu Huu
c0fab2880b
fix cannot send multipart to aws due to min size ( #319 )
2024-05-03 07:37:38 -04:00
Hoan Luu Huu
ce2fa392a4
support aws speech by roleArn ( #313 )
...
* support aws speech by roleArn
* support 3 types of aws credentials
* wip
* wip
* update speech util version
2024-05-02 07:57:22 -04:00
Hoan Luu Huu
3b47162d13
Feat/record with pipeline ( #318 )
...
* use pipeline for nodejs streams
* use pipeline for nodejs streams
2024-04-30 07:39:24 -04:00
Hoan Luu Huu
b765232d4f
api server cannot synthesize text after upgrade latest speech-utils ( #317 )
...
* api server cannot synthesize text after upgrade latest speech-utils
* wip
* add testcase for synthesize text
* fix synthesize testcase
2024-04-29 19:48:34 -04:00
Hoan Luu Huu
39fcb17dec
support mod_rimelabs_tts ( #310 )
...
* support mod_rimelabs_tts
* update speech utils 0.0.51
2024-04-12 07:25:04 -04:00
Hoan Luu Huu
80418aa7e5
check playht can fetch voices when adding new speech credential ( #309 )
...
* check playht can fetch voices when adding new speech credential
* wip
* wip
* wip
* wip
2024-04-12 07:01:13 -04:00
Hoan Luu Huu
b21d10eb3e
fetch playht custom voice ( #307 )
2024-04-09 08:48:18 -04:00
Hoan Luu Huu
7875eb51b9
playht should return list of voice match voice engine configured at speech credentials ( #306 )
2024-04-09 06:53:17 -04:00
Hoan Luu Huu
e2c1383723
support mod_playht_tts ( #304 )
...
* support mod_playht_tts
* wip
* wip
* wip
* wip
* wip
* update speech utils version
2024-04-08 10:21:29 -04:00
Hoan Luu Huu
187a428a75
register use tls ( #302 )
2024-04-04 08:02:29 -04:00
Hoan Luu Huu
a4792a521f
feat send options ping for sip gateway ( #273 )
...
* feat send options ping for sip gateway
* update upgrade db script to have 8006
2024-03-30 09:14:29 -04:00
Hoan Luu Huu
bd8fb2f9db
remove use_streaming from speech credential ( #294 )
...
* remove use_streaming from speech credential
* wip
2024-02-20 08:01:33 -05:00