Dave Horton
5e5fb4c191
proper shut down in K8S ( #254 )
2023-02-07 19:54:17 -05:00
Dave Horton
990d0a7bca
when closing websocket at end of call send ws code 1000
2023-01-22 12:47:18 -05:00
Dave Horton
e2ad0dca0e
faster uuid
2022-12-28 10:45:33 -06:00
Dave Horton
a076fc43b5
faster uuid generator
2022-12-21 08:29:51 -05:00
Dave Horton
7c85d6aeca
bugfix: db caching had side affects of using closed http requestors
2022-12-13 14:52:38 -05:00
Dave Horton
bb4ca8e467
bugfix: when handing over from wss to http close the wss socket
2022-12-09 10:55:22 -05:00
Dave Horton
46302703da
further fix for #192 , also bug fix for starting with a ws connection and switching to webhooks later in the same call
2022-12-05 10:53:41 -05:00
Dave Horton
01645df920
error handling in amd
2022-11-22 15:40:26 -05:00
Dave Horton
9fd116b05f
fix for #186 : unhandled error when amd webhook returns non-success status code
2022-11-05 10:27:00 -04:00
Dave Horton
19098aee98
fixes for custom voice testing in azure
2022-11-04 09:36:44 -04:00
Dave Horton
bfc8a99950
bugfix: ws error max connections error causes a crash
2022-11-01 11:33:03 -04:00
Dave Horton
9097c6d6ac
bugfix when running multiple instances in EC2
2022-10-31 14:42:53 -04:00
Dave Horton
70caf00dd1
Feature/multi forks on ec2 ( #182 )
...
* changes to allow multiple instances to run in an EC2 autoscale deployment
* fix health check
* fixup aws sns notification so it subscribes using bound port
* AWS SNS port range 3010-3019
2022-10-30 13:07:49 -04:00
Dave Horton
e0607b9c2e
feature: specify user or host part of From uri on outdial
2022-10-23 15:24:30 -04:00
Dave Horton
b25f92e17a
Feature/azure custom stt ( #171 )
...
* gather/transcribe: support for azure custom speech models (endpoint id)
* allow azure stt custom speech endpoint id to be passed as property in recognizer
* fix to add custom stt endpoint to session speech credentials object
2022-10-07 09:46:25 +01:00
Dave Horton
cf821569b3
minor logging changes
2022-10-02 22:36:27 +01:00
Dave Horton
8da85ebd5a
include custom header X-Application-Sid to make it available to cdrs
2022-09-20 13:54:54 +02:00
Dave Horton
05c5d2211f
regression bug with parse-url update
2022-09-20 09:31:44 +02:00
Dave Horton
0c089e2380
bugfix: config was not properly enabling amd when configured
2022-09-19 21:16:19 +02:00
Dave Horton
099f33857c
update time-series and parse-url
2022-09-16 13:07:08 +02:00
Dave Horton
468a9e6d6b
make maxPayload of websocket configurable via JAMBONES_WS_MAX_PAYLOAD
2022-09-13 12:35:31 +02:00
Dave Horton
a325bb554a
bugfix #152 : add key to fsUUIDs periodically
2022-08-19 09:38:40 +02:00
Dave Horton
8644b858b3
bugfix: aws region was not being passed to aws tts or stt
2022-08-12 13:16:48 +02:00
Dave Horton
1a4f8563f2
remove logging
2022-08-10 19:39:00 +02:00
Dave Horton
a021ca19a5
bugfix #146 : query params were being dropped on http webhook requests
2022-08-10 19:31:59 +02:00
Dave Horton
3298918322
Feature/siprec server ( #143 )
...
* fixes from testing
* modify Task#exec to take resources as an object rather than argument list
* pass 2 endpoints to Transcribe when invoked in a SipRec call session
* logging
* change siprec invite to sendrecv just so freeswitch does not try to reinvite (TODO: block outgoing media at rtpengine)
* Config: when enabling recording, block until siprec dialog is established
* missed play verb in commit 031c79d
* linting
* bugfix: get final transcript in siprec call
2022-08-09 15:23:55 +02:00
Dave Horton
91204955c9
Feature/siprec server ( #140 )
...
* initial support for siprec/agent assist
* call siprec middleware
* logger fix
* remove verbs that are not valid in a siprec call session
2022-08-05 10:29:13 +01:00
Dave Horton
d459be2942
bugfix: amd greeting stop
2022-08-01 16:04:36 +01:00
Dave Horton
cb6817449d
minor cleanup
2022-08-01 15:10:23 +01:00
Dave Horton
2882fa2d0a
Feature/vm detection ( #137 )
...
* initial changes for amd
* wip
* fix bug where transcripts were discarded
* a bit of refactoring, and adding support for avmd in config verb
* bug fixes
2022-07-27 17:46:52 +01:00
Dave Horton
6979affb86
Feature/fast http client ( #132 )
...
* initial changes to use undici for http client and connection pooling
* use body.json() mixin
* logging
* add pipelining env var
* implement socket close
2022-07-18 15:32:03 +02:00
Dave Horton
f95524863d
update parse-url, improve Dockerfile
2022-07-06 19:16:31 +02:00
Dave Horton
9aa0df256d
initial changes to support siprec recording ( #120 )
...
* initial changes to support siprec recording
* include additional params on SIP INFO to start recording
* add support for maniupulating recording via REST API
* fixes from testing pause/resume recording
2022-06-23 16:21:35 -04:00
Dave Horton
12ad7e556f
added support for sip:request verb, used to send SIP INFO/NOTIFY etc during call ( #116 )
2022-06-15 13:31:32 -04:00
Dave Horton
c412554c6b
WsRequestor: reconnect if socket dropped from far end
2022-05-09 12:14:13 -04:00
Dave Horton
dea58c2605
more work on wss race condition
2022-05-02 13:32:07 -04:00
Dave Horton
eb0f55e0e3
ws-requestor: queue outgoing messages if we are in the process of connecting to the remote wss server
2022-05-02 13:09:23 -04:00
Dave Horton
daa02ac55a
logging
2022-05-02 11:12:39 -04:00
Dave Horton
de9f2ce5ca
bugfix: handle error if we cannot get our own ipv4
2022-04-21 19:09:23 -04:00
Dave Horton
13ea559cb1
send error notification over websocket if tts fails
2022-04-21 14:33:49 -04:00
Dave Horton
29dec24095
bugfix: azure stt - if we get no speech detected, listen again
2022-04-13 12:07:30 -04:00
Dave Horton
49a75a3e3a
minor logging improvement
2022-04-04 14:02:09 -04:00
Dave Horton
6f214a66e8
AdultingSession: just create new child logger (simpler)
2022-04-04 13:49:30 -04:00
Dave Horton
3456c51118
AdultingSession: change bindings on logger to include new traceId
2022-04-04 13:38:38 -04:00
Dave Horton
bf21a1f9a4
config: fixes from bargein testing
2022-04-04 12:40:18 -04:00
Dave Horton
81f6163aca
confirmCallSession: pass accountInfo
2022-04-03 22:46:04 -04:00
Dave Horton
547ca0281f
fix prev commit
2022-04-03 22:30:47 -04:00
Dave Horton
3281a213c8
proper creation of confirmHook tasks
2022-04-03 22:27:37 -04:00
Dave Horton
4f2fc70383
add new type dial:confirm
2022-04-03 22:12:14 -04:00
Dave Horton
f72e8e654c
bugfix: confirmHook
2022-04-03 22:04:24 -04:00