From 96ffce8cd1489f31e0823ba9ebbfce0bf06628a4 Mon Sep 17 00:00:00 2001 From: Hoan Luu Huu <110280845+xquanluu@users.noreply.github.com> Date: Tue, 13 Jun 2023 20:03:44 +0700 Subject: [PATCH] feat: provision record all call (#254) --- .env | 4 +- entrypoint.sh | 3 +- package-lock.json | 44 +- package.json | 10 +- server/dev.server.ts | 22 +- server/example.mp3 | Bin 0 -> 705600 bytes server/sample-jaeger.json | 8093 +++++++---------- src/api/constants.ts | 29 + src/api/index.ts | 13 + src/api/jaeger-types.ts | 12 + src/api/types.ts | 28 +- src/components/icons.ts | 10 + src/components/tooltip/index.tsx | 5 +- .../internal/views/accounts/form.tsx | 322 +- .../internal/views/applications/form.tsx | 26 +- .../internal/views/carriers/pcap.tsx | 4 +- .../views/recent-calls/call-detail.tsx | 2 +- .../views/recent-calls/call-tracing.tsx | 41 +- .../internal/views/recent-calls/details.tsx | 31 +- .../views/recent-calls/jaeger/detail.tsx | 17 +- .../internal/views/recent-calls/pcap.tsx | 30 +- .../internal/views/recent-calls/player.tsx | 469 + .../internal/views/recent-calls/styles.scss | 48 + .../internal/views/recent-calls/utils.ts | 46 + src/styles/_forms.scss | 4 + 25 files changed, 4315 insertions(+), 4998 deletions(-) create mode 100644 server/example.mp3 create mode 100644 src/containers/internal/views/recent-calls/player.tsx create mode 100644 src/containers/internal/views/recent-calls/styles.scss create mode 100644 src/containers/internal/views/recent-calls/utils.ts diff --git a/.env b/.env index 17c0976..4145e0e 100644 --- a/.env +++ b/.env @@ -9,4 +9,6 @@ VITE_DEV_BASE_URL=http://127.0.0.1:3000/v1 ## disables Least cost routing feature #VITE_APP_LCR_DISABLED=true ## disables Jaeger Tracing feature -#VITE_APP_JAEGER_TRACING_DISABLED=true \ No newline at end of file +#VITE_APP_JAEGER_TRACING_DISABLED=true +## enable record All Calls feature +#VITE_APP_DISABLE_CALL_RECORDING=true \ No newline at end of file diff --git a/entrypoint.sh b/entrypoint.sh index d6688e0..b1a06d8 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -14,10 +14,11 @@ DISABLE_LCR=${DISABLE_LCR:-false} DISABLE_JAEGER_TRACING=${DISABLE_JAEGER_TRACING:-false} DISABLE_CUSTOM_SPEECH=${DISABLE_CUSTOM_SPEECH:-false} ENABLE_FORGOT_PASSWORD=${ENABLE_FORGOT_PASSWORD:-false} +DISABLE_CALL_RECORDING=${DISABLE_CALL_RECORDING:-false} # Serialize window global to provide the API URL to static frontend dist # This is declared and utilized in the web app: src/api/constants.ts -SCRIPT_TAG="" +SCRIPT_TAG="" sed -i -e "\@@i\ $SCRIPT_TAG" ./dist/index.html # Start the frontend web app static server diff --git a/package-lock.json b/package-lock.json index ce580f1..4195919 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,7 +18,8 @@ "react-dnd-html5-backend": "16.0.1", "react-dom": "^18.0.0", "react-feather": "^2.0.10", - "react-router-dom": "^6.3.0" + "react-router-dom": "^6.3.0", + "wavesurfer.js": "^6.6.3" }, "devDependencies": { "@types/cors": "^2.8.12", @@ -27,6 +28,7 @@ "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", "@types/uuid": "^9.0.1", + "@types/wavesurfer.js": "^6.0.6", "@typescript-eslint/eslint-plugin": "^5.30.6", "@typescript-eslint/parser": "^5.30.6", "@vitejs/plugin-react": "^1.3.0", @@ -823,6 +825,12 @@ "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", "dev": true }, + "node_modules/@types/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-epMsEE85fi4lfmJUH/89/iV/LI+F5CvNIvmgs5g5jYFPfhO2S/ae8WSsLOKWdwtoaZw9Q2IhJ4tQ5tFCcS/4HA==", + "dev": true + }, "node_modules/@types/express": { "version": "4.17.13", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", @@ -931,6 +939,15 @@ "integrity": "sha512-rFT3ak0/2trgvp4yYZo5iKFEPsET7vKydKF+VRCxlQ9bpheehyAJH89dAkaLEq/j/RZXJIqcgsmPJKUP1Z28HA==", "dev": true }, + "node_modules/@types/wavesurfer.js": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@types/wavesurfer.js/-/wavesurfer.js-6.0.6.tgz", + "integrity": "sha512-fD54o0RXZXxkOb+69Rt6rGViaHpIc1Mmde2aOX9qPhlQhrCPepybGnsekiG407+7scPlaK+hmuPez5AnnmlzGg==", + "dev": true, + "dependencies": { + "@types/debounce": "*" + } + }, "node_modules/@types/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", @@ -6518,6 +6535,11 @@ } } }, + "node_modules/wavesurfer.js": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/wavesurfer.js/-/wavesurfer.js-6.6.3.tgz", + "integrity": "sha512-XqUOXe8+SOTe8uKCHaqW0vJ5etCCQvq/NgaPycn9HAX/nUi+2zoWD+w9i7H5vBT9UCDNawOia+vS5Ct3kZGQzA==" + }, "node_modules/which": { "version": "2.0.2", "dev": true, @@ -7212,6 +7234,12 @@ "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", "dev": true }, + "@types/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-epMsEE85fi4lfmJUH/89/iV/LI+F5CvNIvmgs5g5jYFPfhO2S/ae8WSsLOKWdwtoaZw9Q2IhJ4tQ5tFCcS/4HA==", + "dev": true + }, "@types/express": { "version": "4.17.13", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", @@ -7315,6 +7343,15 @@ "integrity": "sha512-rFT3ak0/2trgvp4yYZo5iKFEPsET7vKydKF+VRCxlQ9bpheehyAJH89dAkaLEq/j/RZXJIqcgsmPJKUP1Z28HA==", "dev": true }, + "@types/wavesurfer.js": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@types/wavesurfer.js/-/wavesurfer.js-6.0.6.tgz", + "integrity": "sha512-fD54o0RXZXxkOb+69Rt6rGViaHpIc1Mmde2aOX9qPhlQhrCPepybGnsekiG407+7scPlaK+hmuPez5AnnmlzGg==", + "dev": true, + "requires": { + "@types/debounce": "*" + } + }, "@types/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", @@ -10921,6 +10958,11 @@ "rollup": "^2.75.6" } }, + "wavesurfer.js": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/wavesurfer.js/-/wavesurfer.js-6.6.3.tgz", + "integrity": "sha512-XqUOXe8+SOTe8uKCHaqW0vJ5etCCQvq/NgaPycn9HAX/nUi+2zoWD+w9i7H5vBT9UCDNawOia+vS5Ct3kZGQzA==" + }, "which": { "version": "2.0.2", "dev": true, diff --git a/package.json b/package.json index 2ca0278..b48f955 100644 --- a/package.json +++ b/package.json @@ -41,15 +41,16 @@ "deploy": "npm i && npm run build && npm run pm2" }, "dependencies": { - "dayjs": "^1.11.5", "@jambonz/ui-kit": "^0.0.21", + "dayjs": "^1.11.5", + "immutability-helper": "^3.1.1", "react": "^18.0.0", + "react-dnd": "16.0.1", + "react-dnd-html5-backend": "16.0.1", "react-dom": "^18.0.0", "react-feather": "^2.0.10", "react-router-dom": "^6.3.0", - "react-dnd": "16.0.1", - "react-dnd-html5-backend": "16.0.1", - "immutability-helper": "^3.1.1" + "wavesurfer.js": "^6.6.3" }, "devDependencies": { "@types/cors": "^2.8.12", @@ -58,6 +59,7 @@ "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", "@types/uuid": "^9.0.1", + "@types/wavesurfer.js": "^6.0.6", "@typescript-eslint/eslint-plugin": "^5.30.6", "@typescript-eslint/parser": "^5.30.6", "@vitejs/plugin-react": "^1.3.0", diff --git a/server/dev.server.ts b/server/dev.server.ts index 02ce8c8..76d9429 100644 --- a/server/dev.server.ts +++ b/server/dev.server.ts @@ -31,9 +31,10 @@ app.get( for (let i = 0; i < 500; i++) { const attempted_at = new Date(start.getTime() + i * increment); const failed = 0 === i % 5; + const call_sid = nanoid(); const call: RecentCall = { account_sid: req.params.account_sid, - call_sid: nanoid(), + call_sid, from: "15083084809", to: "18882349999", answered: !failed, @@ -49,6 +50,7 @@ app.get( direction: 0 === i % 2 ? "inbound" : "outbound", trunk: 0 === i % 2 ? "twilio" : "user", trace_id: nanoid(), + recording_url: `http://127.0.0.1:3002/api/Accounts/${req.params.account_sid}/RecentCalls/${call_sid}/record`, }; data.push(call); } @@ -137,6 +139,24 @@ app.get( } ); +app.get( + "/api/Accounts/:account_sid/RecentCalls/:call_sid/record", + (req: Request, res: Response) => { + /** Sample pcap file from: https://wiki.wireshark.org/SampleCaptures#sip-and-rtp */ + const wav: Buffer = fs.readFileSync( + path.resolve(process.cwd(), "server", "example.mp3") + ); + + res + .status(200) + .set({ + "Content-Type": "audio/wav", + "Content-Disposition": "attachment", + }) + .send(wav); // server: Buffer => client: Blob + } +); + app.get( "/api/Accounts/:account_sid/RecentCalls/trace/:trace_id", (req: Request, res: Response) => { diff --git a/server/example.mp3 b/server/example.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..bec16be94b6ef0b2aafda0e065acb82e74696ad5 GIT binary patch literal 705600 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Ξ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 z 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

5bj;~@H zs?YjyPK(G#r^WM{+?n>~r@FDi2bf-Kss6y8!j4eTU|MzKC)~14+)lMZ(@(gEqLoRH zY`^cXe+kZiZ2rNI3?%^tH_Bi0F9>0ftxsBm5HHSB>ikUeQP5cZhGO+uES7hV^!mvC4^1Kzjy^b@RroRQe(YimNI5K-YDkh z&0AcVr6 z`*M?d54D6lW?yUuR%D;!6dzS3cbG53`A0Z;dxcLBDsP(mlSig7qszA~AKUzcS(dJ& zwrbQ`5pK=x6D9^INpT_CpTjphK3=7yU{f;@lpQe$mscQZyX!=`KVDe-jsnW9aK2* z=M$Kbk@iTV>kWq4KE6=uv#BP*UKj_4hW)(gFt4%b2~BgQSodA*-X4JaZHE1Oh<@=y zUciY(Co&-p_>cTUcyj$7{hb=Yk?zZXb=z=df)!X=>{^@n)Kal$xt@uVwvlvJ@uE=Ug0gN|{>}5)X_G{p;3*43qzxIl z>2zK1#oyHYdusl9;uk-J8SEs}v~+*v|4^EiFl+z-vDe{JQ6*e;bC}r+lF*t~2q=`4 zTosMDk3pd+%#q0ydZQL=w4_2EDDf!kkw&HSyfhQUulVj+mJOQ;#{C72=uK#$x^Np5 z2*^OQZ0WK*a#J))QVFQRZq`u!%I6=8H0=G6DP@Z0l(bH40$#1J zLL^2!St}0gb-BE~j@_e*@nVwaXIulN#xmy9T)!6%LjH4@TdJw0zkKVD8bxsGF7Vi&<5p48{ zbINjJm!zK|2#?mBTb3~FM9>C7LtpN)-9qBL*P}9@8s~G9?hBdK;CJE6xY}CpZ6KI! zDWV^2v4>g?b@F*y9I_p*r|1o|=-=zJx@+~sNPH!>Q&{Qo0F?DpaXp|>h=(Ix$%KS_ z!l`ND`Z|bawjhTRCk8a6vvuy1$IMSi1;twq&kIsfGr&<^!brI&RE}eg7S;&@5KYA_oz&Zu)cJ(9K31 zfQJ+C5}g7&{-7>{R!O+3MO`Yt=rb15nUA$Fk5206Vrx}pE5~PNG*;V_e>169hD+iFQFi_j1*raCq=^%r4_)k_CjDS#-1Y>Gih}9E9VLZB&hS-#cS{T!{ zvwle)zJt^p1$gm#`Ars?wC55~2}lk04W7Zq4xPK8O#cI{7a@rhiA<^sSw+)>QcUbJ zt=Jcbk=ZzP^O)!fgtTU6vtbbR^ydhyKZwW4fGs3*C_D-3HzR+Ck$-jO5BZb8je;i{ z^;iD{kQwyldlfY4d}nEtZ3?aw6?Ei>rUC7Sh{qLaFLAhLyL>FE;CLE^5N6`sTKN5& zT|yK5Sh(?!e3XM5LN~F;Oojk>U2ENK3ed zA=(jlY}*f2n^H__;46I07bpXf=(O8(G&s4!{H&<7cabv48%A9jsnH80j-;}&u9h(9ss`Gp<@+t^i3HsHB$Z>v>&dg1 z3CZgq4p*q4t$MY5k3}3VbwC;YrtcOuCZ*Ol>-{QGcHAi|{QwDWzSV%WtbGEbth01S zACnmJao~3+g@47(pL@UfA&=nv$NU|qKlNuMGwg^K?50h9;bg_q*i>Lq{TmGu6qyXs zstZcgu?77UmoC=R!+LBX#mMv{5?4|Lq_GbuvQ$}VA@KaKi=#+uN#pTa0KR@gg(oY9 zFDGCncgrsyns37C2fwD4s5RAS`Hq0g7Sb2A^gSYycofB0*}~$x+Ggb*Zy9B2}qN^y6BPa1twLQlyU@OJO-mqS{ClMxr1? zOL#_n+P!i!c^umHW;y5tR`!ASIW%}Wch#SESQ{9rFbTlOaY`I&QKwWP5c-f2MGA^H zETQg95euPmDu^Zry!`OezT!%JqeB!yNk}wpv+Y3D9g^s&Lo8`~O1{gVXkA@uD9V`S z7Dz?WiLj2;3>h+asNI!RZ`kcK6yOt_6$h_K<^{ooIW^YUl#IXgqyG*)|KWco!(zu_ z5`{?pX@9{xbOFLH+7jS!+YhitpOCAN%?j|d$dJ-NnYb)*!-m7=Xe4Yo$fH|Jyq z9W%yLQOU=nTr<%z=1cFFCrbm#BdGXunPRAA;vLm8p*$Rcz#$?esR1uInDEv2!!iflRpdAz;7VSq-o9YE=-#B?ch%pcu6c-f_C0|1wytzMvpNK*LN3-bM0C@VC*F6Sc#~RM??G z;|j&1Y=jQpw=e9o8CEUH?JLGurz*$hair=PRK!!iYBGpX#>WABQzi^!>vZ->8kr*(WNLRO}(Z^I{#Je_z#A zlt3x?>Z4w1EfVp$j3Yyee|s^)r{MaGoiY4jlqBL~etZ!)k(&<3uT3NYgClXBFX32v zc3$GT#4qgQ;6?`y($r#FCn!-xy0W^Ut~=HLcbdk3X5s(l%^&*DH8&cbC`9j1{YSzK zaNyJA%QdLoPGm8oh<)~4Bn(<`m|gIp9H*HmLu(rIYQypt_e92e;JG&rb4is=z@#nc z@$wKzrz68ptC8D(;PyGLp6i6HIFvXboU4w>RmN^cxjX3+(dDv`&Lj_hwJ?&`pmV2& zWjaTU1I9ogaiPQ%A@Boo7$-=Ail7EaCVE9M1V_TLiY-51?F#z2B?FSMTxeXbG~py+ z%LIi4gMFHzpiM$xgj2z_SzL~rQa=)AK7pLpuDZu=&pnL1nhi?6WEqiNhzE_mRQvqF z5?|;XE+!5S#J$NH0}{MVifzRjL>>5zscnV;eclI#Ld5RJ3QUn%Iu_2y-%ZH=K1sj$ zA*JHRao~jfWq%<)@&P!Fg!_c6`Gn_QeFocBuCOmbA&S!sJj|ZEMb#Kq05yQ5x*&O@ zy6x#DI-Pb8M}HEyy{0uC-x*&ms~;+74UiEHT-DTUfw~>_D95EWgq1K{>%O(b>(RCZ zLlHKCGgcxZI@aJZNO_#>bcsxezV)HKg1FGAwOr@|C6zy+b)H$$O}NoyW;T8qTSQ?D z$T>tmZO5J^%+Z4PwkbL@(bDk{<0byIQcI?czE`qRqfjB(z=KJV6qZxIiEG27j&^{$ zx0HhmBCPi6{d4g z@!3_>y`o83?(-o*3%5hX#iZinBHM5Sfg7b~!z~wF(MpDE5i9oJ7|hlQ(ewmjXQax{ zepE?Fl&H88_;&G~&gq(d2Z9EzDdc64tf)wDiED++eBADLrWi9(w$CbCEy>~eG3r}&hWGdLZU>j%AbSTEuc%JXr3oQ#=y+5_X1W7&F(*N=tZ5RLbomM z{?7gRuW9+uZ~u@#hn#3kB{a{wf6U(j>7)TDNhc-(^WrEl?O+$nXmhi3YxW9ZiyMP3 zF9cH15*M(t$j2wExoA^DLNO&{*yO+$=2%O1>_rv@GGjvAy|=94Tph|!9nb#)6}_OrL!rTuP;mf0^c8Zhp<+O#GKRtBpr%0 z==VF>=Rb4tci;Tthf+uw2sI({2S0%T093^Y5_@Ju$oRuaq;$76Ybdz0Z8y&;d!Wcg znM!T8+{QemaoB@oclI@o^+?ED3>!S%^8R?WDoKoYUN#(*=cNQW1Rm?POofPa?apDj08cm&}KA@+ZPnb zgG9VOykhs*uy3Yh(g~--p_HjxH#o(y*Grym)YDm?7>3lMM(0pZ1~ithqrD5V*7|Yk zQ<4s8K%t+l?l`P{Luu0-^4&QC0gm`_^M}vd&k?Th3A1C}aIbZWrOOf#187)veO)gU zzPGM^XJJ}uui+S|dAi8{;hWo_@bvUbi5bEf;{m(z- zPtWuGFROQ+3R`)Ld+E@md^8`1=SS!+>v zvxCwyyEt|JUBby)3ks#EV8F}9A=@hAp2NqmRftJkl?7s_p2qZ=N^O(Su3Cejfa=u_zp8iUql=&@gqGjG!TAx+*GdhLi!4b#1^{?8GW)K%i zA{?mSg-|<)obHy}5K(54=ZPE(;p%R4y`U*zs$ga+9DELuVJPmMv+&tLL(K5b?7d5< zXPqJtb7bjg&G&b)%Jpg>7e33+=33M7dxteCxzWnJ*OX3Z4U6fZ*VPRdq2he+Egi$D z?JI1X*Fh=x3HmNj04XmyI>E~2+Ao1Fstv=$w29|7Z>=NoG+pW^ou7*7l1d#NKS$S^{D6m+ z*mbj`5?H%^k`8nHnYEh!lQ4HRG%0f{yY+#^Q-`IbrEBsBH}_jKBxs3!DhZA+Dg*T_ zkAW`KxjkkyNI(5q?*w<>SrY^NIc9hss141326TkVY}NHqFY5fkLE# zlF+N=ImUYT?ZTG=K48CVB(O+uSW}2ohwUhx#6p(Nj@NIcI$*_>62a4g;8neG@gTPM%E7duBipxENuj` zTnem{^Fb-LimAiGjUQQ15{GrTe4S9DPGp_b@_Ie()N>{@8zT$Cnf zOg^w{@Hh9wM{e#BwM==ed^Z%sbL%fDn^IDzexJjFh^qAt3&l6nY9QXM5Aqap=VLkd zy2F7K^WcDa7iXS^3cwXb|sT z@^MK@?x7iJ#6i0eiom~%fF{qYfBKo>Df8jnY~&x->mT|L87Btp`7r?01ahih_l0`L z5+`$Fe?D&~-$2jVi0XniKIG zI9s)|msWF0&?sc81gz~Vh|+q9sFJw)!ka^0eZ{Wl`HgKgaLzIX9E+pY>)MQLD;a$s z7qfCYZGvCc`(BW?O^WbeAKRQS+j>ioS0>w!zIM8|DZw$Qyn1wb`AK7Lbt=K*)2Zg^ z*V4}`-7cAlUvK>%pNlehJw z^HxQ5FO;XXxizcg=t$nfXVCxk+QFE?db`GE>?d;n=IVeCLL1c+Y&xHKZrwh6jwkag z=A2aCotnc2;SDnCc>jEv33kt`i%D%-bjpVH}rPkt~& zxqn6zW&E7h9GWQ|bFIHZw1xUQ-&VCGoL2ivZ}D>c-qXX%kL}J-nJmfyq6xi1 z6vROZFEQi2c~eg=z`R8sUgnu1ZpBWq4txJffrl|W7COLqKuuGMM?EC)W!?xC7HA*a z-O(pnj$yun*MO|YHGQb;HWQ5XCQrI>Hndk?i;^#tLA4pQ0e4U1Vl>fL1WNiQE8`r* zf;e8r`xdKy%Yc|g-VyZQ3^f164_N~@hJz?1B(Ud6!#4RmC%J9laAPWwV?IGmqs0~4O(wICH6)6R|E)n6xFZ=X} zGjzRDl@?#nn(Lr@}f7oQX%Az`{i?Ts5lE&8~9$;HkIuLGHF;F<1&4gJrpnk3f!s(>Yx`N2*E7oFQhQT7DbEamn98;?}_xy z7r93hiq2$2h?KL$j7qIVxuIgoMJ{TW#M3SppL(%19n&@v<-3?tQk-lkHt%xIvr8vZKD4Mkv~+q5@=c+lCjGQKumUH4z8E|bVfFs2724z3x5xCB(%bU zZYqIB1pCGX+T~T5AtM)18@r>-lvNPQ$Snk0shHV~4HEP@3}VQw3DX=tCiLRO)6go( zk?xFk^_Bv)$!z|3|)#A)>DLSNz8G{R4Q;J zBEX0i+FsfWt_^r;R#E{L2r)!1&H5mVN89|srXr}`%la59DBcaW-d~qfA)Z8>>=Y6vAe2-ya8uPhpULsS|46+&esY7EmHvqx>aiVGPia$T5PSd^s~ zb2fn=7;2%ZMx4Bq1RR{J#{MF^=woNf053T7#mZFN;dy#NpTi5=REq})DDGuM_*JkcpC&u*j$N+35Z&pq=eN4yZH%}!L zN^dLE%8h>bs^)j!PvxCtEZi5nGOu7JYi?#kzAQR4ZG?rY7CR)5&CvN?Gn3q0&hKxJ zxOFFn)^%{oBeR=PP8mG$h7$h2nF_!7A$H&-Wfz%X`H+PdfWnuf=LP^kYgzUH+!Ff( z6Nf>nG$L8lN${j*{Tq?N`oUwev*`$xn)5`_%EC!0elR@kYP1sEh|;|W-Ax}KKUz1p z3Uk!gRtyxbgfud|f?{>sc3=|_A_e$gO9WnpOF}2oa-(m&EuW(l5p7tuVT3#-371J_%fMa880PA&I!O^7$R1@3mG^L^##l=*g@WmZ zKz>F2Y__*x%I#{w7>UDdyfOs80i!9Jdvgg=n4%MY#aGw+MB*1TeK zenP-tti2MWSrRusrO;@wrZbnP5W_aRTkq+R@aNg`G~z>lB@B#S&py<8CZHo;NWNyJ zwAFx9`zfmJqPJUIhy)qL;wG$VfUU*>$nR-o=#G5YA~a~$1o~+c3n=plP_PJ;QNa-A z8^3jW5{^C7|5@=dO44l~c%eGvqG|ek^F6-tzc_hdSm5^HP1bkL`fxYlF>W~Ab&;W8 zwy0}8>TcaW|B}^~soEivnd_9EaMX5U)uVG-Da`T3Lel*FSh?*Uh7*YHrwrB1BzUpP z-tmp;H{I&$&2pF9`?bYA{u66~{)TM*sZA%(`Zq;2BoUHx`j(IEVdm%yHcb_uyqT98 z6?t_Tl@)zlRFYSp2MQ1gJCn`PDTsXa zRur~kQX5LW9p<|ZwkPw4GViD{8kCyl0Bztu-18|70s@gxSM^|hHX~7Nw z+ibvhw|M>?7QvM=OiewB=|6lQIp?1Eqr{Inr73m8%yI74c8ZyHvi7svQiIc(s|0+8Cz;Irz2!} z&3riUK7nVxot;-1#@XE{ua3V?*48l=o0D*FusieMX?^(ph9Lnp|J&Qo_~_+!f>0>p zI5qp)cN++bY`Gif%IV|CdMWXAO+N-LRd)wcWM+BR<4896S;-`^nP0B!jmQzRh#A)o z_8@W7G@aOF&9;bCsS@29G0y5TCEUNM(bJqgW%fnr>D26 zF4rxMjWNEusdJvM4_`f+Pk(e9OT3%@>DoE&KW17*o0P)xh9_$*;am*bC`I`0a_p<$ z!A1ec(t31T)#Di9#p;xesmnmj56*Y7Zze2Ca8mfYJ@kDxMa%jFKY3hy*qoaD;%WT7 zVKw6#sq>*I&amFcG|6JvwBx!nDe2xkw8p3veXBkt;4?@6^UrzwbRQG&jP`c|z`v;_ z_(T2#^J76h^D`*9dup0KMjb>+_1-6|FkkBghz~tb!d~2zftcB6QQO&-KnfvBC zLH^A_*U{5Y)8iRJ;?u^3hc4?_p;Ei(QE>I6{!wq*!PEP<&(^;b2OfhNtUTvv#Fz8| zYN6Lf(00lXk>!Tds2<5LbkDX{#h$L7zp=YL-bJV>%tF2K&M2Ql7yfi21d zU!Ez3r`#x*uo$B7boc({)9uqwG+1#VL5h1XwV7c!*9dqezhLqF;s#Ts7Z!l-iFmi% z%}-+t)+x2awnx@W4JGxHXXsDMcTa4#seHJ=TuFd5r)?5-@_&vu|Kf*KgB`E)+5g<5 zr1DyMwdZ+`<@gN%j%HsCzwz3Jm&MxgIC}OYJAVsjjrMqpkMt`Pzr`3`U9SA7_~dHW zw2!+lEOf9-F`q(q);`A@?>nyf8HGDE0|cLUgNLHIy3dJ_XYa8)oaP6&no=0mWR#6U`L{ z!W?GdkS=j$c2l;HY)RVW@mnH7Jh*aB4-y;Ms$wM%PiuBUe_i{lvz)!b%A6)6`uLH( zeOk|>i9n4wK2apc1Zsmo+e3wX-j{P_lrm!P(r7P|s3WofF;Gn5v}yD6Kc8j5ORhN` zoB=ERIP1ty2=!B*mrEk$20Y6_d9YYO!ihHrc+O`Zy11se#uV2q@r=IYEpm??Y(*F( zn>)N0Xh`w{;A}Sf%qYo^sxV}nNb9F)U5=|-6}m_&*Nw_7$oGesrE?}rT{8U$q{KI6 zV+rl^ZgwQ!Xh|8so6)O}V~hu1_Qe^k=F#irbj_gh~_$lOF z$UJ}7P?eJ!sZ>umxyy_s*~GSbnFa{Fa%Amp&?vX}T=}2Il7I0- zQoxP#%#Rs23txZm`SlteFQ`q~~3 z7t$955sRQKG_srO2?W_$#F^5K-`b>5oUD%E@a@9Nc$RK^r_7{C z^>W0UsnCKaiyLv2tutjeBypC-FMmqy(QiCz2k-kRLN+PvrpiK-V$9}D z;&{HsVmx;sl2ymbr@(}aLCJZYZd~^5#dxY}gBX!Uc2`0xi=Y8Ot)?EpJ%trBnMmo= zQ|5MK})J`lW8)Nm)8=+!32sV1T#0H=(fJsw2aDP4%!&f;h#TlJv}|( zsmY)r#MOQ_4d^K|q7DIFnBGvR>#4OvaSFI0!;Iai&QrMMo8RvP2_Oz% zaA+CuT-_#nXvQS_a>3YoRk}2s)`&ok4j%i5t}o7#T)x$p;l>|Y>F7=Su1Ml6b{idl zqqnbHW(4?t>ncky@_o=?*afpkr2!h7k={7UdmpyoVQ@W)Kk);zOG{9V`;8=@wY{8>BtC{ zq!!X>n-8p?)GV{}&*%aaY&*)wZw^Ip)5Drny^OVw5WI3ih6m?455ErqGVkSI(ZF&Ag-* z!tiwE%ZxfDSm})ZR|HvEqlVr+7y!QHECA>E{f+Ch3r}G~LQ+FTC5hKy9Iv_g!+nEW za=wBVFREI@V0DYq2whMdW?ej{ETcF14F(bPH<9tF2r*}P(ml0N+Ngw!M(#_6FV_X$ zk#>tEotxR-M-H*nFOA0omfQXAzwhen-JCS;SE$5xr#i0G^@OR=W%GSuTboa3;V@G| z8Gk$m-CpN-po*+tkT@oif>YNHmxWbr1gd+omQ{ebE08Z&X)sY z*j?Z?D@i`PsP$5z_aZU@x9?RO4;1%bFcaq4GkM z*VT8q)ZX0z~r&n!B!liorv3P?H&R)(4Ru3TWOwX|HDzL>4*Neuse=H!*`2wBh zbh4oLRpot0*{O*7bMk|S*x=y)Wx?`pbwj785i;fv{C^W$l2t_2!GjFhjqi;!AY8=0>+_Pt*UBOl z5~VUqyY;D2(?%LPgPgnK)ii_nkt8D|)O)`YB!%_mEx<37h-JJ`ca!t2kR|)*0~4%) zacx7D3NRIJz` zZU=Qi1Nm26Ok8yhptCF-K2D)gHfDcfHptq4>=6a6B6PqRFB4y3&`wtowj;M@r*$^54Ff1ykP*SWu&0G) z*~(I$Shq}1hc9H_C67_zcweG);GhrS9n%kR591p7a;0h!i!3ntA@hQk!k5PcjW@@t zaj1ZhANO&*Gcq!T$As7ARC>C#0mXmo{sk7+ho^&2CZEni=q8dy&pVpRa0*rivEWcK zXN1k=S&ZyHTqgIW{FKc4A3GTT;78^k_3sd)t|XN}w((Ud7}%0P0!WnCPD+tB0>>_m zRN6g3Mb8wC?2dR?=^h!(c?Qt~{}vy?@fECg3O1g!wI(M@1`R^cz52mB%U~=T?m}jq zNu3N4!2$gY44ho!-id}PX&oKXIdrQVYe~2R*sxlBtXu*4APdliQdr8^yry}X!78JC z@GPyp)f%&HNW2AgG>3$M#yKO}e3L~(p2VESS57H#O);xws|VDkR@+nHgbN7~1xahNq(LCWEap~{$njML19UKb zUg`>n2^uWQG)G`Lx(tWBNEu%2C3{|^LK<}rxgiWr1#vfk*!QQ}E_kQ<&&sqOujm)(&GLqk#*PQpf?t3QG$`5#@+UrT- zlhqQnjqd&g@6f+E2F(=8n`Re`%x=MUN)XxaW6Djvg3cRnHY%xDy;2hKsLpdgi<7D+ z&1%4LV2*!=^)zdZRMMtXB}7{rH@>}z+Z|OOem9}VfvV?_dt=;^`FqoHUHNPG%e;}@ ziH;%0)~lb9S~5m>9}+sP&rsjNlfJ0Cg|vP71Ya=OXF6ptRD#LZ^CfMg|7#gT zz=cQg9DkPZkq!(p@k79-2N0;n?+#Y!)WlxZ<0#AObi58w3YBXs8yFOH%3q>fVGv#lHfp!Szou^B;4%i^!O@mfm)UpxJUvFHMuki2YPsAy_k1h&pj79%WB{oun+wyN1dIi zxR|M%B8T+Dn!2{ZaA0t@UYggpBNNc(NTBmwccLQko8CjRtVZy1fSJM17ku(xFWdhh`- zmBk_PJpF#!vHVb<9HK*W_NPqDGN{&2dfT62pKqS8pJsTBu3NiKto~(TBq7#qFaoX+ zJ{r?~Ya(Ck(~@w@72BhW4cMGn>aF8q)BJTTCU>i&ki397%W9uERgIC#<*c@S<5=WvA4-;) z!E7#G)qHxhMX8+*M{18};BAJftH~$ITaxc?Ir{%SbI*Tc81xrEv?me-h|lpuseP!d zL9QQw0DuCbIox94StmkldPvXKJhYn5FRpY>2_B?Z318=+miOD|dqHWv>Og}5^Q&^shDf~8F>60Jr>pT8P?JlsVI+?5WCbzn-ZH~HD7dD?q z3X;>W&SFwretUGy{dztH<<`?_WK@2cS2k&PX>*dcnb(nnwE7snN~v>AAZ0mN0nwsh zGPrF$lk$~zH=a(i7|D+PXs%F3zGq2s$SL#HO6*FBai|23(Zdi2%3qWW05JA(#%;XkD0qDs-)%P(GcaC*!kXLr zKKW;B7Gco{qft`2sj!z@XYF00rYMKap-JrR4~)yV4L){4H8bzUrR6EfoJ|a5o)Rz3 zU+zt%i7nfo<5lrftUrCXehwb~`t|GWwZ3$KM-GT`eXdiJwo${7c|@1VeBa6}&1{Lo zZ1cjxY}rIGNG2iC8b&yOk|<=jRFJal3a#;O!z@X82~2HweR_(8EdTjTGFA#Hxiolm z48=dJ#xC&fK)B9|vly^26rFSG3A~RAczU}0+UV|lT@^@++wym)xLi{d5Op-$Df zaYC&V5fXd&LGcDuvAJ6*Q8_>g%dyJjQ=8+3Brfsp=Co4^^gt)Ta=%Sf*pH z`kx$OF}PY@8#IX2ZDV!s?0@A--4o92IR$Sbk~D2j5|!6YHMRRxDZVK)5@1zMR=+gP6yI}uD~w6Wm%qS7;VxhhtwgJ#^ zZsJ?8`GsF+=~pzwrJUIGXAqkbT9PDU@%!;cQvP-M?30u&sx^&Vn@%Jw&RW67u5jTo z93%02KZwIbBH}9n+e!cl27?L%ZanI{8bec0Sq$Tl*Q#^`!+7-WPq?3-o=%@XCWt^* zMVc`{W_OWdC58f_b?HBw=l!i;sC)$e&+%uu8?ZI{rXNy>Lp2?{0dfXKGNz}!Dz`qa zz9yH(c*R#y-W*M!SK6b3jPbSwlQp>1&FrPOv=z08hm%VIM#h~^(^|`A(%sstWG`XF zSDAQIt5e061VS+*yG`kY2d~+cC7cJdiywBlk@Q;2>CFumjWkIMiIZY&?Gvhuj*zaE zz1aD~ms`5LI`bDJW|ulmIM~#U!GX|#@cHAwz0V*^r?umXS^7rs8*umh=|uHX(7Bn| zif;L*YDGC{tznJ%<5-)`tT&g|Z>yQ%ZS&r|sg@a=fQ`Nu^n|(kua6dr36I~VaKLv! z4~&JmjY*Pk%#KF|t3fq`g=l?sU#IG9EK`pChwY=V1??vtW+*UdRRH}$ZSl>%3f{;R>3Yy%ndo2;TMlLv|q$_}k*zhk1N@68}%3S~Q=zi8;gt zd8zX0NBsmTX`>mWn6tZ2=6Ts+jX}Qf`5*c{G}>p~8~cl8{{7QXEH=j(xDD(COB`S6<*;MO+QYpw_ zp)92i^<>h!{0+MS)##tgO}ohd43hss$Nu7nYLthBo#`y(Bd4Y@+PW1!$HzQCQgj|U zW_+p%S2QRBjj&87GF{23VnBaGe`k0=SOv{q6wJoRN)IF|MWrg$;b$geMyX3oW>wdm z8eEXBI`*sqZF!;C!|n`83LAUisSUcK^Qvy={I&}LyVWfl2Ii)be$cL>+Z%fUV_40+ za7dt!-C(6z_^%VGU=(~xQsd~0NpjQn1+JFFdn{L2*YW5se<PbeI8 zBiWiOUt*anw8*|W*D}q@|6tzvikMTK&4hTCAp_YJqwIobhgl7TQOqb5&d8$>It``* zhNtvUmPbqxGO<^O+t4-0DVy+^tHS;~*DvlKk#E5?kbOO+96rkl8~qj5U!HPv?9 zYx*F~6vOtfXw`p&(ck(-!1Is%WzCO7+;#wXHWw`&f(nVhg##GHKRvlG3uXh?y`AwU1+H7t<8>kwzUHL{zU-P^Xo$Dd8`O#beA#Mj|VeGVW(p`xm9^cTW=Xmoca@w#$J| zi`eVz972W^;c(Gt8UNIRPbZIeMu&(O{?wp~00RF1$B(*iuCoY=8OoDfhSeGSC}2(!SfZ%AOmC>At*HipbPm z1&uEY-&>S5}s=;EV}EHI*`L7ov`)K`^zUy~>FKLqiRS)S#>dl8)}iM6sATQC&6=F3eb|DcP4US64D9`RhXhu7?jU&b^(IHssT$n!YVnE zgL6Isn#phiF=kVKFAkxc1VwU&$YnjFY=5{~S4*9T0kJ-|SvkSxf}A?ymokO05@c4^ z7 zGgTltF}#m3VQdMO2cuJ`X@N>un~uP!lLk33Ty?ZPwhr4fp4i{~pEqc0-zAKV*M+w| zDZtE^S0>6Tk^8@tUEcempe5~y(ttITLxok+W#vL9x!#??uz4fM(@Az5&v!0?m@hJ{ zzf52j9?gl zT0t!{6aXt|==flh-s+ zML85Hov&OdpoPbhAgz#^IFe@%{jf<@w+$pxrCIM0msum(@T0SiY5MQRh+3ZvCvlsNRlb|MhDSm!G z$#8$99jG~`M5i*?4SRDiCBZA~_tp^3o7APqWZh+bl-Cgg>|9q5=B3dYmQ-*E2E`48 zB_(_RG}Y~;zcj)pPr!&B9;vs9X=5S9WgMSzsvE>V=yQoTL^-CFEIpaklkPAq%vf1m z7cU+dkUN9aeh}t1R7Wjzh-z}AKu^-Gu7M71G=a|f5d5SX3*9l zfH9{m62?U9+D+AivD+rSAf3E%=pph|Mu2Zht|sXplGKQKa()PMI8A){(RJiS4uvxS z80h*HM%1oTnAL>=&M;Ffgn=Xi!YLvoBqTY&_kOw~Yzzvjf;I<=zT5$TlLJcKMmiay zEI6tivYUb$LZMXT``Q^8WuIc_I&gU04JM*D1!)(m?PN-9)MCr zrc*sUf`eo|&dz4M$7pxg3@x@DM1&9!pyJT8*k$Y4qw7$kH>-?js|qoz6odL+K=qUc zn=KSgEbe;LCgzE3f~AWg_+i3zlGdAHt&F_IR7(j&&gizonhKKpXuLJ7Q5Ou!a^;Fv z{S`dCtQSC%&G9PbX6PJop$iBfQ&zh2Zpi)D=h{~kkM`Y`fJkBc3T7; zuuciz;A<)zIkY(2q|mRaY=5#Hh@r;!abM@k7e8Z_Qlrm4owC@b?sM zj6A@|sOWU?A_Ru_HKZFJ#(C2)$81D?oAM%|Ao(+{JkchOXB(URWmi#WfogRB`=Xc^ zKzAi>sFIer`zs7nEM-x;(|*J4z_vH&E5M*>s5fTJCs~!A0CPfVSyl2SQXtDR*>(O* zR*Xn>S|}n`IZ&qW7=!?N?t(V)(9z~kZs@QG6!MCrlVgUQ$^yjWQm~Z1JVW&_CIxxOs@YijVs49uWm_X{J>>Q;jH*)XUC2(1Sg@tU zJj-N(OHr0;yYa<}C<3+-6o$Q?(f*{R*|KXjCSWqykC!XN;0%;N`DFw938-%XSw1tT zU8L?qnT+{z>?~=fckChXWOv>7P4#RF3L0-)l^S6gR9+YZC$#^p=F(SGn;TVWI+_3% zpBw}R{Xh#>K!vXpQRL~+3Wl(%mjY^?)NwL!foKWQs`}8-ijbA&8qlYCL?s&f80V@! znY38F3z>DI0UC*_#ei}aoU-MZ6!-G4^&PKVDyvzbnJ$Fa5rTsv@hrqEGRZ;BXa)8a z_9~K&RpYDf#Fb16bJ!t2zk`~+dvYzmT5)?fep%bdyI8JBR*B(ijJIeXFDH)eEl0mf9qGqU+Z6f{c)DM07}pAOr=L8HlMIlpj;Tkxp+NxaVdjD>{xi)>j}<3CyG<=>Q~W1U7?o?c>0!3A zN%CV+z}DT%dUX3s1~t?gqFAlZ&R!2d0TIGIMTy{3prZ&6)UoK-p{3lPP?G7 z*yw$raET;SPDzb}wXoMAPPl!jwMwnyTykq!m>shHxM>>$A}s?0Wif^FItz`0lBP2s zcSR@#p#sa44@O!sI)i(kA{i$fLy6PU1(jV9FQ3d83m ztoA*s7==?&PK$r!!|CuiEJa1oP=QT|R|oGM24eQq)6)XspkKN`_#s{hW+PsW5y;Q# zw>a%>4+Y8xt%x2rl^YZp z!YqcO)0@aTgkO~9+EZleg-PCAD$0rI# z^Y-s_uy~^%tOjafHpK0z^~j0lOEshTFODxQucMJXQm=$FD$ciQ2-}NWi;Ma(v#5}_ zl)UDeo9NV}@rWeoDNv-(U`?fIXy+m#&9KrG1VaRi;WYBNMloYg5Nay=T+@kM7rjYn zBH~-N-ER^{3e2R{05xg%l*S|IXRh1-j-dU;4~;kv-gEsr&HfL%>irN}g*U1IUIAP( zjDfrAYD(p%&O-c+(Gzr)+Pn;UWxlzn(wH)xkZN8kq%cs)4!qfbE%|l|kw&WN@N$pY z(S(%4v@Yv)S>!nLv_)2ex%TGq%*2tdA0zBFzl4Zpua^|s&rYLi&xR~`A-5c-WL!nr z_6dtytd~uodbjU%=P}&9^d{;#YYbKTLm>S(Ihpje@CNZ7a!*l1GdCUtM~FP!!{Hmo;m^E*&e0%s2(Z19dC$Gz_ABP6M1LmfyuAr2rtN8RA5ft+)^O5ZCfB#6z z?5tN;r>WJ_Egru(Y!m@EfIisuYPPIQrfk)OL9^L_H53s9P8o}lV{F<8_$>5bAI2Uk zjgj$?P!wE3y%BY1?n&5pZXH?zIs=^VD2#KIvNfc{AfkEOWJ=!7ruGSkfYOd!8kyUlL6g$TFXoA2juzs-SIletI?Q} z9^fUNlZ_}E!vwi?J!5WUJw<3TBGObDr(JgO63PlG_ra$iTUlMis5sf(QRW~aQ?{6t zwn^nF!5$n_R&u*`ROi{Gd*8CL9i zvTC3@!qB!;k6=WH7>DP%|70d}H1mTPWgNZbL+9|x{N<%M#rQqUnmZ%uVLv}@#ZFrb4c+sW@b;V*YH~i};#^(NTCoYe< zI=9t|#gfZj;%HHm$K^%uymJy^$^>&vAPvkLzp=(Qj|`jCj0CQbGjnC7s?TDFNB$W_ zwHs`{vdCO*P%)OL9d38Q2cjRr(1co~hQSSf z&2xx&!s~=8M=?Q}3oa`1B4bwC9nip5Q|C@s`oa6J!laJBrt!$Ev@ZTqS9vozDU2wO@d+FDBS-uQT>My=|tV*c7} zJuFU)vDRiz(PGtf6E><5)uT#5E>M?Pl{#~rELk637}JPjV!e7F+eU-E%_ZX(Rhpz# zfuN2+ZQ2ZLVeS%C;3a(!*xn&6pI9TMiitX^SV!!$JO3>U&8EReIU}x&tr^%w7)i}P zN9u3=>i*lm(Gy5xCuC|3V2=l|tKIvBTP>d{gOXKB3@f!pchAaX4C*J!{1vifa6pH} zG2?ZnC*iJ#<%{AuNb+usQm;9UJ0OP6y#v1nuI5coi>!NNG>C)_%8nt~N5`_*01$q3su}QJGM`UvthJYjH2-6Er@^oEJ7ykR2 z51!;d`w$)`-aEaIs3l6@yRa#3^8G@|KcekwVf?)1_x4qNrfMZmDu5FYFq6ZRQ=j^| zViv>Y&ff4~zV3+i^M=|F>J23WDSp2rIave+zchJ4#yfJ7SomNftYUsUc_V&iQuXj;Lozx(Ha?@Fs9D%H^G_$ZReh#FjWyjeK zb0xc0-nZsWc(8PbiP!xHt5z|0-(?;tSC>_CnU@7MOcl)B#d!q%&KJftJhYi*1PNs+ zF#qNgU3Z$6y)@C%z-@DsQQFnjhp!VuyYM5N%;2;b#Q)p8i~ltV`&++g{$77qa9s#o z&6z_$21GFF>ft1VI#p?p5ScJUb+qAf7+{jy`R^sPY*+c3)k)V1B!k9V;i)8hMJXOt zZ{l0J0BuSHV<-pj5rsI2ao-DY)z`_l=Mxx^5;YC0&dsVic~Lj{1<>_1OEZLoM|zlb zG>9^x@86*%UbWh5b2AkV`HrtYaEi*ywAzu`9?iFUFKjPU=|3=Bi7awgZ?zX9uJ>|B zEe-RX+n#g9R5lb|YX7{@aWSUNS@&-dO@Ln`yXAG9_z36!SY=$AorjLpOCZ9*6KY(+ zr+YSI=@JdleQ{Fuw+-}@F!Iro+GPG;PWst7^P}c=O9u(r>8~XrORpN55J6<}sNn!a zBdPCH74=SzID2>=<2&3?lKG(kQG_4tp=8>p^NMsV2bJx_G(vu3)aFrBb2l8yKNl}2 zQseN(Bjx6iyldR(6rHnJ724DWA!}dP8kIjOeld9EJX5l?R3N6sii{?vSC&Fj4?beYJoWP3u(Cf*Q&;6WHOp+jqRI8l!WNDA1T5_ZB0!ol~RC$!t#kMTvE^bacc4 zdpI#}3!Ue$ZU4b4R>;(TIm?-Se4KP@A@uHP62!@MUmo3k2KC0u-imn}F1Oz~e6yk8 zm0xu^avmIb(H==|Yt=g&@bvJl*LfOlGdjFT?}@y5)L96ddCTiB@^i!I<@|cC2To9q z+FMIGEgOY@W)%91ANmOiJixR6M{bKb{6+RS0LdT1Y_|_ii@1rUfbAp^q}_`Vji$<} z>?>_e>K{>u(QNTz`QWR=_~L%fZY@qafjo1lO2dEXaZfv339juM<3_=TiuKElYDyZu zN@+S_`0+$n)a9=h&rUtm!nTD;skD1=esC?-evV(nVeZi2S zg5$9x#ztkj)S$W7wV`~zuDe}=>B_kL4pmWn;?))JNc6M>rbwEJBR|$bG_EpKQL{s?^TcRNyld;8TFS{UDY!P8SE0OQQ5;f?VeGc zaB|U`I@JSr*YP&~sk+wa4G!8);B=C1&)O2|Ub^bAsb5%W@9rFuG0p1IU3brUQQepN zHBKPIn8WRY{~oyTd(p5<4Q--q@?n3uIo)i#-bEMqL69%smfHS4`f@-15EV{$cUyZ6xipRp9B#j2!0-`X7qf-~2F3 z5D@=^A2+CiRbmnVkq%&g>qhb7XAHH{B%2ft3I>y?v3~7-)jYlOl?_I48GBs0YboQZ zGUeI$zQ3^y0efDVxoS%}LArW28YGzS5XMseTM~|+pDq4nW*27f9%=-RfS^~W05MWk zMu3-4LbiS*DeV zA~p0(ankU! zU3Gc+MK)meDfB(-O`V@}P&9pLNPl>mCnu>5zi1>@d&4ShkS_!>CKH=({S8fF68RCPxkKsdn%bPa%+f(5Gfi$FUU9*|}8N77+p5q=Tw7n3iBy+E|7 zK}YB}#ZDZZ|z z@OoE%6L8_k9~C9Qe>ovqbsZ4nVDD>uUNd;19y9t*E^Eq3hyoVzPTShUXPrs>Lp%po zlP&)hSYQJYM9PWq38_GQY`qxy>U&mQ79=E`JJtj<t1G1)L}zg7G)%0~9>(^KKkdvLur z0iLm!{rCzXjufq^MKx|7l~Rq*S}EccS6zkq4uimGesbaSXFWY#y$D$#3(5G2rG~F| z^W>>VjJGw|&&kC)`R9Yq0M9B=ojd4jIs2BQ&Dvj=KRtOQi)0|a-PlXUy10s6^$}-wIqkoWQ~$*eStJ*8<3STb zui1kS?YbWz1Ti-WfFNk<&bU-}W-+|=X1+cl*4-@4SE1vZ-B@7Y<)&Cc_CJooX9K}~ zcJ^~gn}WRT?A+j02S?`XmyLICO&VWYIW|XenDw}S?z40@h{(XTb{9B4#=jJBHVhu) zpgWXk4w~gYjkhFS;Q|G3+s{ei45yEkSlYSfgX{!fa^6~vr&uC!4%TRFmz!Se~V=B>0af^{6>+PpiRXcIxyEYEsEJEo0 z_H_C6o0vQ$@2v15pNEJPk}L*sMt^s^1{NoI;OB5=3SHC??@L74rw+nMGC|DrjP3?u3y#_RVLvZQ5&iBNeg8bbiMm3rZ0SoicNm!|LIYpO zPt@mqG{q3oPzHnTf?_t4RL!^fwM zmG+N!?e(rkPl?a1^}c_&Ojp`(zr8f(335e=xUqI>2>)lpmH##D{eSlQ7e92L_|Ts7 zFI=RNNqn$YwDXDS@g(H5Bl`lGIU7{KWP@=WgJ~x~ITkGzRev$s;s+IMp=N&3MC=iu znIXOHnV*crY-*^v6i;A@rHTUzAlpH}v+B#OXaXy$c0m-{q|(q`sZwuFS|UC-^=R8v zI!#P4BcGi0z42k71iLldM@_B>swHz9tjtLoqqumhyenZ_Y~EkFOEwR>(vgxoA#CU6 zv%zypdftmtCy%3iR6kaae?utR&S?XZWYYveB(=6Dk4zy}9N>>s#Eh3zU}kih_o~5> zEXU80ZswZ$+_ahowkN z*c7C%!7CbxcKa%kkrU~;@W8L%&xHw0DkSj?URbgPy&+uoWq%tME{l(%la0tYtS0%s znE&jJPBQ%zwdz%h8r==nQTOawWNsRKf*p^TFo{{W=6NY?rd#(^K&_WqdkrvO_XSNU zykgFrY@)!430f*ZnEHZSA*CWwtg?F#P4!5Q@UHou34kN`fX?m31GRl^X+D zldyqcK?zCryK}-HkZhSMR7KL2{$!h^6}l$_<@L1Ysy zf7AR=Y>0pHL&Ge9XC}qzA+@Cx(ttxI8G;%Dpu;Hhl41@wT%)5LcQg9hy!DocM8Nkd zEs_QQges?UXKJ#Y0s%{6dyuO4^M*#zzX1>e9TFMuzGQuUoSvpv~37b}>bUK=94+m@N9y8eInn>vg zks4N3Y3|rxnuXgCYuBjz8X8weKk_ofaxsbIKnoOhWUsj`={#4k81XCw=;Z1MJF=7JRl8mKLqZ4PM z1V(_DGjwDC+~k%NXy(!|krHQ^wBT=>C?PYUn|IY`C2sH{{*G7QCeL1`=<_|t>Y(e8 zeYd*&FUCsrVhVk->}XKQs*=z$NMhTe@ppcBh2>bbpLUhDg59980mK}$elGv@Sjyb9 zsZ;^sS0J#8lgDdB4W^Z%X>Rz2vbn04xLU#Pm9crqsY<5k^%yT%zS2RibdSOgD>f|} z2Ud1Evv0F@IznDPn~iPlXOnaWAMl2~H?GB_Xxi7g4tE@#62@ z=nF44uasvVjSb*z=Y6XaKGprPjIqL|<(M(*{WiPpnyhA#BYQNb6|?${QriE0cl8%P zRD%LU0a9!LiG6k#;h{B?5YwC{1lAty-DXrAGVYwwF}QY&TpXit77+#k3W82JW|E+} zER9mFPbwm0)_@ycmY|w$h$~u)FFncEF;AGB!3gpR3Av60jU|=P>ga=$qGQ)@!c`P` zIpg(Fz#sJ07%coO$ol`5YR&;as|ryE?f$Z%%7 z8|5;G3vmG#jUE}JLfrz%XD-IcU{v4Lj_D0NYfL45N=ikl#)Z#0^=RE$X=d}li*KgC zYkmEg*(qDWPVc=fYT_=#0c!VG)nphMn;;|uu?0^=P>0u_{rMRo(+qh55y&VPwD^6H zAlN*X#VWwtkAUDLmbV63$*m)cvmeezPt9G=GHA5yEe#+jP$$^gK-G15iK_z@FBoj; z3NltpWgR=5e z55mI6L8jEAfa&fxyZzBmP)OUzdU#sZ{)n2A@>&OnAQMS(F{`Rq`RZ#;bt5T^PaQ31 zGbW{_-&Qh}CN{WRS=7SmB=d40j7^XW&<<;x50ei|J-0YPV)p$ccR<&jMXieg=e}@z zM{8o>o-#$K-y##DxepF~c?32S48T_uz=;=%FiI9?{R^FmR<5J44wY&_Tj;Y)f`O;-5O zm>P49KRP!%Y<<2fReb_edp%kM`(z;%e84#%m|Mo#vRuwmR1ez9F$v8lE-_T)osUSS z5&V%Q7FQ}8SMmbNAde07r=KffEixf^o#m{`JJqgQ!;*%EUNOkHP5s`z{=&`$uP!c! zS)H`~ONC|$EK3zJl2M*q zEF)vj=R&=SeM6_}0PGJg6Pu9(6hyD(XfkIr$r}e7b5-;6@w3pZ-=fW7rxi5Fs~E9U z*I7|kj#W2K_zUi?hR=GmCrnvM34?C@pCZ9XBF_ zA}c2>#m|@^4`UsvqJ)ajmXmgjZ2hp*t=4P)F{{q%oKgYqa-ATdE@sj&ri5fp$Rly_ zPZ~UzHpz)W1rXo?(EdFS|I_oo$3M^cU;n5drQpV0V3j@2Ad91Cz82?O8d_jAQkF-1 z$kr*U2Jf~d907Gl0J>9cu`WQgsU^R>``lQTEU6rS`3CxDr{Nl}r<^-QIv9JP#`Q*Lkl`FlT+SSS?^wvxmTkBYqc(Dwm(GSs>{Kv5XR zP+`MMnLnq6p>Z}7NvVe#QK}$}8GSsI1he0Fcamja*Jh<1=YU*xoNMy{MEP`HJUo(C zfO7El=e<5x&d2*7k5Mw_vQCV9oQebj+FbWxNw%_~D`;7s93THNMT&g-{!8Xb`s?R! z5#!q51%SX1m~zOeVzz*+DMKkEe^B^~&Ci9t2~U6ii2VupZ8OFDOXj}s8?Ue}DsxLn zWl9N!5HbpKG6hHlPeH|@6kH6)Bz$dE|LyVd>CnWc{;hJxp{oei?A>$z(Laud>c%!s z*OmX1xxe`t{5yY8&W>LaH?E0Gr(L< z%hi23jx;7J@4W28D@;rBTQFd>onJX$F}YCVKeUhd^j0_=dFB@HXNl5_uaY^%Cg)%F^{^PA!x5EJ96#Hr21+ z-8rs>v_HO^7W%zUzj%A=o?~*f*`q}FT+0A}Lq>)nYa9bRl4EdP+j1DyE?|abT(MKq z6^A4O(B%8s2FPHV;t4$ouRm^l4iqzQ zpIa}-ezD7As|l_q;|JF>DP0Nv*r}T+NZ)@q``g$)ty9N2e=Ae(IbieGL7ymb>~{#9 zP-z>*0uUry*Hgb6ESNC#ojnk&*?P}D?LrZ@a97X8<@WL4Zg^V95;}R%tN2l{vUOA@ zm{)hOowh#qbTYL*+FtfghDd+&ll+^;`cM)u5N9$+KjnuIhE#9V=)S)#BC{)-%=F~&X65q8A+ee2OD~3 zG0y;dxZw*@7h-6=Y87$l##|@&D{D`;TzuLwXxXcRQmi+$^Upg0*bu%2tJ$?|$kEH0 z7r;K2i{Rj5hJ-}J^L$Qke@DOuc%{usG1+_Xs8*A-u3q`Jesp}^fdwnc;KKEt?4)CG zqvL4S@^`%x(I2*2RcDQFUkUrEnUh@xu@%@bQmO_fPD zJ`YVXfqzj(LSP*b6a~Yx*7qIFF|9j+lzaV)$SQ8%iIdd)F-4gY5uLm)D^Tp8zYusl zY1cveYIK&Nh2Kk#fGSY3d~N+~K>s1(m2jXWtVVJXp0(taMb5tQ9|oQOoyh&g4?P1q z4L|_5?c(n8 zGS)jcDwKK{ZnFd(1Q}zY>*8~UtxsYZ>HfT>b~+;)F8E1omf3nVV>)P5J`pN(Vsw1( z5R$_4gN>-rNbbV5`Ddwjg`O!QUPQ=avvJU(sqTB zwSXlD@Qzady`ef*Yp8I1a#nZ3&$=-LT)c%q@Tf_&EuB^x6G#&r4#AEHn8K)#??QL3 zCz;7p^ao}*<}5%M406cwqjUD@U^yKw25m3`270}fWs@gTX+r|o*s7RR$;nDREqxfB zPp)^0^EWkRoqQ##5HxDed9Rd>J%VmZ_V1r)Qg$b+v`XzGEF>^PrLncUsI_Wi1A1e& zreg4larjG3h3c(#I0_S!v6-5i(XWp->qr+1OE%OjIV#_{n!OeGpj9}qhvmN7BJJq- z6?5?FOP`SdxZXaXK004}{>H6Vdp%2^&lU8GYq)D#a%v;8=_iba<@fv3TOy9!B2DJ7+HOs#E9_Z8l>_9 zZTq^uMUMcjnZ>5PZvC%AhksG@7eBP4)Fe!jQ$_uO_M!xD@X2E6k&YMNV{otGE&dL< z7mrl=M6-KVg?C<)j>m(}+#lu|iwzOLl)9@o0D0)N*ktOo=KCd6d}?GPr^@71Bg^i} zj_)!)V?6Dl_i@Fnbd zO(;(wGHieyPB!!c1$P#fa;LSDBSS7IMXvtQ&*3x=ef&gjh?FIb6i*$Z{Mw0+7}{K> zE@8}QKSnTPoh3mQj6rq0s!a@Sa#**9=?7yTxryj0Ldt0rgKE`PFW-HT_iT0KG<{Nn zDzl^lCvFrbXWPNo{DTOgZf_3Nre2&!&dCI`;^MhTfVPbVgVvrx7lF<`J5s+zwDlu9 zX0s@iiyWt|WPB*6csC>vew<)LlS@fKTNk<9rYYUr z$>EV8Zbfc>B7}iEj4;({!OxkdWLuOWiM}_NB7ueSu2Ya|9BDj_3u}na`a+!}6Qcrb z(aI4ox}v9?b-BtvF)^XT*fQL|(qIB+RKh^K^!Y!_Wd6Gz=YK!_Tfay+umCn^+~Phq zYb2_v*dUtGV=fuo?mHM;Ie7dU39cKcUE`vS9(!d7j*iryUnn#po1Qh>R9>iydi_N8LkZQ5fC(xX#DfN^v(dLr7~s5AW-yT1!b5m5u?)x{mN5#4C<8RQe; zt{_}~vim+ll^;Q>1o|-n7BNB zE%JE6o5XOd&P3vlSnzSx-W9lheaePCla;_znoEg%A+GdNaox_dnop81bP62aIhA8w z5+*?gls1%*^%-AAs|d0CzGp`$zrz?rAHoXRM_r;V71uIUjk%sJ;c)*kQ@HJ1s}r=^ zG-(DvR3{ZAqohGb9g|%X6$cFThrHlqp-cEwq`yuvisFciXtP6yOphIn3rwR|=V2yQ zO>@+W!GMjEv!wc>cYrpnALs(cRfbl{1J()MGiE#1g6IOK7MVAs){g<$n0UMe+s8*i;wMSy$a(qR+nD4CVzLP&H|hSYma(_1a#HjbdhuF`@9OB^uqx&tVV6b#txz%6160D0W#>Z_$uIvfNRO zysQCs70s4=567m_F?;WFms`HUdsIv$Ew|-b$Eeg+eARi%AY|7XeG?#Au0w-u-*z-( zY3#Xc57s0T*UdOm&8+KQl+xdt#vFHzl{}aF`nlraCfjyo<`CaF!A4yM_=>qvIg`in z%$t~WYlcm1XzynK=L~kOm~C}z>e8RdS^tqbF~hTpng;*bT+Y>lm6s&fzAY6CgVm-| z)*ry)y7RwYXV%@qb&KvtOP#@=y8l1+-ZCoAcFXgw!h*XL8r5DIs9cb5bS!QI^* zg1fr}cMa|k++70%czK>@x_ix zf3NlM-~1Pe*#|_txBOkG9*G{9lnns*p&CwbA4KWPZWdqmY_>8QM@&(PtI#cz66HAw zu1W=0r{;*O*Ay@H{Az4rt}ZhC*b-A7N;VW!N^toVOWKSqot!c6+35Et zRu;PKBTOvo)$R)-#pjof%7MLd1#V%le2;lXAa-Co^u_{)kQYwgm?=cL0``orHbHPt zNKs={=SF)&1>E)dtM~h_19|JOH&=MidLa_5bQyZSO)I|tgn!$keGPU z8_X7HUELZEudt%9Af|U+1}SX5iYzZM+%9*51p0sIC`@dHA4!42WMfFV9ZeDi+$ zk6*YU+yMM8o(UM!3qS^-sLPDl*XJW7GI;DeB*bUPOkkSd|CqeL5%j11!A_!~VcG`0 zrK^AG4^rcpHfq~;0rH4aTp_zuxpqa{F=NRngjU_4G-?C<7(&r&!9$i3l92U_9Ok3B zGI1y81sS8gSJVCR$27mw3M!^#1~YqRVIH7;GDES|FeUwMfXZ6DV^?L8T#9b?mzGS391OAjHfR%QG&`_B1==Oq&HFD8}f(E>1IANPeLzF3W|pkBOzhq!SPB0)K2y%9la) zBl}1IRn7vY#URv$(^vw`cB3q*X^W zPD4J*#F_i={^I^|=l=hOBmKz_!4(tcAL|!?+8;0gV47GCuyM1|ph1%f7ftk^I@H^# z-_$h1qlcS{LKyVxxTG%wOEII^vBxk(Duq-BfYCUTt*1(X$I5~9+-!L8= z3GHP4->8lK-*A2ZtG~ma{E%kh^8TDKK>Jfa*9QOyqdv6f&X6RYOc}CPZ!=c!Y^p+p zh~NgW9Nptav>8{wm_u8q2EdpAT=O-r+j>>v5PyB)fbC)sc%Qjx7k9fX!*EVW?Pok% zm+E?UwkC75Da(>{v~BbayUB`093#9Fll|tNBV&Q;Nvplm)ay>Qr0hrYb4K`T;&Ac% z2mvJJsj21pugoJAhq6bOr8C-*T1970S1lfu&mjfUOZRELDTX&mA2pldmOYm+WgD_r zSez3Ik_t-kHam8M7hgwFdf}c&cCTYrs*rwc%F{KW{5X6%&OfVE+xa0Vh^1^MLyd=n zT&S)pX-!(UKPGTJUv3ywuJO7XLH_~U*m$A_C5LzLUgwYE>?0Sg7jBu!G#8Em@js2x zzsKT#^Iy;sfYa~)8vjgKIls8Do8hBmXY@(RfCw6E?)+Zb&a#P7VO{JL#h`f+!O-tX zXwvEG%NdAuRK{k;>A&|233k~GdlAPPg1c-aC8%_S@;z6p2)M4q9UFX2d$PG5uZB$Sn;|HHT*V zW1Z)Fm}A}MWp)nVB{JDBWk&Q!D!9tZ&ogFrRrRpbXBfrs13Zh!w+EjYkhc9jH~D)< zw=}Tk^~^!@j-FjVIxxP!FYdkhCo=yYGXLFkfAT|QM<|D5807JX|N7%qkO9C`!b%@; zOkVtFU_xg>^<0^Pu_hQ524IN`)+sPFjW~5+`ZC6iVIoh+O&$uXBjL|GwCCco<13|9 zKY^WVT+=shjk2a`a$*J(&%j5ROrzw>?_o)+jKvk0jAwJZz>(pJmF;Oc%XNVEro3ov zwYPRu`MXq_+rg;~3p0_uTW4Re18Tbm$XCh_A4&sdxHC`?cL9W!L<}$;CnQ7 z`aR8#2qB3XM=EYfa}!a+Xmj>qgxkt3+ z$5)?~d`Z?#O~@@LlzCOl^U9iA?M+_!Vwx>k2((WmQ0BIZHB4r0mBDnARt?Y+G))hK zfgOQPvI+f)#LROr8xt^RNmmGEJ$WscF#(f0z*QBq&t*-6+0>%i_94((jX|u!P&lx7 zUiE0iVItn8k7BBr)9R#@;=L`+h9;7v6BQ?X7y2Qy1ei~mn=)ZMjSfScan#gCKJ3I) zh3#rkuuV8lhCqNEE(abBt_Iym`L}sJ4hJ;^iZ1I49@;==Z7W0_zfutbLk2i8=b~y8 z5N|3$``tz2&8>O!S7miPe4JE_E)B{vG#5pf01v9gd==I3rtPEwT`_Q?`s$i5|I_OH z9r*vr51}90M|VSdy??PkK4pMxfcNp~E~4D%ir*MQK>H_%{I4Y8wH7U|XxZ>iDAIi) z?u3C7M-2{VR90w}65Ix0JnByhgcx}rKsQ!qRIYFfiYNO0`4$m^Fyu^)WA4voGX5?GoM}q;eCs>PE>|-j_ycFX#NZrqIP&` z{vbw3g_T7ju03ytM_|aowWN$tJS%WnXle7;(^n%+>KuNbQ!{mqMcLyG@xP;1|970$ z|7YI%CqMWQbP{x?K|24!4?;ID;C=jwd1`q5EiJ(@Gn&OoJ}?>aJm zzPNj-UVZA2Ha~4<$#wi=rYbnGCaBpvjD(@wX(FJ8z8a~oS`qcG1TEC!4qoa?h8ZGZ zl}=vYvQ)0VK%BdEzTPjkfS&I$;1zm%D>b(fQ*(N{IPe5#wx%Wih9r9?pTp+5VKT+(7{Zf=L;Z2m|n7~P=H8v<`l zhTJ!sEGNBc)>AD`K`q?Iyp=zzKe@gnyS5r7`CG&uTK!51#$Wl+UIP&)4N=S4=?y10 zOmtPonxUKduH~f4QCl8Xi-@X6f~)WOFrVCKkt`D0u<)=n%(Z}G5Pxam1D0>R=?=ct zpTPh?P?@~*Sgl47F;KIK!@~@GHilF5HA3Rwt&*7 zFOgDCQfLW0N2f?URCW1LJvTI}r2`Vpa?9pu z7$jqgk)qismth7bDwM@e=i1FdKiDcB#7atPC+bUYHP>}cU2U7)f|9J&%B4&83eIQQ z&_A0-l*|XeZy4FBOJ%pRVpw41jS|g*Q+{ngy%KugxF%|sI(}rBu!a{su4HI{UoLz3+})7>XgY<>7m5) zwPc%U`o9ueK+hI`AML6}sJM&lWZp^hI{j@yO}%Hm=}_?9{HUjL^mO#&Ojh1@G=SuDUZ-^HDpmYew*_KB$~n5IHWBQO6kWo6Il?!mluH|@DZ=_l<%Ri>1y z2qhI+;lz&YQz$qhM-Z>f&41GrBfvs951NQF(}K*m_@{;aYG)yyrRS24v66!2qhf(_)iR?hQ*dV~f^%p^7?pVlrPVtX}G zIK4-iCOfqWFEdz&Y97~*f^mk%dU8yOfw6%nlM(x(Fs-Pa1utoALU{U+-Yuzq)g9lt zyZu1j*m)P1t;+G~n5D-`j5@MKdK_-pHu4!AwUa;_ZS0 z!X*+}2nufV%ZrWO@pk!i5A@x8z45tpZVVo}+^c;NDEx$cAMJ|&CJ7Z+YhiWw#YEQo zu4sD()pUH+oFQYZr%$Vu_U?>@|kbKT?A*X<5t?^413Bv9I z6$c9K$->NbL!Ys(FyS9i`KI)=bju48J1mray=Ypcnhe7*JQpoWG?Rf}lESS7GY1jP zNl7x5aT`o;R}GpNXJhu-!iQ+K8?>f#41&?g(9xaV_mI}I%}}Pq=Rgrl2IwSFi#AXS zSveC(ZSR5{Y18L^u-0t#`gUulQTC8%UKS3+R>yYV_6GzQHOU}zax=G@_k4t}FE>lY zBpqQTmwekGX9gS!X`N%x*EgI&n;=#CWVa;$NmX96xrd%kmAl{s4wzO#uCh7Rr&wvE zR26<QWC_>itxOmpb<;;sR(a); z<#b)lF0Zi-Lr-+2zv+l1K8CJFAU1jjhB7|Dg4n3Ol8Ad2&}o@S6NoSE(>&1=FJA+$ zBATAMDteb|S=f%$kvGw3E0}EDGg`Ruy+(8_(N8j%-3r=MiI*Cp2c!BUj*7-NCL;{? zaW51Y@r>_%2g#Gv)cqLhh5KKwhW*LU`-WF?fB<4X|93f??4?Vo^aYMSYgc3SQE#|m zEwA$8@ah+ZBGqymTAYHxiS=e4d7N?yN1Z{bWB5gSdwd+)t(`*gG%6bV)WaEU(lm{T z@}S?&-8D1S=#erY7c zOaRlCEG4Uk0R642RPGJ(Y)&;_Qil0NVM+BDQniwb{`Bv9UXb1(YjryXyYxJ}b5o2O z>YO0`Rz>RDC_V(iP!=R=rA8L&VTrK%)?p_V4+lwEap_B<%9-5Zuj=Jgq0NQ zDqOz+CayRJwZYBG-Jnv9IdUUK%(!|Q)%2#?{ny92NG!-rkjc-N^x`X@7zd5n*UAK1 z3S=MZY8xw(ft;nq&D)|}h7m}H5xg9VC>}P9dDkTEf_2{0m6~A7;Ie!saaTrAze zR>FdjbebbADaivA%r1$$3=?=zBvhL$&3tCKvvb;*eEn4GD@0q^3$(~C1OpqDN%@go zKf85(6XmT}gU&AKhiY$J`LX^$#sB6k;a~PAjD*@de*@4_Pb-6~?E;j81>gdJKi5s% zn(#^oFv1lW>`jBDOQwv+n{av63)F;`So?>uDRCe~Af8ITrmlD1s2Qu7YK+b07iP6d z{!&!d`FXDK!foyPY?HgB)>+zUX)SN+Hg{wd#fLeIUO*d+saK!LP~O^$8mz}Ousn~V0Ssl)p+@ZQzavW;7`Voa;xj4kQR&hG06jWMml7Vm_6 ztD|Uo2J@sQCGD|trNwrBn4byr?FsI=x6AK6sr(*afqDY+^K0n|C55HM>_>$Cy75_wF`g z+ilJJv7YkNb5jzw8s#TT#=9h2dv)FN!*J-pqee&_?%2vZriHQSDtNb7+wQQ($3|P5 zbZ(9FpwM@HN&R=nX<-T_Gb%&2yMUs&`)>Nqn|QD3Iz;9%}POYKE>p9 zxfm)mNJX3O-8Pa)B0;6)E5_agSW&^5oLE*$Sx-psf<~;z1}d)d#ji%Zl6GF1JS966 zw>uP6@`?)E0yE8{9YUq^c&@@Ku})O0sLQZ_+UNDSJuj|y0OWcrP|tis$a(D5A00@b zz%n13##4B!U zD;+nFGM5Q5eDmA2X&?GT)5c+@Z>H*;Z#C!6-}`+KS*_yUvV3f_^+U_DX3x7ke>-wn z?a+KM)l)|rQvQlaadW?uP#e?SgPl*K)|&JIc^AjB!a2V#L>)i5japjP?br0H!^DK+ zx7}a9mk8K*9P>l;MMM2TXqf0TDY0z7 zJldq2g4JG70y(VNyVaDY)K!`v{@P;LdFEQ zY_!36B@0J>KhHQw}_fJ7Yi+D2&-xZ67u% zv|ZVCXJ-vLg+5Fk-u&iINFDnbze~Y(vR7xbPsBCX0*g7_pMewv=B+TOr)Q|+=nq@K zmsY?!u;MH{vfFHNL@3N`oUy3aElekHvF<`~T!9(T!9Mw+?f=zlO`^Ww(or))J+9O( z-eo(nmG-&Qx{j;dcv;6Xul-El*}AEudY|6h`UAGLUQ=XQW=r65{bSMU?Z*eBPAi9R ziM0BI0wtfG9+qA^m%lef;qBFqKKxh^(6C#4xa8NHxPElm<1{cZ5R4=w5+v!Y!jtq3 z4+c>~AlEKy%m^rAV6t+ELzd@q4hsh}GCo2mb3D5(yH9G@Q-G?wsG+!VmFhH$t+XTh z8Y&v@8n*{%fYJS6m(huRPXfX2JG!#E8TPn&XM;j}6TL`TGhhy#j@h3l{16n!|&*5)drYRA)vkc~q% zo^&&kBmuCpxY7B$Gk4*L*s1x#ZPll|7TsMhTaRED19BpPgo&rSa+{Zlfg0qoXnK<&NjlCmt;V*Zz#Q`L)ld7Wdz!X=rIO;4DJ8dI$rK^G{WG+al^)G| zKPr%}z!4*=M@->XHOvA_>*Mk<0G17oGm4 z5GAhUI*E+O^%G-Dgx=wo!7?6O{xTHVvJ|Itt$Nld+fQ?4YHi9OwOxyax#jv>Q>*1$ zLv(rVu=%CEyksJmR+H<-a!o?7hQrjwPKOyzt9982r+*kyf5ktAOsD|nc_+TUnY6r#4m5{49rxbTj~MRK3a! zp7??xVS6eQI>3R-gMuNmFP^cl4TTx+`wQu+y?Yy4pGh@1^ZWGWtl@8%`JP_+h-Z7ub z?Ak=*SIUJKL5Xl2=>^hC$?rM{NM`m*p>F?4Iru;MA>?Et808QB$em$$@v(PO2Vl$- zo(+WdGe;4dHzX%RphpTeDL-h$^egJrww3z8)RI@GUg=9pai=qR~V|mu>RP3eB|UJbZcuf73pI9 z%q&NN;S1p!lN<&q$&nA6Q3J~EjM@|9&r#%3qrqlZ8fDi&Lf?<2BaKtQ$|nv3g{W}b zHxDpt@8;&fgNmE9lw>3DBTR3FMyb<6MwQ)+ren>+(!^%ei`CeIq z?4S*tERLlN{n5dnXLzScb?E7O6*LrCHUNxPed^<8#M@jrin?Ue-i4%s!I-szhH)V( zhF+v3rJQn*A-gsXo`fgV<7H3>9;rp7*wyvhy!9_i6fv`L?X+Lsmr%Z=qfvUNarurJ zODIAE-ZZ^|<_9{W8Q%8ICu}o8H@Q~1MgdLsILiX`-Nyo*^-Yj!e(cyF4_##*vPO+! zVMBM{{Isp!bZf7y<3Ph{MJanieCV1I(r{v4?HDr|S#q|mFn?qOD`qW!dl!TlGZ|9JT? z|24seN5?!IL~o);@B%wM3Z2*tfQ6!5sF29F$3u|-rq(+8)h^}KkV}gCcRR2*P(&ff zCvj)Q=m^-<>>sZRyTXNRJf+ez66Who&ub*%k&0E8#DM$#nh@T}0^!1a3{0vJ;TdF={a zVVJS72cful#A4$u;abbeSA8w!_o_i$MS)?57tnOWpe$WB+`i zuc2A?bZO`qt+17LmK}-srxh)o*K&WK?0MbaJV&8y3sL;Ui7G8FOMeN-Y)pUD0FKgP=+^oc8DuyLFHT zM{{UiTj9UT;V6)px}-)7$!c>;2QDzb*s^+G~rRL0oO8Y`^k$OMVgp$(0^!@7k! zKby*1p}lQ{FJ^g|ihPQGejO2JY_bEiAqy*7Fplxq{f1MI!C^wT;y0AUC67}hiW+7@ zw^J))SM6cz4LNGgaC0L;E&1!LIyziXnvzx9!v58& zqB`Xfy)@-ewUAp)6=9G*F;v_LK6cpBWw=(JMBmEYm_{38UT21Jbhc_wKzZGAcYXSp zt=w)U=3#hn*((!rXiK}X|0Kys#-o*+exVcXTy@b_wz7VWrJ@aeX-2|YQPc6x3#NPo zKSAd>8Y6$_PCoVTv{!%fLrnAm9(s%!Ac%>?jr7O-U^N<6(g;nQKfZ+owlrh5XKDy) z>FP{8un-CvyO2ahJzgxAMaxR&beh-3H15N#5PF$t56`Eug*7B&nzw@4?5Ks)$a2*s zeb$4o-&PC}vSjcnEz2^YHRXqZyl#T=E7#{A*C7yas%*3BkFk{>_rr0JrFZLkFNf-d?4f*7dFfH56Zt4M z`GyPbculSA${aOQlb^hkJ7gTp%sy!Kt41fPutIgi0;W9xfMXpPB^V134)FbkAvdp| zkpUt)qyjT3hCny-G7Kcx2ZRZetwQJR8%7Gl07gwhYJ?>4fa-d^unhs#fk_UUfDx2H zh5$Dh`ry}JP+V9SEPh?kJ{yqe)BsRO2&ikrK<#a4upStW2m^G{k6{6WyNl6?Sqyx- z7+`Jzq}c{D-fwXX9}GPJL}361L1RI}r!Xl%Vnf2_zk>#BWg99%Cj%5ey#+gv1SgQN zKCF|h3_dyvxC#IhLLWh9cr6&wY&Z~L#Ak>HAe2pAkC;x3L=2REs|>vUMhYeXAZ%c9 zK_a_A_X4^Nn1{NUEwE`}$S)8=fVo{pX#Z<1Er0SuGVlQ&FvbTECD5DKPpp-3i~sTg4`9pe$xl~Qy0l`_dT4Lvrf z8&i!mz&*^Yis7w0OL(>k4gg>{af;SVxFg*HikDeQYTr!g4V9|ED>)GBd7*zm6roi0A&kryki(DHv$!g}DU;1L6|`fptbZm?#3K2abw9W;@R23+M~D@a6cYC^HoT+E zeF11fIJJJwG%O&)y6~O~R62*3bsi5d!o<$QdT2f<{(9fpcKrI(zp_^-!jc;G?)SZg zSIcO)^ENv~Z_X5RvmPZRuxtCXz#UfCE))*T{k>qe(ZvBM01u{_8K6LR?i=I_HmoiN z1&9HAI@c@<^8tg^Ly$;a)Dk{j%}|h#U8sn#z5>@msUKxydwp~u%MqOryU0ZWJ+K&% z=p>jx@Gp=z;)eM}2Qa!D?KO%;Iv!excrQ@sp&3+;+-1W-;G4w`1LHkZjF-gTWjHD9 z8-6hlV>DKbONC@$a6#hz(5CP08xrFOBvwGg0&Fllz=69`fH=O^T_FHuW@buY?ZD3H1;{E!1o8J7d8@>L;&mIdV;N$=x(8ucnx10@(7&JV(TA;$ULq*6R znaxS)C?C$NrybA#t>wEE&ze5DgKvcxGJIuct3-h^$@Nb6)?DTe*PJHb-;M;_6P#SU z;IZDUf;+0jM;!8N3TCO^C368A-{C}>Bz+8par7ceGjg^wliq<0HK%ZGr9E+%+?8A* z_0XhI(?R1_NSiF~VLo(1q9vpDIUIAPuqP;vYIHj6YV3eXe~pqoL90`G$)iIXJ-27> z`}tZ*n|DIp)W=EH7D@LH$-CEtEnXAYAIv&-of$Oe+-xi_o3si>nhr~-Ez7m)yzdzc z8b;si{q$~GtV;S?YU<`yS-M%d9rdzzU;dQYzHj|>?>JG|a(7X-%BWfK`;3Dl=svI_ zo%W|zllymT)1*WDZqqJ9M?e#6iEKorX)>2uk~U($;bJ(gwU{h^nXH$pERryzbUd!J z=BTE1IXgdbO*S+Lkni&g5j7>~-3cg!!@_FvL0BzF6X6lt4_gQX1%A_gwILu#L12Jv z2c!C6b$#mT5flrh=OGuVC$7#8v=R#sz;{9fFhjt@$i|=xQK1fWTl6SlD^vuIF&ZY} zuwaqqtC&iJk#ma+dMHqa?n{b|NMb6AVv9l=0VHcPUvtAaKrz$OlCKN7q0^vS@0XSv z@7KaG{rqFm_Z1kT<#U+YXJ5#SE=~Lrp{Zq~Fao9^=%^kS=G;$rari0NUB7L@x7vUld>IYG6dB`t+k75 z8F6s$x0R3e!^yao&%z`abe@lX?@hqNyc{ez$>pBcc?UP4Fau9Wsv&h>3t@Bhbj#!R z^FxyBY>o#2toX>Qb6pbcI{tFIS}tEjmBl2_#3Wd>M-x$1-*rHaNFgk^SW_Ud^r6*K zvWCP?!PL|HkqSli&AdGG&3C^2Q8^ON-P3=iUmr}%hTP7-666sl(n%r;uTTyvbUIpq zp#8ggH~uyMA{L`S2N>=}^aO~RoAFys?RH9wr(naT&fF>ZHkzXSfWF5%qgPf zXFmT*LsuY)B4&Dqh$Ly(!1k&~gyQe>c%oxjt#@B3CR` zF1WR=h`veO*6*3grn;faB&0I@gRTCr;Y0nhpOuS)i}9sbj%72KTYRosl0^?Qwt6Db zVuVu~!`Pe~ODCLzG26Y-#i$z8OF={BmJchaA>~B2Yj=3tqn^4h)vR1)s~nAk$u1*Z z-)ep9TXF*?5Agj7USXDWq#^mj(S=c0h0x5hRy~P0Sm~BlR+n%ojm^JHD3xtb?0=*_ zCa&}h_j_+g7g*~jX>AsQ7Uu`5k%^iQr!#$j?fZt$AFmuxpdDeNlLmC&o;)BZbAjbJaYI9 zb`!Nd9|E$6tlKZ$ZLbJqgrRl~;bVOSCyYL~FdVqGoDiJT(_&4*@M@|ytINOBxNE9< z@=s})rJ}I9$|AZfewt?pQFy`nk#6FaXAn*lw;7uS0m?XH|Na%aaZ$w;=H_PN$<-VC z@|bt;lX}_Q<$0Lw-x}aN=_q2Rdt6Kbs9TE+KMQ3mf4~@9LK$@mZ)Om3vxTcusxu~ zd0$wU_na}%)xd^iXs*?bF0BE1XxRoDaiJ{WHp<+pe9oHfQap`|rf}e7f2AW^C2o5-$3GpY$dTHX)M0nYvyAd@B~?eH za1np!oY!FGWT&3$s?1qW!COsPq{m|w6cy}M?&@*K^Q`7No5auk)cT;b=zPrg^V(ozv9$yL5YfYndWftFL^#qufH zPO3UttuQsWpv3Cm?eO^1f04p}zyu5)07M8JER-{10H6d_aYBZ$s7N(DDq$YKfc_vJ zxZPkl5vUX|>YHjq0T1s=*Q`9l(}UBV$CSvcM=R|K9;?ruGMSX8g$~t|#iYTcZJj^3($T~O{E8rk$b<>_J8>!IkxOV2? zA_lK-j!UG$28(or0u<7JlTk`q%?(*8&w=@2p`pUJmmZddG zTbb&)^7AR>eX9yd)l!|yXmbuWvs-EYyoUDIXPt9pwRJV?q3Zlm^QIksUQ?Rv$i`ulEHMGnXu7J{mk4 zA&4Z=LN7XeHLTO<+jEJCumQm*pMMC0ele7LqX%q5%=RGDm?O3D#h?H>;$n>Qii)Wj z`Ld^e{u&Px6v*mvHNzNx#uF54Obnr;L3=JGQLt@2-t-gl}ka?Woa3Xt0pqghjAH71wMj?QZn6uEp=(_ zuA~y5l9cE)EV6T*8se_|L?`&3;6>~wyHJuM_%1xSfgzwb>B^rlJ-9rG56p4(I~M5Q zZz?&8<5{AKsF)`2`6`#~Pf*MmP ztD;4=(rPu=&X<2w=7lvxtCHEtM*a1xdN+b}w3(^ia(PY$3GX5R@FuiPMg$Ci!va2b zuJ67+z0N9hhqG*+)ic{vf3`vRWfQ@0TjkDQ`yhPI!_y2*G6W@gJ!8QaV~|BVun_~d z8P4z1oAlFOY+D*=KfO*^N_{$i<&um0^g+{0jit%+d$RX_x_)8(TZoc)SmFJ8j%+P3 z@?7D4W)$c4Hjzz*D@M@6@q8jgV0L!W^zoJL_x}0jt*t<+VZf?@XPK}%^^4vh_LpBq zyy=??XwrME&PwgF)@Bo=(+?hId>gXj7P`2}o<$=#Jx#)A4AFOuYqgGpJzt!2CO_7KpGgTNU#V{XZLM2w1;VVUnUZR0F6{lI_ z&UZG?_^Ot8c8#n4b1u)9B4M7o2c$NdwX4%2TaTtOZTGgu^^D)`C2Ryb6Ehr(^c_T} z*6w!?3Br#8BC-s%b5$d_IW}HY)lvRr14}0E6c|4uqF`ZnH?P7&-OOU5&0;3zQ4AJ6 z_0(HqClfw1lG72$1=?ZY@>L*`Ukb@^(WznN6^zL0(g48Nr;+?Vz?;_;gI@_KUp%p0D0J`S4t5kaPlH-L9&=4kuV^S17Kf>N zYpZ2pPzx58;!J&CK`DkP0()@@*<_9IIJSLXlz*yNnr!b}Ir~l?VI+#+jDKEg@{9Lt z=j$uYZ~rjzcvZC+iS-zbd1tIs{)#6P+hD1F*N|Huo`uyOYJB;kx=;cAHCM&=tG4y4J_>O@Wk=5hJ8x@QXS;z4MPre%Q)e2D;q6|4MMtV=IB<_ z=`Oa8^`4MOoIbgV;w~b~ZqrkeHOl+M*PK%A%AxV^okwW1#hRa}r>Yw)@eSI2eUzcs zdsu*5E^}as6KIf(4Iub4-YmfkDTu{m~tPihGcTg#?Rl)onWO%I`9v|IZ zL0J+308ryhQ}IN1UB0IPeviEFSXIGo)*^K6ci<`r*jbbi*2(VvFrm-WV7roBJ!Z%B z_V|=tq<$zVewx9(vKGfyY=zBWla>IhExAeGl5W*-MDL;QLqfhs7baxTyY%o~_s2)k z(hYQI144qDpHa4t7R%s@r?DTLzh}J8t0nlF_vH1Qf3Kejd2@eG_;yS>NFszz*pRA5 zOccLy-0Yk(nWQJ;om}JVu^Qu`P0q-thx(6R3i*p4FQzyBi#Pr51T_o5j>C-)_6;+n zFPM9i?m%ocpOG&1OU*N8TkdpeoxwSw=$eoVc`UUtHo6E^QWP@hmnYGvmhijS zG+HT5j%hgEp5|{L@SawxkSDi_;FJw7nIY(1nbqiovN_vWaIh%B(}Hm#OY^X(N|ab%jn-Q+s%vzNn^f!Uoga zL1DOj;^=6SziP|G7X*_+yAChm`jQFn>C}_v>a^xvHAWz0%wc>iP%4_)ke|}bW(CdAqA1Jz6x!IYF~F)CmvE6M~CrJgF$!g z5b_f%`GX&oBuplysTpG~qdZz2%G-FbMl2jeQG}Ut@99JBj|ILkEakTcrq#PH2d7Cp z1?YCJowpCRY&*wg(I73)zq-Ayz5I;~>p!+!fAMq0giia$PY1i$XZ97MTbOoOz_0`X z-0V9NGYG{RkV1B&Lwa$6499(VD$;d<$EI#O7h-tdmT}PB6rT&BY8hXia4JK=jhtSa zg%N3Ka(HvL?{U=Mbd);{!3hq6PLr%px**dDouOa0B-O_Wne0M^(Y*e+uZ-B1#I?K;098$H@vg9*@I5t( z_>f%|m#ip1WQTM`8$4VpK~8=oFh{C;UI7gG>qR%eY3yDvwabv!tn*&nH2E;A?4Fq> z$o%H}#LvCg+xD?pa*=_tb+h=g4TE9}Lvh~p!4Qj+pX>L}ulZYj`_||f3stSR zFPU3zQgM^wQBJQqHyJ&Nql)ajtnbA4?k9iVKLo!W&{@gJJrmioSlN!_I%LwQ<2^V_ zc#`&jbB;{jO)Vw`=5m8k{5!O#&NVXom}a2M;1&0t^_SKzmrZQ(cq;uOnFOPfnsdi! z@i?(ii9315`r8pGSE2u8@5Ucw{mIY!QVx(hOSBgQIZ;EF68cX+Q~+de|IST4+Nl2$ zv`^Yeh}cfd$Nos>->!G%Dq$2AV2;}$wK zst^~}4!@)5J#nudo1gzIGb@3d(zN3|-8n7D*s*q|?KIDxUvZ}xu_icvfCiPMvXwfU zd6_+eGw2$^{D90INL|FgoJmp#K4*8k2^q6gc?E};SSew!YF(bd`8Z5oKmj&Gg5E&| zA}0>Ade(i@TeZQ0^0Ba!fC(6qH1KFNcsF+kf)whpr*|q@{Qp>c%cwZoE$_Q=x5nMN z(Z<~ZG>yBvy9Q0LB)Ge~yL*5T+%32#!3i2X!NSYA@8?;wX1z0W&df8Ps;cWlt*-j5 zE!W=rf2Gm>(D$bbI?tmC+T2zd+^B;Q4N+;1z-t>!@2A_j##GzHS5lZY3szH!YckWV zF$4sd+6x6BJnvj?d85Jx=5$mGD#UQN%*X;#kR@CEm7bx9Tr}-cSRbB?i-Zc!{XOYu z<1K=AiJ0tVar~mZMAe#*3kO@t1UTC`VZ;QYv*yf=+5##}`l#1)P6E#-rMRx{W}a?z zMMaZK8_Ld(N)T!c=9b2x$$BhjQ6-aa3kx*~qv6R6#dbPAnyC6ogQJOb($sQomxj+r zg;o)eZJJpfES4nx$tlzljVXN8?2n-g3e5k%xc0xc8vlED|Kf+1h>d`(j1$n8LnMk| z=#B6W4uD#IsR1FKR3;B+0A((esRoh@F@A<7Q!7qKg%7{nUmrVv&{u`Mi^v=J%t8~L~Ij$SJcMN{gT zc^X$nrSL^v^o^Nu(<2V0Oeiuk#KT&4JGbtIsZ-CZ;bw*ESb^z|jC81!TE>*})oLL$ zP6ongA+~85oejTt<;~wLHN3uIRA*(iHjg z2e77cQf~vSg!DDX!mvF2y;jI9>K1F}iGSW;B>@cyghF9$?On-r9maWqr0WhH7bkQ; zUlflZ1c;ANjy_x*R;+HjxM-q?ZPrW2N!JT6ly;k}vM3gQ=lzkGZr3(ko<+3|$LgMc zCUxXI8E_&lpUA*g8J1?iCFY&yu92Y8U*@4pT?K1_ZWu+*3iE1*kjjWLZlkux&~q+1 z31{TQFMtW`Dv2gjF4k(GsdM~OJ%4!G1;3hn_T#~bufM5V$*gtm^W)1-{gOIcGq{J& zo>43rwNVuN$L5`He{A)KT$fLw$RLO9`mBTcHjA@{O7d-O$FKgc-o3>4F9oh(UZxqZ z995^GBtCyq!vCry{}(?r`&=aOBQNWR>D9`83#wMW5!sQw{sDq zu^Sll`g^E3sRukcB*rWk21aPmc46=$nBSu;&_UB&9#8Q) zTi>Z4K=k6>Zi||Fb-f!39QLn{UDX~byp1`BM~=xEQhfD>MIS}tAxjx)CTZUq$*12N znm_q z#0J;}2T;EvgZtu2hxW27W1;5_9a>QDC=(~oXbvVPGG;prFfl^IJtG8*G~^*|Hheng zh+e zPyuk8y__@@O!OGl09rvko51FM+vg8GLH(R`O>a*@Yvx;0IN?2U<&C|O2>_Co&fgl23D zrpBPoeb)vGku~!`Vwe|8=1Y09-4{q;=GNCuq_~OdFx1Uie0^FTBH>s#ZlpCW&qLDH zOh}{vzrjpGY6~=qS0scvx|ohYLW4DdMj{JtD84Do4iyPmgUC;Y>eB415=%q}EFNtD zpO!v~PAbGM5-+(%DJGSyP6CIK8(Aw!Xg_XXHN+e{lwBYf+Q(F!3y-49?MaD~Kf*%v*W)}Af9?EqoBG`2@ImKm`2LtB*-ZZz&dQ;LS#})~uMOEOoZf?G&>kVVV z7<4U35W@`*f`;t&cO)e>DyP_t7VYooW4hED-RsyOGc{FT?n%Qmk-v&op9^*HEOmcp zUcXz#{cQz(LurvOavP{WMe#GLHM6zn#RD#V7BQGyn{WF#z4V!{Ud71x*)0u-VE;mkf z{Gq-X-0Brq*SL2Nfw)sfa?Jk1A@N$cQLx!?RK-3j$NsKZ1I_3wytaEZi3Ie@7(+D< z29t+Mli|2hSa+ob;?O{&Nz~nmh>F~xad!;1%ra~Y8f!^D5!pk0$_-DLL8QYr?wO!A z-*+~`Q9^LN4BST3bG<5g_;=VK=Y`~=v%@^aqC8CSf^?A-w=6J^8_ZMTg3mHvKJfz_84STg2o| z6#2Tu>u?bN@Na{7_-XcUCKSmgZ8aj6`ip#5A5`DjJbb#0-4=Z?jXg*GH|OADwXD?maAfj8AZ?H@8*Q;La|3x?BpN>OvY!ApuNR}@ zpk=V`m$^K2Kb;so0Y|iCDh*>u zST<8C>eG3ns<1z6v$gsOC*#MiRIIi6qTLLqZrZcS_47xWX zTN^JI2OHd#Or~uZVsW5-`@}C?tK^zaH(vQ>3s*Hu{#{I)QFFOG(8Q1hi-j?bGPlC8CTK%vdxCM4)H#|y zPd6JMoGgWp5A_d2x)pi?QwW#HH+yw;|G@S^QJ$dtoxwqtI&1w>4& zP@xOpK5t@aRQ)m(ma%f?j+IYwylrn43EvzX?+Fo)t(L|dI@rbuc${V_Ugl{(+H-zM zxxE@6T%fM6RQ;LM5Lg}VW=m@~*%-31L!0{E?z;oa-`<{q|qwNLYjei{>L_CDkv z-^6i=a}i{OgOeh^>|Z@@2`%Tz>NSFU zWvXG`yGdbI$fFzC>xt9S=p();r=WpMtbojGedfYMRc$K3sHJD7^E*0%Wrw{t>~hY& z;H;9LE_BX)VwDJO(mqQ2X9)vVd0lv0M6UBlSyQS%i7cYnD7Fg{M1o>d~8iU>EQ zwn_oiQX(fOGJng=II0*cal!enaSM}+jpVD@?mZmu@2=;<1S5t1j)Og8W3Qf@S&)Np z|F*VsGdiAmXwC-%HnYSUDq*p_4nEC}>SxiF-@o@l;wm5{LU6;31I_N$p=pch7>7%s zT1qn`^YQNty0O zSUa`ZI~-qKwz*EiTjCQ&%^p-;{uyDaH0IhtDT4n{DOA1c@cFoIr+Y`|?A`N|V^^${ zj?>l4cRL?WyA^yn{_!iX+~A%tSbjRx0cI-ac>EOaEbS*XW3l+D_;Io+Qfiiw;d)^m zPEA)gQ|C>7O_2tlvzjhZP1}LnpG)l!G5+15w>`tHyc3s)0^=INwROT})6+!N;`7*7 z{e#Bq;&HqS%ZDzeVMZBK_0J=jAD$c>oSMqYl(eUULjPH)^fy0gT$pg?kuKa?bOGOZ z=IDd++$cg3-shBzMZAi=pHgUR|6W!62}jJ1YPSdHf!JMA)_KW~oWqyCL1+735IZWh zhjp6DdRnSk5;G7KUPI`m*sIPtbwHR*WNV zWN7nn?1;NLO@)^I>U@dp7<{UMAK*H-B2iDW2A5e_NJY~$2B!%MDew(Bh;1vRAHy%m z)DK@^JXEj}7Pa&kXlcMlO%s6zf5B1LcJu1!Oxm&37fPCIesEuyC8g3{9F;4w#@z7o z%ErlSv6jz{!DU6d4w2{>hZafa>1&h$1&T^w<(0SDI>RK|yJ)#O0!W82wj$9RYMxkf zq4gY0BzXyhNy>@un4Fv(-$8~r zw?0d*TxRr;{5mLiY~&F|!PMj)3*?w1c0HispsxSX8mKoU$6=ggYEw^3*`v1Hty4xH=WT^nby zP4FHexW)p)W4KWxU#8qWVeY|2wa*RDyVic`5P_}Pu&8Mn&!)c+czN% z*=WvCdTvD7;cj*?N&0wskmOI-g9bL{{EgAxn&wTn%Y-CXaDyfTZymR#oYdU5ca-PU zkx(=>1c;4~7r)fy+YzkF$;HDhCcvy-p+%_h+tAHl{RBnRcAW|vEuZXxlEtW_B`lK8 z#8+3FRdHx0`J%{J|>hg};PhDw5m zPU5F&in+bRWS$r}v+wNFXyYJPC^&=(WT-+5xE*qI(8N1=;wAZ-8-AsB6`a!o8$CdS z4*%f_D3TicIzOYKB6IJBCWPUkD0%6We1+v&r}pCp+$<`nxie>vSty1V{QDyui&awL zk<_#mQ%1Z3*wqOnPr?j03PGPN(mZy}FlL)=_4E>nS@`qjt)CCock=Hc6-{NZ<`9y! zyLs$_@hRlQv&)3i=!i*rV~M~BFp7r=>_flP*I79jdO^6dTmQ!B$g&6k-ZGkW~6 zC@`P^5KM%`v)hd3&#RMoNN*#?&1HsGaa33~`RCZNl5hcGA2}}APIAL5BDQ~etFfnK7Up5@1~x} zYW(`LrSbFgUD#)mOgsajwU4)RpCr;Gds2k}4eTHa2Wu6`S4bbkG;JgsT# zt=Y7?)|_Bn|G3#jMgRC1J@dY2H6+H5vu7pyK^6aUZ#NmWBhZ_EoR3zou&c6n|iB{-*opGF4}> z{%dPPQfySq0*VCxOssg-kh=_f? zLI2k3^Y84=|GoH&AL=AD5a6H-(APy~#r2}UF~#A$)H&n<^4b$cjC4_CrIY&fJH>jE z++`+hSysbyPh}Nbk*D$10`u#3CnqUaxZfnRKPf0j%uD9lhT>V5qpWC^DLW~(XDq~m zR*Jf;jwkG+ASm@+tma4Uv*N|u7%yW3TGnr_Z>}&F9mpr22I z&#VKwlvHvRgo8;fj6ptfAo+$R61o%)QXM_l&7Al{fUD*WOK1rIoS~g9(Gow5sYXA`brdJfa{Tycb1%#m?4M z7mcIKMQ->gJS=k56>O_zh3GhA5*@yq&Zdk>5nQ7PITP2nY;QSU=k$5IQ-@IE?jfBu zS3T}^<00bq_kKk)HhT7Ru<_cFOhR)7&D!fVn_tK0D@?ESDvYsgZIHhfs?j$aevs$w zD?avpWf5}E??%b+2DgmQ$#l#7X5EpcX|Q6NpwL(prSersx8t{rylN#&++^G&jdqX3 zp>ceJ%E$u4kp}lf9sL2PbIW1qy51M~E>~bHoQr^_X0K`LJ;kUT%4TA?S}QhikF`Rt z`bQjAmZNeh@oU1C_0{HI4g)7KKdEcF=f?h-;rTxR{mqXCCC#|`Nknh)tseY-#)}R# zSwJtup+v`bO5kYkWj8>=H=oP|xibAJl?B+p8hUknc$YOjDbTK^W3h+xW#^$oT+#lw zX)i$mrix;i!R@Pbn;o$ZWwbMT$#;7Em&0xEzIC1P_%W4Rry+WOtYK2oHOc?UMJ=XM zVQp?burjSvA4nMnd9zZRP%Ql+z5d;?!T9(+FXNIQJTIFihe@YJoM)Y)U0WKN@dUA< z+Yg@#Lc+0u1P~!5f|)2vKx2`TNpNlNqxTKgdIAQFljNBpKrVYxlLZGMKaZ%t4iB+uI*|1@?_l?(Q$ zIdQkstsppnq#?$g(kxMMqjXNA zw}RK*Ac$6;1EG6Xab}~+kkI%vaMzn?+>fhuoqV6L6hFR8^ijf09ejidM8f>ILB5dO zb}Gj@$%*JMckQK*Zmd&lQmW&&5(cog$W%X!>h2y%oq(uX*`Z_an93}}gt8H!Xp;66 z=QlU;{cA%h&Skpq>ctFh*1zjLs_M9tEzQ=twPl4Fe7tFcZ}e{xBCX6{TWU1`MS_!* zR4F<>j$+D#5*)BpCCyiaO!S96@&bPB{z4xw)TjJVYoFCL(W_2<`d?Km{;$>fx8vXZ z06B2s%pp;IP7F?n^H}mhF;Kg=QqFgoMKJ;&Tuvm7IlRts!FfyiPDp6VUg0itU%Gbr zP)SGI_vEdwH0u^WHi1s9K@K{HNBTOu^*ly$!^pu&pY)xQ#2m8RIkXEFX6R_zV-p!V zuxJPzP%uc{`OE@I;T%4O?@P?pq&SmB<`^AHInHwNW=jO3#)Q<+RdSE>L=3s$wBc!iW2sTDR8C2LfeM4};^ZO`lQqhU<_ zN+lJ}!cIv=K^|y-s9M!BG{0DqOfLOo84;&5q@(i*!%sTBc3oTJFz+7-0Avb4Iw$6QfSDX>bVkFZ zv2!;hq-(Rlst9fpb7hth*@~0K!M-Gh_t%g(joyaN={$j|1%<=GY zGu6dy>=!eJ9u_bwWL=h>i3$yQ88Ac>+jWF*~MzdeH+Tt}u;J zw(LJyP~`L|8OMVy1@L#gc(JVQNd1;g=GZRXQ$cxP(qKcrbX{qV`fV zw1`gH#oPPPUc?y}B`6(6D@_Og@>aW)K4MO*bpl6l-H9~UPDB4vf%yytCju@?AUwCg znLdX_1*Gj8Z#d-PJtoj!$X$^{j-k?ad+vujKI2zvftpk0pfpe_xvA*@`IrG8RX#F7|CUu&393KO>4 z?hV3Z3M`qw_&je7r5?ypQ$YMrDpvpQ^Z!3z{KXH&5*}TdIA+7=7&0f+S^ek$xJ_J# zTb|z;lkHC`kk_eQj~?D%m3kJJPO%kxhac|1B7~JYo*kr&8ic^uGB+bJM%Va|3b-*Q zgXm9CKcuGLKKxc*aeo+Y4ygqvS;mgBIhqZBLi~D?5;lAC#NYRoW*ou)`5<1KMV(ak zsY(wB)Ogf8=l1KE`|{CvCTi{sj3PZrTpi&j@Ge|+`-9r|_wSh~mNqgS>%PDGwQBPb zA;H0c!+Vcxv2prgg#JF9Ak-}2whz*Kn!0bhH>VzDV{v;#TZaW&fnT$s=R|85gBpyDI>04lKiNAh(@E1# zghvz%u7N?B#-fn%cnLzwSShm_)<2O(%ppk<|G)*Yh?3YBF!Ax0vAW&rERO zaZ1Lz%(KIWzIpm^f|Gm;8naR|-n(Aq=M!R}`17CW%=CLj)aZuD*CzF}kKKZyK7Nl=WOW{; z-E=Ldr~lbX;QtJzzx~$|9u+_=Y_8j%+p}U;Iob>UllP5jt>lXyalARK9$k?|m`<2` z;fUyMmCeK8gi?iJPRkMUqKg-XLIqm_Z$*;svb~#ZpAn-XIvUhNi24X7Ia5FTyT&SN zr99v((jR7eo>=!G!YRP%)UzLHxDyteouk{D4LDZQNcv0QAmj&~h8H%Uoq{9?ag`g% zjDDg6*S4D#!AoO%l*S7is-mbZ8^qaDOn5k2;q$vzSZg+3cN+CKIzrGS(ncrqm(Au$ z9?N`=_O&TpY-!T5IX;o0UU}EYQRSF?1QnT7u42XX zjKX?fW^T{)h-R@7mYvsMR6 z1Ls+jD@kc?G-R#SUbY)kV`2LaZ74MfWa#|4liXhxZ8;^W<4&{+5Fw0uZh{0Oz{}_@ z5U#RCYSuPSRCF9F(oBQMZlLZNd@M~)(TMV0>%7$}tM&b+?J*u!Tu2wwH@oUI;plP= z7X=;305S@WuLDG|XtV9V#VYLJF(}6nJam1;2`Y$D$A_TNVX)hJ9oIoqRw0K&Xb^?C zGA~8FX2UE_r5hi;LfR~prYsi+|tn=6^;Uf zoE+8q`lE_%oZj2YFevd`08UQfDq}G3xC}CzaZ?rpv#ZZ5 z^X!s^1B=*|GVfCci)Rear;8lX2aVD+8YakOI*h}OD_ZunZGL1$aU`=S*>>0!oEX;) zV0#|Bg;Ow+F+GT=-tbN&69$xnG@DMq+?k3GMB$Z9!|51WpYGOr0+q@lL#hWpJm022 z|F%VilA+TI(+pHBC<6kt4O_k4KylzHdK`j(dCl=JeyD=Dh>*oG-6fUydEw7U{3rkh z@<*G)nMth6e1`7pQ2z%C6fS2eL&EV?atn%OxH|ZcsE&&WJanOGD(z(KL}}y@+r$zJ zRRznWJD7aG;tpCY!+TsMbIDqOIWZbRMv547>5?wTWIGF~kQfU!Fmf22@_PWfSa+y$ zydqqZhU6@z4Nvl*s^z zh&QO%DY5q36RVddU3UFXdWZe5I|cG>T02Y}Z65d!=e{BGf9xhQ9yuTun;r7rdTrpq z7UpOC*~0QvzE)r3SA9H#xv4GJ^^&z^#Rs5nju(TM*JMZ(Vo-vw%8KdG4ShIenFbO9 zVjw-BpB@7*IfxlQhx$rVDHzy$9Tm5C+HJJxz{msMyMt0g|+T_$H#cuckUaX2%DofBkmK+Xv$tz;}Amt@c*he``iBX zvjO4E_g(rBRg`KhSI~m1iQlgW;~|$|UI61{q;{;}W=K)3=CMK%5XC~WIJWcNWRD7? z1W+$64hMY8XpM;RWy34~tg}EUfW^GP1=dl98#~6-scskd3yU6#*zxU4v$wnFXkLc} z!xM)p%*|AKIRYQ;oK$I~L%yOTuyVIC6q{f;&{FK)TikzWhYl)ZuVO-chfuGj;;Thm|6ai;{PG^%4aenovT6^mPXb z`(`+e#qM}w(w7$KW=<0ao6yA{8 zV!H)a-ljd~Tv?6ZIVpZ%s#*P)RFq#=#Cw~cS0n`?kj+gQElevnmp|amJA51*#H5Bi zApXW#D7PW@znsMX#Se||%lwWbgh)b^g%jY16^R=Q5SdYbODY7{=oC5ZU_mlj=H*I0 zn*l`z%?m4tV5M$yUn;^3l)M`WSf(jET4#Q(zq?uAM{=yOId6K?eXHOa3+T}$7>U-B77tUzzbL&~tk(MTyh0bf%^;{Xbu6uT)nRa1*aledX zJ%lZDU1?kRCdEEoZ$8g^N*M3ah8d@1cdP6t-W{r#q6d9baH*||Vd0`mt@)uppT^Nu z)y4P<>GmhZt}E-5kzrY*uoKpq`Ap;QwJ4Nd#q5oYL&kSU$;Y^C1Q(8wQ=O33c#p*0 zJqQ@#cAJV^*aitP*`-i5vXMH7#ORbPIZ0*R7=-kIdmB~CzGnhg|+cm41Acz>GLr9ik7V~2U6LWZeB!1Gk7eC<5*zis9PDo!C8{3 zMMEYd5)fi`pfL9mvjk1xz$Cil3_pCn*nY@8?7(O4oFXZbEtsXrF0&~*pODu^jXy>q z%prc&%KS<-6CSKX&}3dah=GfjRHL&ha}%0ij=`m)qGQp*T3BW=fgLoYPIs6Q)IU{L zb;zYLTSi`3N0-m;#mm*!(rqYgHCleSZC;)yi{TiLE;nUjalDkK^UlqWOJ~fo;Ldi< zL4ZgE0krdDCXqZZHyQmP8atgrq&}lYD13eZZ`Of_em?Q{`DR;Nj)muGNJ^2wOqj>Y zgIks7t!yDjUU~dNFnv~d8*WL|kBq!SB*AkTwF-HP=&3lU_Y7ukM{H}*Y$THqCqZ!W zwik1VW#SJ)+60s)Nm$e6!Wh~_e4KqPd~ve{dTOcdba>KzRxTr-F>A?QFyo}feBmK- zgo7@$#m#RFoDrAD&EA9Dhmj7&4WB_~&7rJR$Z#XbU^K^4#g^vI95_TG)`?h*~64K=IMbsT6j`tHT1 zhb1AoV=g}~QTf6-4}8LS%2$?eJ&t*z)0UjO=JrMyxOh7}=D7Zw>Dk}>4CB!N#ZKUR zJoPtU)*iaF;BfR+6C~e~K!I$MX*wZJ2$Hv$@HPDk_L%1iRI`*NH%vD6p8x^(?FuC5 zy*`i}0S-yvrJ}a({;!M%02epb<)|t42Zfri;mv0n#z|}1Hn3#i{ zuVVTv=`-R$B)GkpI6-Dgvf?7*jlBs`du|jkToeV>-VwpIZhd?khjktileJ$_AwzEj zLHIamC`mcf{L9rNU|+m#_qB&TY&4XF-266MKwP^Va==W(SCZz0&kJT1dTH+M(CZln z=P)I}MnRB_^#!WibyVlom%+L`ovpshm8Rpmr$G*_FuL6Q{@vysB0Dfce8;;$hf?}2 zr;Dyq174U57JfQDPAYoH81%G|&39A7?;d3^fC+)?3mB?bZc5jhLB+oI`MBxu# z+S;#MV01Wp;oEkDF`OhQy92zbNJc$c8(^SOFa6k7OGn_Ikoa<5qnqpU7ODp$7SZ@g!14h zyZc@fMFnj9a0Sv7+Lcq{7Z?!C$SSm7!EV?ib(=l?;tOQ)Je#y3XWXg7O`Y=YXBYEe zbLQWL428liH&Tq%aS5>Gy%ek6uC0V1O@tD41@4JbEp?osu<`P;3aN4O@-p_;0}ew^ zx4N7(*ZVbXn2nDvO4$;&bO~c-OwD=~!qzz{5Cw2Ib9dE3`&6{0gP3+z3=&~0UN+$f z6^t0wFnPCmH~JMRr*^A`OVtAzHrpZ8INdCvF|zQ{tl)KaKxFhBm+_1XjhYRGPr8hg zMeh2+Wdgb-y_%1h{`)S$ySSQ}Uh;wuV0+Xir7xiM#H6TUsdHrlHbxWnK77@+M11tU zt@B3^H5miQpw?F4jDONL^4kxznB_zNb=YT-$w zx(_a&98Vgp$xRgT&;Sxu0P9l3CVw4$sfhZNTh@nY5wWQCd<(+2dSg$_%R$1jbN`yN z`VWHYzvG{79GXJ0_?F%rZvUbQYUTt~Ue?#P7`Q}1tu#3?oJ>5M`7E0fBW^6PQtDLq*meLpw7V@sr zVv!+8?=U%M*lvCSwI(DH`cSt-CcLz8d39qaEgq@>9B^o{^8ZO3QgAbPOhp_8D`~|W z3Av?Eu_Sm=u_Gr%*j1CWO@~FfDJfVMfLb~=T+s9={Cf5Sp@nRqq+D~71zf?=%59P^B2S8w14wk!K2P ztZ@f{e&lXGs7P4f#;*<5BG+I6`}`|SfhMu$;^*r30n@m3FF*aD62`&F5OF^$BI~-! zG#Qo5HCp_b!BQGcg9Uvm?{`%sWJUi%GwWacP(Ufc7-Eo$MhfBfKY%2J0s#CEH2^T0 z5c-|*^Y?eh8ZP)_4eL&QZH~VbY&lxqHkB&O6tmDGdYIjv;v-s70;My7aMYJ4sMqhdYaw$#@<(ypODtVI$OD zMTj^+ACZvFBRvM-yadU~t20SEs<_xQRw;z>b`19u2ORRDg;>s&(CNGRuGop@b(Xf` z=+v^Ex|JT|VQQhceUw1hOh89ZV;~gyFmy{&%n(d#31iTZL}d#4*3UmCmqidJ4JyeB z;xJpsqRpbfLXJp#4JMV*?7$~OjAOWztub+dJJHQqw%S1ioE$gTB4j*P zR}M=Q0AUQL$>LvUS_0Mvn8a&2*oN5@)>Fl!22m@ z_aqy)T<-I6UX}!`Rg;81*5lRHe#523&_Yfk1UR}tUfyH3sw5rzSV9$Mg_+%yM*DxU zME)OGjsLx${*Hg*UgmeiB4v8%@2vn!dR|t53y+Zi>GB2mb_-^dmEU0Sc|xx}_W&Z< zto-JaCIv#n9R2`JS5{DOgs1=&(!K@feM3e_&8R9%9y=Xn{Ft7e0qZxoDYS-MD{1vX z#1ND?Qd|ZY6_Wvp))<18efmv64lEM69S3H&6WKpHct|3j#KUJ1I*lAp_KI90Kvc;) zBV`QwmM&plA{qw9?9Chr>$^h0s8fMDcX}@<(%D5y$Kv(a#_(2Rq`GZqGLU!x5@FUR zE=<|C{`ZH}5;=UyNXXJzbn65-+~ZQC1q0ACeax~l_Qb0yr0?)iX_5n{vA|>+2^IQ5 zri5FZL{vH5SPeQ0kO~C$yY1}V!%Y!!WqtW?BCaU*M5H<2J+kb60k~jEiayyc12ON z=hMx8ckA){+NZJ1tR)*8KQ@=v+Pa?x>+3qjd+m#EKaUq78WZSQX)#(W)jEVFCW3ja zT+}MT&HYx=+%&JGDJOQK(lDaFpbjNpjnlFq_g*&0MPxiy$;NmU`0INk@Y$^fP4RpB z?eVNzO%>-3$8y?@7i;|Y0-(SB*FD>dejSHX&!7wpuw}~TTfpzxlCIb=xO60q1Z&-7 zIQql0@YyI@e(zn8J$lH>_T`eJ^izUHANP+E&WB$1;$oZ?FWMt_v$->zsμrGh^a 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�g$f{>EMGBQF^Tk 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%0A8P{oL_6uEKbF__&1)?^pv2?Ub!Q_ApoM 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

); }; diff --git a/src/containers/internal/views/accounts/form.tsx b/src/containers/internal/views/accounts/form.tsx index 39ed3ec..e51937b 100644 --- a/src/containers/internal/views/accounts/form.tsx +++ b/src/containers/internal/views/accounts/form.tsx @@ -1,5 +1,5 @@ import React, { useState, useEffect } from "react"; -import { P, Button, ButtonGroup, MS } from "@jambonz/ui-kit"; +import { P, Button, ButtonGroup, MS, Icon } from "@jambonz/ui-kit"; import { Link, useNavigate } from "react-router-dom"; import { toastError, toastSuccess, useSelectState } from "src/store"; @@ -11,6 +11,7 @@ import { postAccountLimit, deleteAccountLimit, deleteAccountTtsCache, + postAccountBucketCredentialTest, } from "src/api"; import { ClipBoard, Icons, Modal, Section, Tooltip } from "src/components"; import { @@ -23,7 +24,11 @@ import { } from "src/components/forms"; import { ROUTE_INTERNAL_ACCOUNTS } from "src/router/routes"; import { + AUDIO_FORMAT_OPTIONS, + BUCKET_VENDOR_OPTIONS, + CRED_OK, DEFAULT_WEBHOOK, + DISABLE_CALL_RECORDING, USER_ACCOUNT, WEBHOOK_METHODS, } from "src/api/constants"; @@ -37,8 +42,11 @@ import type { UseApiDataMap, Limit, TtsCache, + BucketCredential, + AwsTag, } from "src/api/types"; -import { hasLength } from "src/utils"; +import { hasLength, hasValue } from "src/utils"; +import { useRegionVendors } from "src/vendor"; type AccountFormProps = { apps?: Application[]; @@ -69,6 +77,18 @@ export const AccountForm = ({ const [initialQueueHook, setInitialQueueHook] = useState(false); const [localLimits, setLocalLimits] = useState([]); const [clearTtsCacheFlag, setClearTtsCacheFlag] = useState(false); + const [recordAllCalls, setRecordAllCalls] = useState(false); + const [initialCheckRecordAllCall, setInitialCheckRecordAllCall] = + useState(false); + const [bucketVendor, setBucketVendor] = useState(""); + const [recordFormat, setRecordFormat] = useState("mp3"); + const [bucketRegion, setBucketRegion] = useState("us-east-1"); + const [bucketName, setBucketName] = useState(""); + const [bucketAccessKeyId, setBucketAccessKeyId] = useState(""); + const [bucketSecretAccessKey, setBucketSecretAccessKey] = useState(""); + const [bucketCredentialChecked, setBucketCredentialChecked] = useState(false); + const [bucketTags, setBucketTags] = useState([]); + const regions = useRegionVendors(); /** This lets us map and render the same UI for each... */ const webhooks = [ @@ -114,6 +134,28 @@ export const AccountForm = ({ setModal(false); }; + const handleTestBucketCredential = (e: React.FormEvent) => { + e.preventDefault(); + if (!account || !account.data) return; + const cred: BucketCredential = { + vendor: bucketVendor, + region: bucketRegion, + name: bucketName, + access_key_id: bucketAccessKeyId, + secret_access_key: bucketSecretAccessKey, + }; + + postAccountBucketCredentialTest(account?.data?.account_sid, cred).then( + ({ json }) => { + if (json.status === CRED_OK) { + toastSuccess("Bucket Credential is valid."); + } else { + toastError(json.reason); + } + } + ); + }; + const handleRefresh = () => { if (account && account.data) { getAccountWebhook(account.data.account_sid) @@ -212,6 +254,24 @@ export const AccountForm = ({ queue_event_hook: queueHook || account.data.queue_event_hook, registration_hook: regHook || account.data.registration_hook, device_calling_application_sid: appId || null, + record_all_calls: recordAllCalls ? 1 : 0, + record_format: recordFormat ? recordFormat : "mp3", + ...(bucketVendor === "aws_s3" && { + bucket_credential: { + vendor: bucketVendor || null, + region: bucketRegion || "us-east-1", + name: bucketName || null, + access_key_id: bucketAccessKeyId || null, + secret_access_key: bucketSecretAccessKey || null, + ...(hasLength(bucketTags) && { tags: bucketTags }), + }, + }), + ...(!bucketCredentialChecked && { + record_all_calls: 0, + bucket_credential: { + vendor: "none", + }, + }), }) .then(() => { account.refetch(); @@ -286,9 +346,64 @@ export const AccountForm = ({ setInitialQueueHook(false); } } + + if (account.data.bucket_credential?.vendor) { + setBucketVendor(account.data.bucket_credential?.vendor); + } + + if (account.data.bucket_credential?.name) { + setBucketName(account.data.bucket_credential?.name); + } + + if (account.data.bucket_credential?.access_key_id) { + setBucketAccessKeyId(account.data.bucket_credential?.access_key_id); + } + if (account.data.bucket_credential?.secret_access_key) { + setBucketSecretAccessKey( + account.data.bucket_credential?.secret_access_key + ); + } + if (account.data.bucket_credential?.region) { + setBucketRegion(account.data.bucket_credential?.region); + } + if (account.data.record_all_calls) { + setRecordAllCalls(account.data.record_all_calls ? true : false); + } + setBucketCredentialChecked( + hasValue(bucketVendor) && bucketVendor.length !== 0 + ); + if (account.data.bucket_credential?.tags) { + setBucketTags(account.data.bucket_credential?.tags); + } + if (account.data.record_format) { + setRecordFormat(account.data.record_format || "mp3"); + } + setInitialCheckRecordAllCall( + hasValue(bucketVendor) && bucketVendor.length !== 0 + ); } }, [account]); + const updateBucketTags = ( + index: number, + key: string, + value: typeof bucketTags[number][keyof AwsTag] + ) => { + setBucketTags( + bucketTags.map((b, i) => (i === index ? { ...b, [key]: value } : b)) + ); + }; + + const addBucketTag = () => { + setBucketTags((curr) => [ + ...curr, + { + Key: "", + Value: "", + }, + ]); + }; + return ( <>
@@ -488,6 +603,209 @@ export const AccountForm = ({ } cached TTS prompts`} )} + {!DISABLE_CALL_RECORDING && ( + <> +
+ +
+ + )} + {message && (
diff --git a/src/containers/internal/views/applications/form.tsx b/src/containers/internal/views/applications/form.tsx index b577e3a..e4e4fca 100644 --- a/src/containers/internal/views/applications/form.tsx +++ b/src/containers/internal/views/applications/form.tsx @@ -33,7 +33,11 @@ import { ROUTE_INTERNAL_ACCOUNTS, ROUTE_INTERNAL_APPLICATIONS, } from "src/router/routes"; -import { DEFAULT_WEBHOOK, WEBHOOK_METHODS } from "src/api/constants"; +import { + DEFAULT_WEBHOOK, + DISABLE_CALL_RECORDING, + WEBHOOK_METHODS, +} from "src/api/constants"; import type { RecognizerVendors, @@ -96,6 +100,7 @@ export const ApplicationForm = ({ application }: ApplicationFormProps) => { const [credentials] = useApiData(apiUrl); const [softTtsVendor, setSoftTtsVendor] = useState(vendors); const [softSttVendor, setSoftSttVendor] = useState(vendors); + const [recordAllCalls, setRecordAllCalls] = useState(false); /** This lets us map and render the same UI for each... */ const webhooks = [ @@ -178,6 +183,7 @@ export const ApplicationForm = ({ application }: ApplicationFormProps) => { speech_synthesis_voice: synthVoice || null, speech_recognizer_vendor: recogVendor || null, speech_recognizer_language: recogLang || null, + record_all_calls: recordAllCalls ? 1 : 0, }; if (application && application.data) { @@ -243,6 +249,7 @@ export const ApplicationForm = ({ application }: ApplicationFormProps) => { setLocation(); if (application && application.data) { setApplicationName(application.data.name); + setRecordAllCalls(application.data.record_all_calls ? true : false); if (!applicationJson) { setApplicationJson(application.data.app_json || ""); } @@ -683,6 +690,23 @@ export const ApplicationForm = ({ application }: ApplicationFormProps) => {
)} + {!DISABLE_CALL_RECORDING && + accounts?.filter((a) => a.account_sid === accountSid).length && + !accounts?.filter((a) => a.account_sid === accountSid)[0] + .record_all_calls && ( +
+ +
+ )} {message &&
{}
}
diff --git a/src/containers/internal/views/carriers/pcap.tsx b/src/containers/internal/views/carriers/pcap.tsx index ebbc8bd..22c2bd0 100644 --- a/src/containers/internal/views/carriers/pcap.tsx +++ b/src/containers/internal/views/carriers/pcap.tsx @@ -8,7 +8,7 @@ import { } from "src/api"; import { toastError } from "src/store"; -import type { Pcap } from "src/api/types"; +import type { DownloadedBlob } from "src/api/types"; type PcapButtonProps = { accountSid: string; @@ -21,7 +21,7 @@ export const PcapButton = ({ serviceProviderSid, sipCallId, }: PcapButtonProps) => { - const [pcap, setPcap] = useState(); + const [pcap, setPcap] = useState(); useEffect(() => { if (!sipCallId) return; diff --git a/src/containers/internal/views/recent-calls/call-detail.tsx b/src/containers/internal/views/recent-calls/call-detail.tsx index 2b01c7a..b54c11b 100644 --- a/src/containers/internal/views/recent-calls/call-detail.tsx +++ b/src/containers/internal/views/recent-calls/call-detail.tsx @@ -15,7 +15,7 @@ export const CallDetail = ({ call }: CallDetailProps) => {
{key}:
{call[key as keyof typeof call] - ? call[key as keyof typeof call].toString() + ? String(call[key as keyof typeof call]) : "null"}
diff --git a/src/containers/internal/views/recent-calls/call-tracing.tsx b/src/containers/internal/views/recent-calls/call-tracing.tsx index 0f844ba..c55fb7d 100644 --- a/src/containers/internal/views/recent-calls/call-tracing.tsx +++ b/src/containers/internal/views/recent-calls/call-tracing.tsx @@ -2,8 +2,8 @@ import React, { useEffect, useState } from "react"; import { Bar } from "./jaeger/bar"; import { JaegerGroup, JaegerRoot, JaegerSpan } from "src/api/jaeger-types"; import { getJaegerTrace } from "src/api"; -import { toastError } from "src/store"; import { RecentCall } from "src/api/types"; +import { getSpansFromJaegerRoot } from "./utils"; function useWindowSize() { const [windowSize, setWindowSize] = useState({ @@ -34,30 +34,6 @@ export const CallTracing = ({ call }: CallTracingProps) => { const [jaegerGroup, setJaegerGroup] = useState(); const windowSize = useWindowSize(); - const getSpansFromJaegerRoot = (trace: JaegerRoot) => { - setJaegerRoot(trace); - const spans: JaegerSpan[] = []; - trace.resourceSpans.forEach((resourceSpan) => { - resourceSpan.instrumentationLibrarySpans.forEach( - (instrumentationLibrarySpan) => { - instrumentationLibrarySpan.spans.forEach((value) => { - const attrs = value.attributes.filter( - (attr) => - !( - attr.key.startsWith("telemetry") || - attr.key.startsWith("internal") - ) - ); - value.attributes = attrs; - spans.push(value); - }); - } - ); - }); - spans.sort((a, b) => a.startTimeUnixNano - b.startTimeUnixNano); - return spans; - }; - const getGroupsByParent = (spanId: string, groups: JaegerGroup[]) => { groups.sort((a, b) => a.startTimeUnixNano - b.startTimeUnixNano); return groups.filter((value) => value.parentSpanId === spanId); @@ -87,6 +63,7 @@ export const CallTracing = ({ call }: CallTracingProps) => { }; const buildSpans = (root: JaegerRoot) => { + setJaegerRoot(root); const spans = getSpansFromJaegerRoot(root); const rootSpan = getRootSpan(spans); if (rootSpan) { @@ -142,15 +119,11 @@ export const CallTracing = ({ call }: CallTracingProps) => { useEffect(() => { if (call.trace_id && call.trace_id != "00000000000000000000000000000000") { - getJaegerTrace(call.account_sid, call.trace_id) - .then(({ json }) => { - if (json) { - buildSpans(json); - } - }) - .catch((error) => { - toastError(error.msg); - }); + getJaegerTrace(call.account_sid, call.trace_id).then(({ json }) => { + if (json) { + buildSpans(json); + } + }); } }, []); diff --git a/src/containers/internal/views/recent-calls/details.tsx b/src/containers/internal/views/recent-calls/details.tsx index fcd9751..fa75918 100644 --- a/src/containers/internal/views/recent-calls/details.tsx +++ b/src/containers/internal/views/recent-calls/details.tsx @@ -2,13 +2,15 @@ import React, { useState } from "react"; import dayjs from "dayjs"; import { Icons } from "src/components"; -import { formatPhoneNumber } from "src/utils"; +import { formatPhoneNumber, hasValue } from "src/utils"; import { PcapButton } from "./pcap"; import type { RecentCall } from "src/api/types"; import { Tabs, Tab } from "@jambonz/ui-kit"; import CallDetail from "./call-detail"; import CallTracing from "./call-tracing"; import { DISABLE_JAEGER_TRACING } from "src/api/constants"; +import { Player } from "./player"; +import "./styles.scss"; type DetailsItemProps = { call: RecentCall; @@ -18,6 +20,12 @@ export const DetailsItem = ({ call }: DetailsItemProps) => { const [open, setOpen] = useState(false); const [activeTab, setActiveTab] = useState(""); + const transformRecentCall = (call: RecentCall): RecentCall => { + const newCall = { ...call }; + delete newCall.recording_url; + return newCall; + }; + return (
{ {call.trace_id === "00000000000000000000000000000000" || DISABLE_JAEGER_TRACING ? ( - + ) : ( - + @@ -73,15 +81,14 @@ export const DetailsItem = ({ call }: DetailsItemProps) => { )} {open && ( -
- -
+ <> +
+ {hasValue(call.recording_url) && } +
+ +
+
+ )}
diff --git a/src/containers/internal/views/recent-calls/jaeger/detail.tsx b/src/containers/internal/views/recent-calls/jaeger/detail.tsx index be78bfa..f4b81af 100644 --- a/src/containers/internal/views/recent-calls/jaeger/detail.tsx +++ b/src/containers/internal/views/recent-calls/jaeger/detail.tsx @@ -44,14 +44,17 @@ export const JaegerDetail = ({ group }: JaegerDetailProps) => { .format("DD/MM/YY HH:mm:ss.SSS")} -
-
- Duration: + {!(group.name && group.name.startsWith("dtmf:")) && ( +
+
+ Duration: +
+
+ {formattedDuration(group.durationMs)} +
-
- {formattedDuration(group.durationMs)} -
-
+ )} + {group.attributes.map((attribute) => (
diff --git a/src/containers/internal/views/recent-calls/pcap.tsx b/src/containers/internal/views/recent-calls/pcap.tsx index c8d7bf2..46112f0 100644 --- a/src/containers/internal/views/recent-calls/pcap.tsx +++ b/src/containers/internal/views/recent-calls/pcap.tsx @@ -3,28 +3,30 @@ import React, { useEffect, useState } from "react"; import { getPcap } from "src/api"; import { toastError } from "src/store"; -import type { Pcap, RecentCall } from "src/api/types"; +import type { DownloadedBlob, RecentCall } from "src/api/types"; type PcapButtonProps = { call: RecentCall; }; export const PcapButton = ({ call }: PcapButtonProps) => { - const [pcap, setPcap] = useState(); + const [pcap, setPcap] = useState(null); useEffect(() => { - getPcap(call.account_sid, call.sip_callid, "invite") - .then(({ blob }) => { - if (blob) { - setPcap({ - data_url: URL.createObjectURL(blob), - file_name: `callid-${call.sip_callid}.pcap`, - }); - } - }) - .catch((error) => { - toastError(error.msg); - }); + if (!pcap) { + getPcap(call.account_sid, call.sip_callid, "invite") + .then(({ blob }) => { + if (blob) { + setPcap({ + data_url: URL.createObjectURL(blob), + file_name: `callid-${call.sip_callid}.pcap`, + }); + } + }) + .catch((error) => { + toastError(error.msg); + }); + } }, []); if (pcap) { diff --git a/src/containers/internal/views/recent-calls/player.tsx b/src/containers/internal/views/recent-calls/player.tsx new file mode 100644 index 0000000..0daadb3 --- /dev/null +++ b/src/containers/internal/views/recent-calls/player.tsx @@ -0,0 +1,469 @@ +import React from "react"; + +import WaveSurfer from "wavesurfer.js"; +import { useEffect, useRef, useState } from "react"; +import { Icon, P } from "@jambonz/ui-kit"; +import { Icons, ModalClose } from "src/components"; +import { getBlob, getJaegerTrace } from "src/api"; +import { DownloadedBlob, RecentCall } from "src/api/types"; +import RegionsPlugin, { Region } from "wavesurfer.js/src/plugin/regions"; +import TimelinePlugin from "wavesurfer.js/src/plugin/timeline"; +import { API_BASE_URL } from "src/api/constants"; +import { + JaegerRoot, + JaegerSpan, + WaveSufferDtmfResult, + WaveSufferSttResult, +} from "src/api/jaeger-types"; +import { + getSpanAttributeByName, + getSpansByName, + getSpansByNameRegex, + getSpansFromJaegerRoot, +} from "./utils"; + +type PlayerProps = { + call: RecentCall; +}; + +export const Player = ({ call }: PlayerProps) => { + const { recording_url, call_sid } = call; + const url = + recording_url && recording_url.startsWith("http://") + ? recording_url + : `${API_BASE_URL}${recording_url}`; + const JUMP_DURATION = 15; //seconds + const [isPlaying, setIsPlaying] = useState(false); + const [isReady, setIsReady] = useState(false); + const [playBackTime, setPlayBackTime] = useState(""); + const [jaegerRoot, setJeagerRoot] = useState(); + const [waveSufferRegionData, setWaveSufferRegionData] = + useState(); + const [waveSufferDtmfData, setWaveSufferDtmfData] = + useState(); + const [regionChecked, setRegionChecked] = useState(false); + + const wavesurferId = `wavesurfer--${call_sid}`; + const wavesurferTimelineId = `timeline-${wavesurferId}`; + const waveSufferRef = useRef(null); + + const [record, setRecord] = useState(null); + + const drawDtmfRegionForSpan = (s: JaegerSpan, startPoint: JaegerSpan) => { + if (waveSufferRef.current) { + const r = waveSufferRef.current.regions.list[s.spanId]; + if (!r) { + const [dtmfValue] = getSpanAttributeByName(s.attributes, "dtmf"); + const [durationValue] = getSpanAttributeByName( + s.attributes, + "duration" + ); + if (dtmfValue && durationValue) { + const start = + (s.startTimeUnixNano - startPoint.startTimeUnixNano) / + 1_000_000_000; + const duration = + Number(durationValue.value.stringValue.replace("ms", "")) / 1_000; + // as duration of DTMF is short, cannot be shown in wavesuffer, + // adjust region width here. + const delta = duration <= 0.1 ? 0.1 : duration; + const end = start + delta; + + const region = waveSufferRef.current.addRegion({ + id: s.spanId, + start, + end, + color: "rgba(138, 43, 226, 0.15)", + drag: false, + loop: false, + resize: false, + }); + changeRegionMouseStyle(region); + + const att: WaveSufferDtmfResult = { + dtmf: dtmfValue.value.stringValue, + duration: durationValue.value.stringValue, + }; + + region.on("click", () => { + setWaveSufferDtmfData(att); + }); + } + } + } + }; + + const changeRegionMouseStyle = (region: Region, channel = 0) => { + region.element.style.display = regionChecked ? "" : "none"; + region.element.style.height = "49%"; + region.element.style.top = channel === 0 ? "0" : "51%"; + + region.element.addEventListener("mouseenter", () => { + region.element.style.cursor = "pointer"; // Change to your desired cursor style + }); + + region.element.addEventListener("mouseleave", () => { + region.element.style.cursor = "default"; + }); + }; + + const drawSttRegionForSpan = ( + s: JaegerSpan, + startPoint: JaegerSpan, + channel = 0 + ) => { + if (waveSufferRef.current) { + const r = waveSufferRef.current.regions.list[s.spanId]; + if (!r) { + const start = + (s.startTimeUnixNano - startPoint.startTimeUnixNano) / 1_000_000_000 + + 0.05; // add magic 0.01 second in each region start time to isolate 2 near regions + const end = + (s.endTimeUnixNano - startPoint.startTimeUnixNano) / 1_000_000_000; + + const region = waveSufferRef.current.addRegion({ + id: s.spanId, + start, + end, + color: "rgba(255, 0, 0, 0.15)", + drag: false, + loop: false, + resize: false, + }); + changeRegionMouseStyle(region, channel); + const [sttResult] = getSpanAttributeByName(s.attributes, "stt.result"); + let att: WaveSufferSttResult; + if (sttResult) { + const data = JSON.parse(sttResult.value.stringValue); + att = { + vendor: data.vendor.name, + transcript: data.alternatives[0].transcript, + confidence: data.alternatives[0].confidence, + language_code: data.language_code, + }; + } else { + const [sttResolve] = getSpanAttributeByName( + s.attributes, + "stt.resolve" + ); + if (sttResolve && sttResolve.value.stringValue === "timeout") { + att = { + vendor: "", + transcript: "None (speech session timeout)", + confidence: 0, + language_code: "", + }; + } else { + att = { + vendor: "", + transcript: + "None (call disconnected or speech session terminated)", + confidence: 0, + language_code: "", + }; + } + } + + region.on("click", () => { + setWaveSufferRegionData(att); + }); + } + } + }; + + const buildWavesufferRegion = () => { + if (jaegerRoot) { + const spans = getSpansFromJaegerRoot(jaegerRoot); + const [startPoint] = getSpansByName(spans, "background-listen:listen"); + // there should be only one startPoint for background listen + if (startPoint) { + const gatherSpans = getSpansByNameRegex(spans, /:gather{/); + gatherSpans.forEach((s) => { + drawSttRegionForSpan(s, startPoint); + }); + + const transcribeSpans = getSpansByNameRegex(spans, /stt-listen:/); + transcribeSpans.forEach((cs) => { + // Channel start from 0 + const channel = Number(cs.name.split(":")[1]); + drawSttRegionForSpan( + cs, + startPoint, + channel > 0 ? channel - 1 : channel + ); + }); + + const dtmfSpans = getSpansByNameRegex(spans, /dtmf:/); + dtmfSpans.forEach((ds) => { + drawDtmfRegionForSpan(ds, startPoint); + }); + } + } + }; + + useEffect(() => { + buildWavesufferRegion(); + }, [jaegerRoot, isReady]); + + useEffect(() => { + getBlob(url).then(({ blob, headers }) => { + if (blob) { + const ext = headers.get("Content-Type") === "audio/wav" ? "wav" : "mp3"; + setRecord({ + data_url: URL.createObjectURL(blob), + file_name: `callid-${call_sid}.${ext}`, + }); + } + }); + + if (call.trace_id && call.trace_id != "00000000000000000000000000000000") { + getJaegerTrace(call.account_sid, call.trace_id).then(({ json }) => { + if (json) { + setJeagerRoot(json); + } + }); + } + }, []); + + function formatTime(seconds: number) { + const minutes = Math.floor(seconds / 60); + const remainingSeconds = Math.floor(seconds % 60); + + return `${minutes.toString().padStart(2, "0")}:${remainingSeconds + .toString() + .padStart(2, "0")}`; + } + + useEffect(() => { + if (waveSufferRef.current !== null || !record) return; + waveSufferRef.current = WaveSurfer.create({ + container: `#${wavesurferId}`, + waveColor: "#da1c5c", + progressColor: "grey", + height: 50, + cursorWidth: 1, + cursorColor: "lightgray", + normalize: true, + responsive: true, + fillParent: true, + splitChannels: true, + scrollParent: true, + plugins: [ + RegionsPlugin.create({}), + TimelinePlugin.create({ + container: `#${wavesurferTimelineId}`, + }), + ], + }); + + waveSufferRef.current.load(record?.data_url); + // All event should be after load + waveSufferRef.current.on("finish", () => { + setIsPlaying(false); + }); + + waveSufferRef.current.on("play", () => { + setIsPlaying(true); + }); + + waveSufferRef.current.on("pause", () => { + setIsPlaying(false); + }); + + waveSufferRef.current.on("ready", () => { + setIsReady(true); + setPlayBackTime(formatTime(waveSufferRef.current?.getDuration() || 0)); + }); + + waveSufferRef.current.on("audioprocess", () => { + setPlayBackTime(formatTime(waveSufferRef.current?.getCurrentTime() || 0)); + }); + }, [record]); + + const togglePlayback = () => { + if (waveSufferRef.current) { + if (!isPlaying) { + waveSufferRef.current.play(); + } else { + waveSufferRef.current.pause(); + } + } + }; + + const setPlaybackJump = (delta: number) => { + if (waveSufferRef.current) { + const idx = waveSufferRef.current.getCurrentTime() + delta; + const value = + idx <= 0 + ? 0 + : idx >= waveSufferRef.current.getDuration() + ? waveSufferRef.current.getDuration() - 1 + : idx; + waveSufferRef.current.setCurrentTime(value); + setPlayBackTime(formatTime(value)); + } + }; + + if (!record) return null; + + return ( + <> +
+
+ + {waveSufferRegionData && ( + setWaveSufferRegionData(null)}> +
+

+ Speech to text result +

+
+
+
+ {waveSufferRegionData.vendor && ( +
+
+ Vendor: +
+
+ {waveSufferRegionData.vendor} +
+
+ )} + {waveSufferRegionData.confidence !== 0 && ( +
+
+ Confidence: +
+
+ {waveSufferRegionData.confidence} +
+
+ )} + {waveSufferRegionData.language_code && ( +
+
+ Language code: +
+
+ {waveSufferRegionData.language_code} +
+
+ )} + {waveSufferRegionData.transcript && ( +
+
+ Transcript: +
+
+ {waveSufferRegionData.transcript} +
+
+ )} +
+
+
+ )} + {waveSufferDtmfData && ( + setWaveSufferDtmfData(null)}> +
+

+ Dtmf result +

+
+
+
+
+
+ Dtmf: +
+
+ {waveSufferDtmfData.dtmf} +
+
+ +
+
+ Duration: +
+
+ {waveSufferDtmfData.duration} +
+
+
+
+
+ )} + + ); +}; diff --git a/src/containers/internal/views/recent-calls/styles.scss b/src/containers/internal/views/recent-calls/styles.scss new file mode 100644 index 0000000..547ae41 --- /dev/null +++ b/src/containers/internal/views/recent-calls/styles.scss @@ -0,0 +1,48 @@ +@use "src/styles/vars"; +@use "src/styles/mixins"; +@use "@jambonz/ui-kit/src/styles/vars" as ui-vars; + +.wavesuffer { + position: relative; +} + +.footer { + display: grid; + width: 100%; + margin-top: ui-vars.$px02; + + &__buttons { + padding: ui-vars.$px02; + display: inline-flex; + flex-wrap: wrap; + gap: ui-vars.$px02; + } +} + +.media-container { + border: 1px solid black; + border-radius: ui-vars.$px01; + padding: 13px; + position: relative; + + &__center { + display: flex; + align-items: center; + justify-content: center; + grid-gap: ui-vars.$px01; + margin-top: ui-vars.$px01; + + button { + background-color: transparent; + width: auto; + height: auto; + border: 0; + padding: 0; + } + + .ico { + color: ui-vars.$white; + @include mixins.icosize(); + } + } +} diff --git a/src/containers/internal/views/recent-calls/utils.ts b/src/containers/internal/views/recent-calls/utils.ts new file mode 100644 index 0000000..43a7ff0 --- /dev/null +++ b/src/containers/internal/views/recent-calls/utils.ts @@ -0,0 +1,46 @@ +import { JaegerAttribute, JaegerRoot, JaegerSpan } from "src/api/jaeger-types"; + +export const getSpansFromJaegerRoot = (trace: JaegerRoot) => { + const spans: JaegerSpan[] = []; + trace.resourceSpans.forEach((resourceSpan) => { + resourceSpan.instrumentationLibrarySpans.forEach( + (instrumentationLibrarySpan) => { + instrumentationLibrarySpan.spans.forEach((value) => { + const attrs = value.attributes.filter( + (attr) => + !( + attr.key.startsWith("telemetry") || + attr.key.startsWith("internal") + ) + ); + value.attributes = attrs; + spans.push(value); + }); + } + ); + }); + spans.sort((a, b) => a.startTimeUnixNano - b.startTimeUnixNano); + return spans; +}; + +export const getSpansByName = ( + spans: JaegerSpan[], + name: string +): JaegerSpan[] => { + return spans.filter((s) => s.name === name); +}; + +export const getSpansByNameRegex = ( + spans: JaegerSpan[], + pattern: RegExp +): JaegerSpan[] => { + const matcher = new RegExp(pattern); + return spans.filter((s) => matcher.test(s.name)); +}; + +export const getSpanAttributeByName = ( + attr: JaegerAttribute[], + name: string +): JaegerAttribute[] => { + return attr.filter((a) => a.key === name); +}; diff --git a/src/styles/_forms.scss b/src/styles/_forms.scss index fb359e0..bd69167 100644 --- a/src/styles/_forms.scss +++ b/src/styles/_forms.scss @@ -287,3 +287,7 @@ fieldset { } } } + +.bucket_tag { + @extend .lcr; +}

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%0A4Ts_H9Ose2uEx(O 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 YxjyLp<ozE}-&33^50_Okc>Hq)$ literal 0 HcmV?d00001 diff --git a/server/sample-jaeger.json b/server/sample-jaeger.json index 156f7c2..1a0ccca 100644 --- a/server/sample-jaeger.json +++ b/server/sample-jaeger.json @@ -17,708 +17,13 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "UdtDsYGE54U=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:config{set synthesizer{google,en-US,en-US-Wavenet-C},set recognizer{google,en-US}}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805800692000000", - "endTimeUnixNano": "1683805800693870000", - "attributes": [ - { - "key": "verb.summary", - "value": { - "stringValue": "config{set synthesizer{google,en-US,en-US-Wavenet-C},set recognizer{google,en-US}}" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "a+XPB1Al0Gw=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [config{enable barge-in,set recognizer{google,en-US}},say{text=Are you ...}]", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805800956000000", - "endTimeUnixNano": "1683805800956056000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { - "stringValue": "[config{enable barge-in,set recognizer{google,en-US}},say{text=Are you ...}]" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "o202KXb/6AE=", - "parentSpanId": "Yo0jT9VWjqc=", - "name": "tts-generation", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805811061000000", - "endTimeUnixNano": "1683805811236907000", - "attributes": [ - { "key": "tts.vendor", "value": { "stringValue": "google" } }, - { "key": "tts.language", "value": { "stringValue": "en-US" } }, - { - "key": "tts.voice", - "value": { "stringValue": "en-US-Wavenet-F" } - }, - { "key": "tts.cached", "value": { "boolValue": false } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "IR+yjeQtDSA=", - "parentSpanId": "ox+4dugfM+M=", - "name": "background-gather:gather{inputs=speech,vendor=google,language=en-US}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805811056000000", - "endTimeUnixNano": "1683805816527776000", - "attributes": [ - { "key": "stt.resolve", "value": { "stringValue": "speech" } }, - { - "key": "stt.result", - "value": { - "stringValue": "{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0.009999999776482582,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":4970}}}" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "HF+TkTJzzWM=", - "parentSpanId": "SxpHDp/YFLg=", - "name": "tts-generation", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805816857000000", - "endTimeUnixNano": "1683805817010079000", - "attributes": [ - { "key": "tts.vendor", "value": { "stringValue": "google" } }, - { "key": "tts.language", "value": { "stringValue": "en-US" } }, - { - "key": "tts.voice", - "value": { "stringValue": "en-US-Wavenet-F" } - }, - { "key": "tts.cached", "value": { "boolValue": false } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "3uj6iv7V9qE=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [gather{inputs=speech,vendor=google,language=en-US}]", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805891736000000", - "endTimeUnixNano": "1683805891736021000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { - "stringValue": "[gather{inputs=speech,vendor=google,language=en-US}]" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "VPtB1Q8jZ1U=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:config{enable barge-in,set recognizer{google,en-US}}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805904228000000", - "endTimeUnixNano": "1683805904228523000", - "attributes": [ - { - "key": "verb.summary", - "value": { - "stringValue": "config{enable barge-in,set recognizer{google,en-US}}" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "mg5tWe1BL3A=", - "parentSpanId": "+cSDy89zWv0=", - "name": "tts-generation", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805907761000000", - "endTimeUnixNano": "1683805907957746000", - "attributes": [ - { "key": "tts.vendor", "value": { "stringValue": "google" } }, - { "key": "tts.language", "value": { "stringValue": "en-US" } }, - { - "key": "tts.voice", - "value": { "stringValue": "en-US-Wavenet-F" } - }, - { "key": "tts.cached", "value": { "boolValue": false } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "93x9XL6Sw1I=", - "parentSpanId": "uc0CZuD8hFI=", - "name": "tts-generation", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805806006000000", - "endTimeUnixNano": "1683805806185870000", - "attributes": [ - { "key": "tts.vendor", "value": { "stringValue": "google" } }, - { "key": "tts.language", "value": { "stringValue": "en-US" } }, - { - "key": "tts.voice", - "value": { "stringValue": "en-US-Wavenet-F" } - }, - { "key": "tts.cached", "value": { "boolValue": false } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "/ggPA+ML78g=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:gather{inputs=speech,vendor=google,language=en-US}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805818225000000", - "endTimeUnixNano": "1683805821553833000", - "attributes": [ - { - "key": "verb.summary", - "value": { - "stringValue": "gather{inputs=speech,vendor=google,language=en-US}" - } - }, - { "key": "stt.resolve", "value": { "stringValue": "speech" } }, - { - "key": "stt.result", - "value": { - "stringValue": "{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9075107574462891,\"transcript\":\"Dave Horton\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9075107574462891,\"transcript\":\"Dave Horton\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":2380}}}" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "HYdHV0XqPiQ=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [gather{inputs=speech,vendor=google,language=en-US}]", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805833254000000", - "endTimeUnixNano": "1683805833254226000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { - "stringValue": "[gather{inputs=speech,vendor=google,language=en-US}]" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "KPk5jiEN89o=", - "parentSpanId": "ox+4dugfM+M=", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "jb/Lj6EF/UA=", + "parentSpanId": "qbISe1Lp1Oc=", "name": "verb:config{set recognizer{google,en-US}}", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805838008000000", - "endTimeUnixNano": "1683805838008063000", + "startTimeUnixNano": "1684842566615000000", + "endTimeUnixNano": "1684842566615071000", "attributes": [ { "key": "verb.summary", @@ -744,7 +49,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -773,18 +78,86 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "0bfaVb5M+fw=", - "parentSpanId": "L59+gUg7GVg=", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "CQiu+3VVLOQ=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:gather{inputs=speech,vendor=google,language=en-US}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842583297000000", + "endTimeUnixNano": "1684842587808783000", + "attributes": [ + { + "key": "verb.summary", + "value": { + "stringValue": "gather{inputs=speech,vendor=google,language=en-US}" + } + }, + { "key": "stt.resolve", "value": { "stringValue": "speech" } }, + { + "key": "stt.result", + "value": { + "stringValue": "{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9747781157493591,\"transcript\":\"Smith\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9747781157493591,\"transcript\":\"Smith\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":3630}}}" + } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "uTjOYLJm5g8=", + "parentSpanId": "vQ14fRFBEjY=", "name": "verb:hook (voice)", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805844972000000", - "endTimeUnixNano": "1683805844976030000", + "startTimeUnixNano": "1684842636170000000", + "endTimeUnixNano": "1684842636173657000", "attributes": [ { "key": "http.body", "value": { - "stringValue": "{\"callSid\":\"3eadacf4-89af-48f4-9cd3-1f9a108fcfdb\",\"direction\":\"inbound\",\"from\":\"+15083084809\",\"to\":\"+15086908019\",\"callId\":\"ccd821ed-6a94-123c-628c-161343ac42f3\",\"sipStatus\":200,\"sipReason\":\"OK\",\"callStatus\":\"in-progress\",\"accountSid\":\"9351f46a-678c-43f5-b8a6-d4eb58d131af\",\"traceId\":\"9d3605ac1ff818d5f59da6eef6a999f3\",\"applicationSid\":\"66381298-c034-4d77-9a53-4bc2fdd8a420\",\"fsSipAddress\":\"10.0.214.82:5070\",\"originatingSipIp\":\"54.172.60.2\",\"originatingSipTrunkName\":\"Twilio\",\"apiBaseUrl\":\"http://34.202.214.124/v1\",\"speech\":{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9610454440116882,\"transcript\":\"f m i t h\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9610454440116882,\"transcript\":\"f m i t h\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":2720}}},\"reason\":\"speechDetected\"}" + "stringValue": "{\"callSid\":\"767465fe-77a9-4113-9857-0ad7e8f76544\",\"direction\":\"inbound\",\"from\":\"+15083084809\",\"to\":\"+15086908019\",\"callId\":\"ae40a455-7402-123c-628c-161343ac42f3\",\"sipStatus\":200,\"sipReason\":\"OK\",\"callStatus\":\"in-progress\",\"accountSid\":\"9351f46a-678c-43f5-b8a6-d4eb58d131af\",\"traceId\":\"771bc318bdadd530b133b6f7e8f22fc8\",\"applicationSid\":\"66381298-c034-4d77-9a53-4bc2fdd8a420\",\"fsSipAddress\":\"10.0.214.82:5070\",\"originatingSipIp\":\"54.172.60.3\",\"originatingSipTrunkName\":\"Twilio\",\"apiBaseUrl\":\"http://34.202.214.124/v1\",\"speech\":{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9411184191703796,\"transcript\":\"will my CPAP machine is blinking and there's a red light that's turned on and I'm not sure if I just need to replace the battery or it's something more significance and you need to send someone else\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9411184191703796,\"transcript\":\"will my CPAP machine is blinking and there's a red light that's turned on and I'm not sure if I just need to replace the battery or it's something more significance and you need to send someone else\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":12470}}},\"reason\":\"speechDetected\"}" } }, { "key": "http.statusCode", "value": { "doubleValue": 200 } }, @@ -806,7 +179,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -835,21 +208,14 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "JGQe55ykOAA=", - "parentSpanId": "73FturjvvGA=", - "name": "tts-generation", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "TyPv+KnzEVY=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "background-listen:listen", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805867003000000", - "endTimeUnixNano": "1683805867304656000", + "startTimeUnixNano": "1684842554220000000", + "endTimeUnixNano": "1684842642396340000", "attributes": [ - { "key": "tts.vendor", "value": { "stringValue": "google" } }, - { "key": "tts.language", "value": { "stringValue": "en-US" } }, - { - "key": "tts.voice", - "value": { "stringValue": "en-US-Wavenet-F" } - }, - { "key": "tts.cached", "value": { "boolValue": false } }, { "key": "service.name", "value": { "stringValue": "jambonz-feature-server" } @@ -868,7 +234,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -897,13 +263,326 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "Vep8jGeZVJs=", - "parentSpanId": "ox+4dugfM+M=", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "W4uWrMygETs=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:config{set synthesizer{google,en-US,en-US-Wavenet-C},set recognizer{google,en-US}}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842554129000000", + "endTimeUnixNano": "1684842554129348000", + "attributes": [ + { + "key": "verb.summary", + "value": { + "stringValue": "config{set synthesizer{google,en-US,en-US-Wavenet-C},set recognizer{google,en-US}}" + } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "yKdO7XpUVL8=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:gather{inputs=speech,vendor=google,language=en-US}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842571751000000", + "endTimeUnixNano": "1684842575914093000", + "attributes": [ + { + "key": "verb.summary", + "value": { + "stringValue": "gather{inputs=speech,vendor=google,language=en-US}" + } + }, + { "key": "stt.resolve", "value": { "stringValue": "speech" } }, + { + "key": "stt.result", + "value": { + "stringValue": "{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.6081536412239075,\"transcript\":\"Tom\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.6081536412239075,\"transcript\":\"Tom\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":3160}}}" + } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "Un4NG8RXyxw=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:config{set recognizer{google,en-US}}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842580581000000", + "endTimeUnixNano": "1684842580581049000", + "attributes": [ + { + "key": "verb.summary", + "value": { + "stringValue": "config{set recognizer{google,en-US}}" + } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "7eDyiHL13rc=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:config{enable barge-in,set recognizer{google,en-US}}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842587919000000", + "endTimeUnixNano": "1684842587919528000", + "attributes": [ + { + "key": "verb.summary", + "value": { + "stringValue": "config{enable barge-in,set recognizer{google,en-US}}" + } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "kWBmHK/pYJg=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "background-gather:gather{inputs=speech,vendor=google,language=en-US}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842587920000000", + "endTimeUnixNano": "1684842592314506000", + "attributes": [ + { "key": "stt.resolve", "value": { "stringValue": "speech" } }, + { + "key": "stt.result", + "value": { + "stringValue": "{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0.009999999776482582,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":4120}}}" + } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "sCG1hoUM5rY=", + "parentSpanId": "qbISe1Lp1Oc=", "name": "verb:config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805867003000000", - "endTimeUnixNano": "1683805867003349000", + "startTimeUnixNano": "1684842620756000000", + "endTimeUnixNano": "1684842620756099000", "attributes": [ { "key": "verb.summary", @@ -929,7 +608,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -958,394 +637,25 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "dWOS8ysZZbE=", - "parentSpanId": "/ggPA+ML78g=", - "name": "verb:hook (voice)", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "vQ14fRFBEjY=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:gather{inputs=speech,vendor=google,language=en-US}", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805821549000000", - "endTimeUnixNano": "1683805821553119000", + "startTimeUnixNano": "1684842622537000000", + "endTimeUnixNano": "1684842636172923000", "attributes": [ { - "key": "http.body", + "key": "verb.summary", "value": { - "stringValue": "{\"callSid\":\"3eadacf4-89af-48f4-9cd3-1f9a108fcfdb\",\"direction\":\"inbound\",\"from\":\"+15083084809\",\"to\":\"+15086908019\",\"callId\":\"ccd821ed-6a94-123c-628c-161343ac42f3\",\"sipStatus\":200,\"sipReason\":\"OK\",\"callStatus\":\"in-progress\",\"accountSid\":\"9351f46a-678c-43f5-b8a6-d4eb58d131af\",\"traceId\":\"9d3605ac1ff818d5f59da6eef6a999f3\",\"applicationSid\":\"66381298-c034-4d77-9a53-4bc2fdd8a420\",\"fsSipAddress\":\"10.0.214.82:5070\",\"originatingSipIp\":\"54.172.60.2\",\"originatingSipTrunkName\":\"Twilio\",\"apiBaseUrl\":\"http://34.202.214.124/v1\",\"speech\":{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9075107574462891,\"transcript\":\"Dave Horton\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9075107574462891,\"transcript\":\"Dave Horton\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":2380}}},\"reason\":\"speechDetected\"}" + "stringValue": "gather{inputs=speech,vendor=google,language=en-US}" } }, - { "key": "http.statusCode", "value": { "doubleValue": 200 } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "/Cq4kkpZXa0=", - "parentSpanId": "1ZVel2CasVc=", - "name": "tts-generation", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805833250000000", - "endTimeUnixNano": "1683805833511184000", - "attributes": [ - { "key": "tts.vendor", "value": { "stringValue": "google" } }, - { "key": "tts.language", "value": { "stringValue": "en-US" } }, - { - "key": "tts.voice", - "value": { "stringValue": "en-US-Wavenet-F" } - }, - { "key": "tts.cached", "value": { "boolValue": false } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "p/24bEHwf0w=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [gather{inputs=speech,vendor=google,language=en-US}]", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805850243000000", - "endTimeUnixNano": "1683805850243030000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { - "stringValue": "[gather{inputs=speech,vendor=google,language=en-US}]" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "+YangizJL30=", - "parentSpanId": "U0LCR2uQ+Fc=", - "name": "tts-generation", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805851296000000", - "endTimeUnixNano": "1683805851558585000", - "attributes": [ - { "key": "tts.vendor", "value": { "stringValue": "google" } }, - { "key": "tts.language", "value": { "stringValue": "en-US" } }, - { - "key": "tts.voice", - "value": { "stringValue": "en-US-Wavenet-F" } - }, - { "key": "tts.cached", "value": { "boolValue": false } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "2B9r8GkIfQQ=", - "parentSpanId": "5RlRuXzpk7g=", - "name": "verb:hook (voice)", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805860240000000", - "endTimeUnixNano": "1683805860246876000", - "attributes": [ - { - "key": "http.body", - "value": { - "stringValue": "{\"callSid\":\"3eadacf4-89af-48f4-9cd3-1f9a108fcfdb\",\"direction\":\"inbound\",\"from\":\"+15083084809\",\"to\":\"+15086908019\",\"callId\":\"ccd821ed-6a94-123c-628c-161343ac42f3\",\"sipStatus\":200,\"sipReason\":\"OK\",\"callStatus\":\"in-progress\",\"accountSid\":\"9351f46a-678c-43f5-b8a6-d4eb58d131af\",\"traceId\":\"9d3605ac1ff818d5f59da6eef6a999f3\",\"applicationSid\":\"66381298-c034-4d77-9a53-4bc2fdd8a420\",\"fsSipAddress\":\"10.0.214.82:5070\",\"originatingSipIp\":\"54.172.60.2\",\"originatingSipTrunkName\":\"Twilio\",\"apiBaseUrl\":\"http://34.202.214.124/v1\",\"speech\":{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9676368832588196,\"transcript\":\"April 22nd 1998.\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9676368832588196,\"transcript\":\"April 22nd 1998.\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":2980}}},\"reason\":\"speechDetected\"}" - } - }, - { "key": "http.statusCode", "value": { "doubleValue": 200 } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "bzfC7Kn06Eg=", - "parentSpanId": "+8oRF+KFoEE=", - "name": "tts-generation", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805904230000000", - "endTimeUnixNano": "1683805904375327000", - "attributes": [ - { "key": "tts.vendor", "value": { "stringValue": "google" } }, - { "key": "tts.language", "value": { "stringValue": "en-US" } }, - { - "key": "tts.voice", - "value": { "stringValue": "en-US-Wavenet-F" } - }, - { "key": "tts.cached", "value": { "boolValue": false } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "ScMAJDmYwP4=", - "parentSpanId": "ox+4dugfM+M=", - "name": "background-gather:gather{inputs=speech,vendor=google,language=en-US}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805904228000000", - "endTimeUnixNano": "1683805907662347000", - "attributes": [ { "key": "stt.resolve", "value": { "stringValue": "speech" } }, { "key": "stt.result", "value": { - "stringValue": "{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"No.\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0.009999999776482582,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"No.\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":3060}}}" + "stringValue": "{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9411184191703796,\"transcript\":\"will my CPAP machine is blinking and there's a red light that's turned on and I'm not sure if I just need to replace the battery or it's something more significance and you need to send someone else\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9411184191703796,\"transcript\":\"will my CPAP machine is blinking and there's a red light that's turned on and I'm not sure if I just need to replace the battery or it's something more significance and you need to send someone else\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":12470}}}" } }, { @@ -1366,7 +676,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -1395,14 +705,21 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "pzpRX1jSPhI=", - "parentSpanId": "ox+4dugfM+M=", - "name": "lookupAccountDetails", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "RMlX6B91jpc=", + "parentSpanId": "oP+aJRANMEo=", + "name": "tts-generation", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805800299000000", - "endTimeUnixNano": "1683805800318417000", + "startTimeUnixNano": "1684842641672000000", + "endTimeUnixNano": "1684842641673565000", "attributes": [ + { "key": "tts.vendor", "value": { "stringValue": "google" } }, + { "key": "tts.language", "value": { "stringValue": "en-US" } }, + { + "key": "tts.voice", + "value": { "stringValue": "en-US-Wavenet-F" } + }, + { "key": "tts.cached", "value": { "boolValue": true } }, { "key": "service.name", "value": { "stringValue": "jambonz-feature-server" } @@ -1421,7 +738,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -1450,13 +767,468 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "aNWTOjmGgaU=", - "parentSpanId": "ox+4dugfM+M=", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "qbISe1Lp1Oc=", + "parentSpanId": "AAAAAAAAAAA=", + "name": "incoming-call", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842554080000000", + "endTimeUnixNano": "1684842642417116000", + "attributes": [ + { + "key": "callSid", + "value": { + "stringValue": "767465fe-77a9-4113-9857-0ad7e8f76544" + } + }, + { + "key": "accountSid", + "value": { + "stringValue": "9351f46a-678c-43f5-b8a6-d4eb58d131af" + } + }, + { + "key": "applicationSid", + "value": { + "stringValue": "66381298-c034-4d77-9a53-4bc2fdd8a420" + } + }, + { + "key": "callId", + "value": { + "stringValue": "ae40a455-7402-123c-628c-161343ac42f3" + } + }, + { + "key": "externalCallId", + "value": { + "stringValue": "ee7a0927c4fda9f246a47cf117bd92f3@0.0.0.0" + } + }, + { "key": "finalStatus", "value": { "doubleValue": 200 } }, + { + "key": "call.termination", + "value": { "stringValue": "hangup by caller" } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "KdPQRCkxaw4=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:config{enable barge-in,set recognizer{google,en-US}}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842576025000000", + "endTimeUnixNano": "1684842576025502000", + "attributes": [ + { + "key": "verb.summary", + "value": { + "stringValue": "config{enable barge-in,set recognizer{google,en-US}}" + } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "MPby2sfn2Pk=", + "parentSpanId": "1heKgIuaYzM=", + "name": "tts-generation", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842580582000000", + "endTimeUnixNano": "1684842580584114000", + "attributes": [ + { "key": "tts.vendor", "value": { "stringValue": "google" } }, + { "key": "tts.language", "value": { "stringValue": "en-US" } }, + { + "key": "tts.voice", + "value": { "stringValue": "en-US-Wavenet-F" } + }, + { "key": "tts.cached", "value": { "boolValue": true } }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "1heKgIuaYzM=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:say{text=Great! P...}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842580581000000", + "endTimeUnixNano": "1684842583296462000", + "attributes": [ + { + "key": "verb.summary", + "value": { "stringValue": "say{text=Great! P...}" } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "C20bpgpHMQI=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:say{text=Thank yo...}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842592512000000", + "endTimeUnixNano": "1684842593419270000", + "attributes": [ + { + "key": "verb.summary", + "value": { "stringValue": "say{text=Thank yo...}" } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "o9poulJJqy4=", + "parentSpanId": "4wHCFczasyc=", + "name": "verb:hook (voice)", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842613799000000", + "endTimeUnixNano": "1684842613803001000", + "attributes": [ + { + "key": "http.body", + "value": { + "stringValue": "{\"callSid\":\"767465fe-77a9-4113-9857-0ad7e8f76544\",\"direction\":\"inbound\",\"from\":\"+15083084809\",\"to\":\"+15086908019\",\"callId\":\"ae40a455-7402-123c-628c-161343ac42f3\",\"sipStatus\":200,\"sipReason\":\"OK\",\"callStatus\":\"in-progress\",\"accountSid\":\"9351f46a-678c-43f5-b8a6-d4eb58d131af\",\"traceId\":\"771bc318bdadd530b133b6f7e8f22fc8\",\"applicationSid\":\"66381298-c034-4d77-9a53-4bc2fdd8a420\",\"fsSipAddress\":\"10.0.214.82:5070\",\"originatingSipIp\":\"54.172.60.3\",\"originatingSipTrunkName\":\"Twilio\",\"apiBaseUrl\":\"http://34.202.214.124/v1\",\"speech\":{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0.009999999776482582,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":6500}}},\"reason\":\"speechDetected\"}" + } + }, + { "key": "http.statusCode", "value": { "doubleValue": 200 } }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "0WZJ737ax8Y=", + "parentSpanId": "ajFFIEyrkPI=", + "name": "tts-generation", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842636374000000", + "endTimeUnixNano": "1684842636563887000", + "attributes": [ + { "key": "tts.vendor", "value": { "stringValue": "google" } }, + { "key": "tts.language", "value": { "stringValue": "en-US" } }, + { + "key": "tts.voice", + "value": { "stringValue": "en-US-Wavenet-F" } + }, + { "key": "tts.cached", "value": { "boolValue": false } }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "nQvZQXwa9NE=", + "parentSpanId": "qbISe1Lp1Oc=", "name": "performAppWebhook", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805800334000000", - "endTimeUnixNano": "1683805800685424000", + "startTimeUnixNano": "1684842554098000000", + "endTimeUnixNano": "1684842554128442000", "attributes": [ { "key": "http.statusCode", "value": { "doubleValue": 200 } }, { @@ -1483,7 +1255,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -1512,21 +1284,64 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "nx00OESpR6U=", - "parentSpanId": "IR+yjeQtDSA=", - "name": "verb:hook (voice)", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "B0xzzAqYMOM=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "call-status:trying", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805816523000000", - "endTimeUnixNano": "1683805816527956000", + "startTimeUnixNano": "1684842554129000000", + "endTimeUnixNano": "1684842554129483000", "attributes": [ { - "key": "http.body", + "key": "callSid", "value": { - "stringValue": "{\"callSid\":\"3eadacf4-89af-48f4-9cd3-1f9a108fcfdb\",\"direction\":\"inbound\",\"from\":\"+15083084809\",\"to\":\"+15086908019\",\"callId\":\"ccd821ed-6a94-123c-628c-161343ac42f3\",\"sipStatus\":200,\"sipReason\":\"OK\",\"callStatus\":\"in-progress\",\"accountSid\":\"9351f46a-678c-43f5-b8a6-d4eb58d131af\",\"traceId\":\"9d3605ac1ff818d5f59da6eef6a999f3\",\"applicationSid\":\"66381298-c034-4d77-9a53-4bc2fdd8a420\",\"fsSipAddress\":\"10.0.214.82:5070\",\"originatingSipIp\":\"54.172.60.2\",\"originatingSipTrunkName\":\"Twilio\",\"apiBaseUrl\":\"http://34.202.214.124/v1\",\"speech\":{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0.009999999776482582,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":4970}}},\"reason\":\"speechDetected\"}" + "stringValue": "767465fe-77a9-4113-9857-0ad7e8f76544" } }, - { "key": "http.statusCode", "value": { "doubleValue": 200 } }, + { "key": "direction", "value": { "stringValue": "inbound" } }, + { "key": "from", "value": { "stringValue": "+15083084809" } }, + { "key": "to", "value": { "stringValue": "+15086908019" } }, + { + "key": "callId", + "value": { + "stringValue": "ae40a455-7402-123c-628c-161343ac42f3" + } + }, + { "key": "sipStatus", "value": { "doubleValue": 100 } }, + { "key": "sipReason", "value": { "stringValue": "Trying" } }, + { "key": "callStatus", "value": { "stringValue": "trying" } }, + { + "key": "accountSid", + "value": { + "stringValue": "9351f46a-678c-43f5-b8a6-d4eb58d131af" + } + }, + { + "key": "traceId", + "value": { "stringValue": "771bc318bdadd530b133b6f7e8f22fc8" } + }, + { + "key": "applicationSid", + "value": { + "stringValue": "66381298-c034-4d77-9a53-4bc2fdd8a420" + } + }, + { + "key": "fsSipAddress", + "value": { "stringValue": "10.0.214.82:5070" } + }, + { + "key": "originatingSipIp", + "value": { "stringValue": "54.172.60.3" } + }, + { + "key": "originatingSipTrunkName", + "value": { "stringValue": "Twilio" } + }, + { + "key": "apiBaseUrl", + "value": { "stringValue": "http://34.202.214.124/v1" } + }, { "key": "service.name", "value": { "stringValue": "jambonz-feature-server" } @@ -1545,7 +1360,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -1574,25 +1389,19 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "UToaJD2INhM=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:gather{inputs=speech,vendor=google,language=en-US}", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "II5fhzCR3CY=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "background-gather:gather{inputs=speech,vendor=google,language=en-US}", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805828020000000", - "endTimeUnixNano": "1683805833133640000", + "startTimeUnixNano": "1684842562123000000", + "endTimeUnixNano": "1684842566350739000", "attributes": [ - { - "key": "verb.summary", - "value": { - "stringValue": "gather{inputs=speech,vendor=google,language=en-US}" - } - }, { "key": "stt.resolve", "value": { "stringValue": "speech" } }, { "key": "stt.result", "value": { - "stringValue": "{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9728984832763672,\"transcript\":\"Robert\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9728984832763672,\"transcript\":\"Robert\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":4180}}}" + "stringValue": "{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0.009999999776482582,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":3860}}}" } }, { @@ -1613,7 +1422,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -1642,21 +1451,18 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "SvP5Q7BgayA=", - "parentSpanId": "gagVEGrV55Q=", - "name": "tts-generation", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "/m7CyMQWCg8=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:say{text=To get s...}", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805838008000000", - "endTimeUnixNano": "1683805838185043000", + "startTimeUnixNano": "1684842566615000000", + "endTimeUnixNano": "1684842571751463000", "attributes": [ - { "key": "tts.vendor", "value": { "stringValue": "google" } }, - { "key": "tts.language", "value": { "stringValue": "en-US" } }, { - "key": "tts.voice", - "value": { "stringValue": "en-US-Wavenet-F" } + "key": "verb.summary", + "value": { "stringValue": "say{text=To get s...}" } }, - { "key": "tts.cached", "value": { "boolValue": false } }, { "key": "service.name", "value": { "stringValue": "jambonz-feature-server" } @@ -1675,7 +1481,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -1704,75 +1510,13 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "3JJZ1+uaKow=", - "parentSpanId": "Rl0n7nEt5rw=", - "name": "tts-generation", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805860424000000", - "endTimeUnixNano": "1683805860631023000", - "attributes": [ - { "key": "tts.vendor", "value": { "stringValue": "google" } }, - { "key": "tts.language", "value": { "stringValue": "en-US" } }, - { - "key": "tts.voice", - "value": { "stringValue": "en-US-Wavenet-F" } - }, - { "key": "tts.cached", "value": { "boolValue": false } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "9jtCIfhphW0=", - "parentSpanId": "ox+4dugfM+M=", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "WBytnIBoOEA=", + "parentSpanId": "qbISe1Lp1Oc=", "name": "verb:config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805874126000000", - "endTimeUnixNano": "1683805874126413000", + "startTimeUnixNano": "1684842592512000000", + "endTimeUnixNano": "1684842592512105000", "attributes": [ { "key": "verb.summary", @@ -1798,7 +1542,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -1827,207 +1571,17 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "61fZE3DamiY=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [config{enable barge-in,set recognizer{google,en-US}},say{text=Is there...}]", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "7Ow/BZx+/AQ=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:say{text=If this ...}", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805891736000000", - "endTimeUnixNano": "1683805891736039000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { - "stringValue": "[config{enable barge-in,set recognizer{google,en-US}},say{text=Is there...}]" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "oZQFdRt0Jyc=", - "parentSpanId": "ScMAJDmYwP4=", - "name": "verb:hook (voice)", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805907657000000", - "endTimeUnixNano": "1683805907662247000", - "attributes": [ - { - "key": "http.body", - "value": { - "stringValue": "{\"callSid\":\"3eadacf4-89af-48f4-9cd3-1f9a108fcfdb\",\"direction\":\"inbound\",\"from\":\"+15083084809\",\"to\":\"+15086908019\",\"callId\":\"ccd821ed-6a94-123c-628c-161343ac42f3\",\"sipStatus\":200,\"sipReason\":\"OK\",\"callStatus\":\"in-progress\",\"accountSid\":\"9351f46a-678c-43f5-b8a6-d4eb58d131af\",\"traceId\":\"9d3605ac1ff818d5f59da6eef6a999f3\",\"applicationSid\":\"66381298-c034-4d77-9a53-4bc2fdd8a420\",\"fsSipAddress\":\"10.0.214.82:5070\",\"originatingSipIp\":\"54.172.60.2\",\"originatingSipTrunkName\":\"Twilio\",\"apiBaseUrl\":\"http://34.202.214.124/v1\",\"speech\":{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"No.\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0.009999999776482582,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"No.\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":3060}}},\"reason\":\"speechDetected\"}" - } - }, - { "key": "http.statusCode", "value": { "doubleValue": 200 } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "Q9+saVudF+o=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [hangup]", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805907766000000", - "endTimeUnixNano": "1683805907766042000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { "stringValue": "[hangup]" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "+cSDy89zWv0=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:say{text=Thank yo...}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805907761000000", - "endTimeUnixNano": "1683805911324395000", + "startTimeUnixNano": "1684842557242000000", + "endTimeUnixNano": "1684842562122545000", "attributes": [ { "key": "verb.summary", - "value": { "stringValue": "say{text=Thank yo...}" } + "value": { "stringValue": "say{text=If this ...}" } }, { "key": "service.name", @@ -2047,7 +1601,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -2076,13 +1630,321 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "qDTLHHX/iw8=", - "parentSpanId": "fEESLlo1WPU=", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "4Gj8egMup5E=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:config{enable barge-in,set recognizer{google,en-US}}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842562123000000", + "endTimeUnixNano": "1684842562123447000", + "attributes": [ + { + "key": "verb.summary", + "value": { + "stringValue": "config{enable barge-in,set recognizer{google,en-US}}" + } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "hDBtCQ4b60Y=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "background-gather:gather{inputs=speech,vendor=google,language=en-US}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842576026000000", + "endTimeUnixNano": "1684842579764339000", + "attributes": [ + { "key": "stt.resolve", "value": { "stringValue": "speech" } }, + { + "key": "stt.result", + "value": { + "stringValue": "{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0.009999999776482582,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":3410}}}" + } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "vZRcKTamLv4=", + "parentSpanId": "XUwpHvRb/lc=", "name": "tts-generation", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805801016000000", - "endTimeUnixNano": "1683805802994482000", + "startTimeUnixNano": "1684842613907000000", + "endTimeUnixNano": "1684842613909280000", + "attributes": [ + { "key": "tts.vendor", "value": { "stringValue": "google" } }, + { "key": "tts.language", "value": { "stringValue": "en-US" } }, + { + "key": "tts.voice", + "value": { "stringValue": "en-US-Wavenet-F" } + }, + { "key": "tts.cached", "value": { "boolValue": true } }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "NOHyiJWLVHo=", + "parentSpanId": "7Ow/BZx+/AQ=", + "name": "tts-generation", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842557243000000", + "endTimeUnixNano": "1684842557253911000", + "attributes": [ + { "key": "tts.vendor", "value": { "stringValue": "google" } }, + { "key": "tts.language", "value": { "stringValue": "en-US" } }, + { + "key": "tts.voice", + "value": { "stringValue": "en-US-Wavenet-F" } + }, + { "key": "tts.cached", "value": { "boolValue": true } }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "x4u3rxgdHAc=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842580581000000", + "endTimeUnixNano": "1684842580581040000", + "attributes": [ + { + "key": "verb.summary", + "value": { + "stringValue": "config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}" + } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "z5MRiSeNVyU=", + "parentSpanId": "cYSovHqI6Y8=", + "name": "tts-generation", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842606956000000", + "endTimeUnixNano": "1684842607172870000", "attributes": [ { "key": "tts.vendor", "value": { "stringValue": "google" } }, { "key": "tts.language", "value": { "stringValue": "en-US" } }, @@ -2109,7 +1971,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -2138,17 +2000,19 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "uc0CZuD8hFI=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:say{text=If this ...}", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "VfMLSLw+o3g=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:config{enable barge-in,set recognizer{google,en-US}}", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805806005000000", - "endTimeUnixNano": "1683805811054737000", + "startTimeUnixNano": "1684842606954000000", + "endTimeUnixNano": "1684842606954647000", "attributes": [ { "key": "verb.summary", - "value": { "stringValue": "say{text=If this ...}" } + "value": { + "stringValue": "config{enable barge-in,set recognizer{google,en-US}}" + } }, { "key": "service.name", @@ -2168,7 +2032,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -2197,13 +2061,319 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "dizhE4OU41o=", - "parentSpanId": "ox+4dugfM+M=", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "cYSovHqI6Y8=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:say{text=Is Is To get s...}", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "2uD8RkW+RAk=", + "parentSpanId": "II5fhzCR3CY=", + "name": "verb:hook (voice)", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805821888000000", - "endTimeUnixNano": "1683805828020087000", + "startTimeUnixNano": "1684842566345000000", + "endTimeUnixNano": "1684842566350283000", "attributes": [ { - "key": "verb.summary", - "value": { "stringValue": "say{text=To get s...}" } + "key": "http.body", + "value": { + "stringValue": "{\"callSid\":\"767465fe-77a9-4113-9857-0ad7e8f76544\",\"direction\":\"inbound\",\"from\":\"+15083084809\",\"to\":\"+15086908019\",\"callId\":\"ae40a455-7402-123c-628c-161343ac42f3\",\"sipStatus\":200,\"sipReason\":\"OK\",\"callStatus\":\"in-progress\",\"accountSid\":\"9351f46a-678c-43f5-b8a6-d4eb58d131af\",\"traceId\":\"771bc318bdadd530b133b6f7e8f22fc8\",\"applicationSid\":\"66381298-c034-4d77-9a53-4bc2fdd8a420\",\"fsSipAddress\":\"10.0.214.82:5070\",\"originatingSipIp\":\"54.172.60.3\",\"originatingSipTrunkName\":\"Twilio\",\"apiBaseUrl\":\"http://34.202.214.124/v1\",\"speech\":{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0.009999999776482582,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":3860}}},\"reason\":\"speechDetected\"}" + } }, + { "key": "http.statusCode", "value": { "doubleValue": 200 } }, { "key": "service.name", "value": { "stringValue": "jambonz-feature-server" } @@ -2359,7 +2528,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -2388,13 +2557,75 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "1ZVel2CasVc=", - "parentSpanId": "ox+4dugfM+M=", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "hLTJfcM17Qc=", + "parentSpanId": "/m7CyMQWCg8=", + "name": "tts-generation", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842566615000000", + "endTimeUnixNano": "1684842566618952000", + "attributes": [ + { "key": "tts.vendor", "value": { "stringValue": "google" } }, + { "key": "tts.language", "value": { "stringValue": "en-US" } }, + { + "key": "tts.voice", + "value": { "stringValue": "en-US-Wavenet-F" } + }, + { "key": "tts.cached", "value": { "boolValue": true } }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "mj8jSbYZ6Qc=", + "parentSpanId": "qbISe1Lp1Oc=", "name": "verb:say{text=You said...}", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805833250000000", - "endTimeUnixNano": "1683805837451086000", + "startTimeUnixNano": "1684842587921000000", + "endTimeUnixNano": "1684842591619264000", "attributes": [ { "key": "verb.summary", @@ -2418,7 +2649,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -2447,271 +2678,13 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "ox+4dugfM+M=", - "parentSpanId": "AAAAAAAAAAA=", - "name": "incoming-call", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805800297000000", - "endTimeUnixNano": "1683805911327304000", - "attributes": [ - { - "key": "callSid", - "value": { - "stringValue": "3eadacf4-89af-48f4-9cd3-1f9a108fcfdb" - } - }, - { - "key": "accountSid", - "value": { - "stringValue": "9351f46a-678c-43f5-b8a6-d4eb58d131af" - } - }, - { - "key": "applicationSid", - "value": { - "stringValue": "66381298-c034-4d77-9a53-4bc2fdd8a420" - } - }, - { - "key": "callId", - "value": { - "stringValue": "ccd821ed-6a94-123c-628c-161343ac42f3" - } - }, - { - "key": "externalCallId", - "value": { - "stringValue": "c2f0bed9de0099d6a5fc19d021a2f04e@0.0.0.0" - } - }, - { "key": "finalStatus", "value": { "doubleValue": 200 } }, - { - "key": "call.termination", - "value": { "stringValue": "hangup by caller" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "m9okMBLAImY=", - "parentSpanId": "ox+4dugfM+M=", - "name": "call-status:trying", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805800689000000", - "endTimeUnixNano": "1683805800690380000", - "attributes": [ - { - "key": "callSid", - "value": { - "stringValue": "3eadacf4-89af-48f4-9cd3-1f9a108fcfdb" - } - }, - { "key": "direction", "value": { "stringValue": "inbound" } }, - { "key": "from", "value": { "stringValue": "+15083084809" } }, - { "key": "to", "value": { "stringValue": "+15086908019" } }, - { - "key": "callId", - "value": { - "stringValue": "ccd821ed-6a94-123c-628c-161343ac42f3" - } - }, - { "key": "sipStatus", "value": { "doubleValue": 100 } }, - { "key": "sipReason", "value": { "stringValue": "Trying" } }, - { "key": "callStatus", "value": { "stringValue": "trying" } }, - { - "key": "accountSid", - "value": { - "stringValue": "9351f46a-678c-43f5-b8a6-d4eb58d131af" - } - }, - { - "key": "traceId", - "value": { "stringValue": "9d3605ac1ff818d5f59da6eef6a999f3" } - }, - { - "key": "applicationSid", - "value": { - "stringValue": "66381298-c034-4d77-9a53-4bc2fdd8a420" - } - }, - { - "key": "fsSipAddress", - "value": { "stringValue": "10.0.214.82:5070" } - }, - { - "key": "originatingSipIp", - "value": { "stringValue": "54.172.60.2" } - }, - { - "key": "originatingSipTrunkName", - "value": { "stringValue": "Twilio" } - }, - { - "key": "apiBaseUrl", - "value": { "stringValue": "http://34.202.214.124/v1" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "5bLJ1Q2z9M4=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [say{text=If this ...}]", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805800955000000", - "endTimeUnixNano": "1683805800955096000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { "stringValue": "[say{text=If this ...}]" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "gFs4oI8akR0=", - "parentSpanId": "ox+4dugfM+M=", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "xsfdwIzTC1M=", + "parentSpanId": "qbISe1Lp1Oc=", "name": "verb:config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805800936000000", - "endTimeUnixNano": "1683805800936572000", + "startTimeUnixNano": "1684842566614000000", + "endTimeUnixNano": "1684842566614063000", "attributes": [ { "key": "verb.summary", @@ -2737,7 +2710,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -2766,700 +2739,18 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "9q8rsfRr6GE=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [gather{inputs=speech,vendor=google,language=en-US}]", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805816858000000", - "endTimeUnixNano": "1683805816858051000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { - "stringValue": "[gather{inputs=speech,vendor=google,language=en-US}]" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "HBwWocUOYX8=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805821887000000", - "endTimeUnixNano": "1683805821887077000", - "attributes": [ - { - "key": "verb.summary", - "value": { - "stringValue": "config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "gagVEGrV55Q=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:say{text=Great! P...}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805838008000000", - "endTimeUnixNano": "1683805841324872000", - "attributes": [ - { - "key": "verb.summary", - "value": { "stringValue": "say{text=Great! P...}" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "U0LCR2uQ+Fc=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:say{text=Please s...}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805851296000000", - "endTimeUnixNano": "1683805856290112000", - "attributes": [ - { - "key": "verb.summary", - "value": { "stringValue": "say{text=Please s...}" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "Z+Lu7DxH4kU=", - "parentSpanId": "aKZUv3kKtdo=", - "name": "tts-generation", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805861651000000", - "endTimeUnixNano": "1683805861834758000", - "attributes": [ - { "key": "tts.vendor", "value": { "stringValue": "google" } }, - { "key": "tts.language", "value": { "stringValue": "en-US" } }, - { - "key": "tts.voice", - "value": { "stringValue": "en-US-Wavenet-F" } - }, - { "key": "tts.cached", "value": { "boolValue": false } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "G39Iv0JrbeI=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}]", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805867168000000", - "endTimeUnixNano": "1683805867168046000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { - "stringValue": "[config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}]" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "WGTbL74a7Sw=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:gather{inputs=speech,vendor=google,language=en-US}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805876082000000", - "endTimeUnixNano": "1683805890611813000", - "attributes": [ - { - "key": "verb.summary", - "value": { - "stringValue": "gather{inputs=speech,vendor=google,language=en-US}" - } - }, - { "key": "stt.resolve", "value": { "stringValue": "speech" } }, - { - "key": "stt.result", - "value": { - "stringValue": "{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9539687633514404,\"transcript\":\"My CPAP machine has been blinking red, the red light is on and I need to know what to do about that. If it's just a battery change, I can do that. Otherwise, I think I need someone.\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9539687633514404,\"transcript\":\"My CPAP machine has been blinking red, the red light is on and I need to know what to do about that. If it's just a battery change, I can do that. Otherwise, I think I need someone.\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":13350}}}" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "fEESLlo1WPU=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:say{text=I'll nee...}", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805861648000000", - "endTimeUnixNano": "1683805861648539000", + "startTimeUnixNano": "1684842593421000000", + "endTimeUnixNano": "1684842601010143000", "attributes": [ { "key": "verb.summary", - "value": { - "stringValue": "config{enable barge-in,set recognizer{google,en-US}}" - } + "value": { "stringValue": "say{text=I'll nee...}" } }, { "key": "service.name", @@ -3603,7 +2892,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -3632,84 +2921,17 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "JnS1M00fXmI=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [gather{inputs=speech,vendor=google,language=en-US}]", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "qlASOdvaW1I=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:say{text=Great!Great!Perfect!...}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805860424000000", - "endTimeUnixNano": "1683805861647725000", - "attributes": [ - { - "key": "verb.summary", - "value": { "stringValue": "say{text=Perfect!...}" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "5caJeVogbfs=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [say{text=How can ...}]", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805867169000000", - "endTimeUnixNano": "1683805867169030000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { "stringValue": "[say{text=How can ...}]" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "dXPBk+Sn5Fg=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:say{text=To ensur...}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805891723000000", - "endTimeUnixNano": "1683805904226955000", - "attributes": [ - { - "key": "verb.summary", - "value": { "stringValue": "say{text=To ensur...}" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "E2e8+c6+qMc=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:config{enable barge-in,set recognizer{google,en-US}}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805845073000000", - "endTimeUnixNano": "1683805845073362000", - "attributes": [ - { - "key": "verb.summary", - "value": { - "stringValue": "config{enable barge-in,set recognizer{google,en-US}}" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "5RlRuXzpk7g=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:gather{inputs=speech,vendor=google,language=en-US}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805856290000000", - "endTimeUnixNano": "1683805860246305000", - "attributes": [ - { - "key": "verb.summary", - "value": { - "stringValue": "gather{inputs=speech,vendor=google,language=en-US}" - } - }, - { "key": "stt.resolve", "value": { "stringValue": "speech" } }, - { - "key": "stt.result", - "value": { - "stringValue": "{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9676368832588196,\"transcript\":\"April 22nd 1998.\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9676368832588196,\"transcript\":\"April 22nd 1998.\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":2980}}}" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "UflUzV/V78s=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [config{enable barge-in,set recognizer{google,en-US}},say{text=Is Is Is Is Is there...}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805904230000000", - "endTimeUnixNano": "1683805906598511000", - "attributes": [ - { - "key": "verb.summary", - "value": { "stringValue": "say{text=Is there...}" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "SxpHDp/YFLg=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:say{text=What is ...}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805816857000000", - "endTimeUnixNano": "1683805818224295000", - "attributes": [ - { - "key": "verb.summary", - "value": { "stringValue": "say{text=What is ...}" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "Yz9DdJnI/n8=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:config{set recognizer{google,en-US}}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805821887000000", - "endTimeUnixNano": "1683805821887059000", - "attributes": [ - { - "key": "verb.summary", - "value": { - "stringValue": "config{set recognizer{google,en-US}}" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "C1+uV+S0CmI=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805838007000000", - "endTimeUnixNano": "1683805838007078000", - "attributes": [ - { - "key": "verb.summary", - "value": { - "stringValue": "config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "09fB0Gkzb9U=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [gather{inputs=speech,vendor=google,language=en-US}]", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805800964000000", - "endTimeUnixNano": "1683805800964098000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { - "stringValue": "[gather{inputs=speech,vendor=google,language=en-US}]" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "Yo0jT9VWjqc=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:say{text=Are you ...}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805811061000000", - "endTimeUnixNano": "1683805813818108000", - "attributes": [ - { - "key": "verb.summary", - "value": { "stringValue": "say{text=Are you ...}" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "vm3Onzi+7vI=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [gather{inputs=speech,vendor=google,language=en-US}]", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805845077000000", - "endTimeUnixNano": "1683805845077039000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { - "stringValue": "[gather{inputs=speech,vendor=google,language=en-US}]" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "KQMa/rsXBgA=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}]", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805850241000000", - "endTimeUnixNano": "1683805850241031000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { - "stringValue": "[config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}]" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "VlHwsFkjTqE=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [gather{inputs=speech,vendor=google,language=en-US}]", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805860426000000", - "endTimeUnixNano": "1683805860426027000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { - "stringValue": "[gather{inputs=speech,vendor=google,language=en-US}]" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "vHbXZF9g1jY=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:say{text=How can ...}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805874126000000", - "endTimeUnixNano": "1683805876081046000", - "attributes": [ - { - "key": "verb.summary", - "value": { "stringValue": "say{text=How can ...}" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "L59+gUg7GVg=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:gather{inputs=speech,vendor=google,language=en-US}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805841325000000", - "endTimeUnixNano": "1683805844976032000", - "attributes": [ - { - "key": "verb.summary", - "value": { - "stringValue": "gather{inputs=speech,vendor=google,language=en-US}" - } - }, - { "key": "stt.resolve", "value": { "stringValue": "speech" } }, - { - "key": "stt.result", - "value": { - "stringValue": "{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9610454440116882,\"transcript\":\"f m i t h\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9610454440116882,\"transcript\":\"f m i t h\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":2720}}}" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "DxktIggZMOE=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:say{text=You said...}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805845075000000", - "endTimeUnixNano": "1683805848696194000", - "attributes": [ - { - "key": "verb.summary", - "value": { "stringValue": "say{text=You said...}" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "6dKEaHfmoqE=", - "parentSpanId": "ox+4dugfM+M=", - "name": "background-gather:gather{inputs=speech,vendor=google,language=en-US}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805845074000000", - "endTimeUnixNano": "1683805849429849000", - "attributes": [ - { "key": "stt.resolve", "value": { "stringValue": "speech" } }, - { - "key": "stt.result", - "value": { - "stringValue": "{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0.009999999776482582,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":3980}}}" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "0YAMh0Au/lU=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [say{text=Please s...}]", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805850242000000", - "endTimeUnixNano": "1683805850242022000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { "stringValue": "[say{text=Please s...}]" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "Rj8ggEN/5Z4=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:say{text=Thank yo...}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805850240000000", - "endTimeUnixNano": "1683805851295315000", - "attributes": [ - { - "key": "verb.summary", - "value": { "stringValue": "say{text=Thank yo...}" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "veAovSjGzZQ=", - "parentSpanId": "vHbXZF9g1jY=", - "name": "tts-generation", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805874127000000", - "endTimeUnixNano": "1683805874289121000", - "attributes": [ - { "key": "tts.vendor", "value": { "stringValue": "google" } }, - { "key": "tts.language", "value": { "stringValue": "en-US" } }, - { - "key": "tts.voice", - "value": { "stringValue": "en-US-Wavenet-F" } - }, - { "key": "tts.cached", "value": { "boolValue": false } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "N615GlzUAAQ=", - "parentSpanId": "ox+4dugfM+M=", - "name": "call-status:in-progress", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805801001000000", - "endTimeUnixNano": "1683805801006498000", - "attributes": [ - { - "key": "callSid", - "value": { - "stringValue": "3eadacf4-89af-48f4-9cd3-1f9a108fcfdb" - } - }, - { "key": "direction", "value": { "stringValue": "inbound" } }, - { "key": "from", "value": { "stringValue": "+15083084809" } }, - { "key": "to", "value": { "stringValue": "+15086908019" } }, - { - "key": "callId", - "value": { - "stringValue": "ccd821ed-6a94-123c-628c-161343ac42f3" - } - }, - { "key": "sipStatus", "value": { "doubleValue": 200 } }, - { "key": "sipReason", "value": { "stringValue": "OK" } }, - { - "key": "callStatus", - "value": { "stringValue": "in-progress" } - }, - { - "key": "accountSid", - "value": { - "stringValue": "9351f46a-678c-43f5-b8a6-d4eb58d131af" - } - }, - { - "key": "traceId", - "value": { "stringValue": "9d3605ac1ff818d5f59da6eef6a999f3" } - }, - { - "key": "applicationSid", - "value": { - "stringValue": "66381298-c034-4d77-9a53-4bc2fdd8a420" - } - }, - { - "key": "fsSipAddress", - "value": { "stringValue": "10.0.214.82:5070" } - }, - { - "key": "originatingSipIp", - "value": { "stringValue": "54.172.60.2" } - }, - { - "key": "originatingSipTrunkName", - "value": { "stringValue": "Twilio" } - }, - { - "key": "apiBaseUrl", - "value": { "stringValue": "http://34.202.214.124/v1" } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "jlgeiRblmCA=", - "parentSpanId": "QnidcYjG/qY=", - "name": "tts-generation", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805821888000000", - "endTimeUnixNano": "1683805822160352000", - "attributes": [ - { "key": "tts.vendor", "value": { "stringValue": "google" } }, - { "key": "tts.language", "value": { "stringValue": "en-US" } }, - { - "key": "tts.voice", - "value": { "stringValue": "en-US-Wavenet-F" } - }, - { "key": "tts.cached", "value": { "boolValue": false } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "zq04aAdcvvM=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [gather{inputs=speech,vendor=google,language=en-US}]", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805838009000000", - "endTimeUnixNano": "1683805838009026000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { - "stringValue": "[gather{inputs=speech,vendor=google,language=en-US}]" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "6snq0lJawRE=", - "parentSpanId": "y/Ye3vztUSs=", - "name": "verb:hook (voice)", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805866856000000", - "endTimeUnixNano": "1683805866861535000", - "attributes": [ - { - "key": "http.body", - "value": { - "stringValue": "{\"callSid\":\"3eadacf4-89af-48f4-9cd3-1f9a108fcfdb\",\"direction\":\"inbound\",\"from\":\"+15083084809\",\"to\":\"+15086908019\",\"callId\":\"ccd821ed-6a94-123c-628c-161343ac42f3\",\"sipStatus\":200,\"sipReason\":\"OK\",\"callStatus\":\"in-progress\",\"accountSid\":\"9351f46a-678c-43f5-b8a6-d4eb58d131af\",\"traceId\":\"9d3605ac1ff818d5f59da6eef6a999f3\",\"applicationSid\":\"66381298-c034-4d77-9a53-4bc2fdd8a420\",\"fsSipAddress\":\"10.0.214.82:5070\",\"originatingSipIp\":\"54.172.60.2\",\"originatingSipTrunkName\":\"Twilio\",\"apiBaseUrl\":\"http://34.202.214.124/v1\",\"speech\":{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0.009999999776482582,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":4900}}},\"reason\":\"speechDetected\"}" - } - }, - { "key": "http.statusCode", "value": { "doubleValue": 200 } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "0FyIigEZ6HI=", - "parentSpanId": "WGTbL74a7Sw=", - "name": "verb:hook (voice)", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805890607000000", - "endTimeUnixNano": "1683805890611550000", - "attributes": [ - { - "key": "http.body", - "value": { - "stringValue": "{\"callSid\":\"3eadacf4-89af-48f4-9cd3-1f9a108fcfdb\",\"direction\":\"inbound\",\"from\":\"+15083084809\",\"to\":\"+15086908019\",\"callId\":\"ccd821ed-6a94-123c-628c-161343ac42f3\",\"sipStatus\":200,\"sipReason\":\"OK\",\"callStatus\":\"in-progress\",\"accountSid\":\"9351f46a-678c-43f5-b8a6-d4eb58d131af\",\"traceId\":\"9d3605ac1ff818d5f59da6eef6a999f3\",\"applicationSid\":\"66381298-c034-4d77-9a53-4bc2fdd8a420\",\"fsSipAddress\":\"10.0.214.82:5070\",\"originatingSipIp\":\"54.172.60.2\",\"originatingSipTrunkName\":\"Twilio\",\"apiBaseUrl\":\"http://34.202.214.124/v1\",\"speech\":{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9539687633514404,\"transcript\":\"My CPAP machine has been blinking red, the red light is on and I need to know what to do about that. If it's just a battery change, I can do that. Otherwise, I think I need someone.\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9539687633514404,\"transcript\":\"My CPAP machine has been blinking red, the red light is on and I need to know what to do about that. If it's just a battery change, I can do that. Otherwise, I think I need someone.\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":13350}}},\"reason\":\"speechDetected\"}" - } - }, - { "key": "http.statusCode", "value": { "doubleValue": 200 } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "MovYW1Vc9eI=", - "parentSpanId": "ox+4dugfM+M=", - "name": "verb:config{enable barge-in,set recognizer{google,en-US}}", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805811055000000", - "endTimeUnixNano": "1683805811056926000", - "attributes": [ - { - "key": "verb.summary", - "value": { - "stringValue": "config{enable barge-in,set recognizer{google,en-US}}" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "4jDN0+chcpQ=", - "parentSpanId": "UToaJD2INhM=", - "name": "verb:hook (voice)", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805833128000000", - "endTimeUnixNano": "1683805833133395000", - "attributes": [ - { - "key": "http.body", - "value": { - "stringValue": "{\"callSid\":\"3eadacf4-89af-48f4-9cd3-1f9a108fcfdb\",\"direction\":\"inbound\",\"from\":\"+15083084809\",\"to\":\"+15086908019\",\"callId\":\"ccd821ed-6a94-123c-628c-161343ac42f3\",\"sipStatus\":200,\"sipReason\":\"OK\",\"callStatus\":\"in-progress\",\"accountSid\":\"9351f46a-678c-43f5-b8a6-d4eb58d131af\",\"traceId\":\"9d3605ac1ff818d5f59da6eef6a999f3\",\"applicationSid\":\"66381298-c034-4d77-9a53-4bc2fdd8a420\",\"fsSipAddress\":\"10.0.214.82:5070\",\"originatingSipIp\":\"54.172.60.2\",\"originatingSipTrunkName\":\"Twilio\",\"apiBaseUrl\":\"http://34.202.214.124/v1\",\"speech\":{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9728984832763672,\"transcript\":\"Robert\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9728984832763672,\"transcript\":\"Robert\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":4180}}},\"reason\":\"speechDetected\"}" - } - }, - { "key": "http.statusCode", "value": { "doubleValue": 200 } }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "bGKzqX+k1oM=", - "parentSpanId": "ox+4dugfM+M=", - "name": "recv cmd: [config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}},say{text=Great! I...}]", - "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805866954000000", - "endTimeUnixNano": "1683805866954042000", - "attributes": [ - { - "key": "async.request.queue", - "value": { "boolValue": true } - }, - { - "key": "async.request.command", - "value": { - "stringValue": "[config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}},say{text=Great! I...}]" - } - }, - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - }, - { - "key": "telemetry.sdk.language", - "value": { "stringValue": "nodejs" } - }, - { - "key": "telemetry.sdk.name", - "value": { "stringValue": "opentelemetry" } - }, - { - "key": "telemetry.sdk.version", - "value": { "stringValue": "1.12.0" } - }, - { - "key": "service.version", - "value": { "stringValue": "v0.8.2" } - }, - { - "key": "internal.span.format", - "value": { "stringValue": "jaeger" } - } - ] - } - ] - } - ] - }, - { - "resource": { - "attributes": [ - { - "key": "service.name", - "value": { "stringValue": "jambonz-feature-server" } - } - ] - }, - "instrumentationLibrarySpans": [ - { - "instrumentationLibrary": { - "name": "jambonz-feature-server", - "version": "undefined" - }, - "spans": [ - { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "73FturjvvGA=", - "parentSpanId": "ox+4dugfM+M=", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "XUwpHvRb/lc=", + "parentSpanId": "qbISe1Lp1Oc=", "name": "verb:say{text=Great! I...}", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805867003000000", - "endTimeUnixNano": "1683805874125588000", + "startTimeUnixNano": "1684842613907000000", + "endTimeUnixNano": "1684842620755641000", "attributes": [ { "key": "verb.summary", @@ -6130,7 +3010,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -6159,13 +3039,707 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "QtqhpiFAuQ4=", - "parentSpanId": "dXPBk+Sn5Fg=", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "acTKZOGYNy4=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "call-status:completed", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842642352000000", + "endTimeUnixNano": "1684842642352835000", + "attributes": [ + { + "key": "callSid", + "value": { + "stringValue": "767465fe-77a9-4113-9857-0ad7e8f76544" + } + }, + { "key": "direction", "value": { "stringValue": "inbound" } }, + { "key": "from", "value": { "stringValue": "+15083084809" } }, + { "key": "to", "value": { "stringValue": "+15086908019" } }, + { + "key": "callId", + "value": { + "stringValue": "ae40a455-7402-123c-628c-161343ac42f3" + } + }, + { "key": "sipStatus", "value": { "doubleValue": 200 } }, + { "key": "sipReason", "value": { "stringValue": "OK" } }, + { + "key": "callStatus", + "value": { "stringValue": "completed" } + }, + { + "key": "accountSid", + "value": { + "stringValue": "9351f46a-678c-43f5-b8a6-d4eb58d131af" + } + }, + { + "key": "traceId", + "value": { "stringValue": "771bc318bdadd530b133b6f7e8f22fc8" } + }, + { + "key": "applicationSid", + "value": { + "stringValue": "66381298-c034-4d77-9a53-4bc2fdd8a420" + } + }, + { + "key": "fsSipAddress", + "value": { "stringValue": "10.0.214.82:5070" } + }, + { + "key": "originatingSipIp", + "value": { "stringValue": "54.172.60.3" } + }, + { + "key": "originatingSipTrunkName", + "value": { "stringValue": "Twilio" } + }, + { + "key": "callTerminationBy", + "value": { "stringValue": "caller" } + }, + { "key": "duration", "value": { "doubleValue": 88 } }, + { + "key": "apiBaseUrl", + "value": { "stringValue": "http://34.202.214.124/v1" } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "EsAGllVavV4=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "lookupAccountDetails", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842554082000000", + "endTimeUnixNano": "1684842554094392000", + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "bUaM2Z7lBYw=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "call-status:in-progress", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842554230000000", + "endTimeUnixNano": "1684842554231724000", + "attributes": [ + { + "key": "callSid", + "value": { + "stringValue": "767465fe-77a9-4113-9857-0ad7e8f76544" + } + }, + { "key": "direction", "value": { "stringValue": "inbound" } }, + { "key": "from", "value": { "stringValue": "+15083084809" } }, + { "key": "to", "value": { "stringValue": "+15086908019" } }, + { + "key": "callId", + "value": { + "stringValue": "ae40a455-7402-123c-628c-161343ac42f3" + } + }, + { "key": "sipStatus", "value": { "doubleValue": 200 } }, + { "key": "sipReason", "value": { "stringValue": "OK" } }, + { + "key": "callStatus", + "value": { "stringValue": "in-progress" } + }, + { + "key": "accountSid", + "value": { + "stringValue": "9351f46a-678c-43f5-b8a6-d4eb58d131af" + } + }, + { + "key": "traceId", + "value": { "stringValue": "771bc318bdadd530b133b6f7e8f22fc8" } + }, + { + "key": "applicationSid", + "value": { + "stringValue": "66381298-c034-4d77-9a53-4bc2fdd8a420" + } + }, + { + "key": "fsSipAddress", + "value": { "stringValue": "10.0.214.82:5070" } + }, + { + "key": "originatingSipIp", + "value": { "stringValue": "54.172.60.3" } + }, + { + "key": "originatingSipTrunkName", + "value": { "stringValue": "Twilio" } + }, + { + "key": "apiBaseUrl", + "value": { "stringValue": "http://34.202.214.124/v1" } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "QDqFlD9G0OI=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:say{text=You said...}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842576029000000", + "endTimeUnixNano": "1684842579136182000", + "attributes": [ + { + "key": "verb.summary", + "value": { "stringValue": "say{text=You said...}" } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "ThRqvos2qaE=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:say{text=How can ...}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842620756000000", + "endTimeUnixNano": "1684842622537272000", + "attributes": [ + { + "key": "verb.summary", + "value": { "stringValue": "say{text=How can ...}" } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "WCQzOln7vRU=", + "parentSpanId": "ThRqvos2qaE=", "name": "tts-generation", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805891724000000", - "endTimeUnixNano": "1683805892113926000", + "startTimeUnixNano": "1684842620756000000", + "endTimeUnixNano": "1684842620757278000", + "attributes": [ + { "key": "tts.vendor", "value": { "stringValue": "google" } }, + { "key": "tts.language", "value": { "stringValue": "en-US" } }, + { + "key": "tts.voice", + "value": { "stringValue": "en-US-Wavenet-F" } + }, + { "key": "tts.cached", "value": { "boolValue": true } }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "oP+aJRANMEo=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:say{text=Just a m...}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842641671000000", + "endTimeUnixNano": "1684842642416314000", + "attributes": [ + { + "key": "verb.summary", + "value": { "stringValue": "say{text=Just a m...}" } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "NAyTpTXAU1A=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:say{text=Are you ...}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842562124000000", + "endTimeUnixNano": "1684842564753228000", + "attributes": [ + { + "key": "verb.summary", + "value": { "stringValue": "say{text=Are you ...}" } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "xSb9XOPZqhA=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842566614000000", + "endTimeUnixNano": "1684842566614134000", + "attributes": [ + { + "key": "verb.summary", + "value": { + "stringValue": "config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}" + } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "DSre5KgyrTQ=", + "parentSpanId": "QDqFlD9G0OI=", + "name": "tts-generation", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842576030000000", + "endTimeUnixNano": "1684842576286573000", "attributes": [ { "key": "tts.vendor", "value": { "stringValue": "google" } }, { "key": "tts.language", "value": { "stringValue": "en-US" } }, @@ -6192,7 +3766,7 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", @@ -6221,72 +3795,268 @@ }, "spans": [ { - "traceId": "nTYFrB/4GNX1nabu9qmZ8w==", - "spanId": "cH90WlLDQac=", - "parentSpanId": "ox+4dugfM+M=", - "name": "call-status:completed", + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "bTmK18TISUA=", + "parentSpanId": "CQiu+3VVLOQ=", + "name": "verb:hook (voice)", "kind": "SPAN_KIND_INTERNAL", - "startTimeUnixNano": "1683805911321000000", - "endTimeUnixNano": "1683805911322731000", + "startTimeUnixNano": "1684842587804000000", + "endTimeUnixNano": "1684842587808408000", "attributes": [ { - "key": "callSid", + "key": "http.body", "value": { - "stringValue": "3eadacf4-89af-48f4-9cd3-1f9a108fcfdb" + "stringValue": "{\"callSid\":\"767465fe-77a9-4113-9857-0ad7e8f76544\",\"direction\":\"inbound\",\"from\":\"+15083084809\",\"to\":\"+15086908019\",\"callId\":\"ae40a455-7402-123c-628c-161343ac42f3\",\"sipStatus\":200,\"sipReason\":\"OK\",\"callStatus\":\"in-progress\",\"accountSid\":\"9351f46a-678c-43f5-b8a6-d4eb58d131af\",\"traceId\":\"771bc318bdadd530b133b6f7e8f22fc8\",\"applicationSid\":\"66381298-c034-4d77-9a53-4bc2fdd8a420\",\"fsSipAddress\":\"10.0.214.82:5070\",\"originatingSipIp\":\"54.172.60.3\",\"originatingSipTrunkName\":\"Twilio\",\"apiBaseUrl\":\"http://34.202.214.124/v1\",\"speech\":{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9747781157493591,\"transcript\":\"Smith\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.9747781157493591,\"transcript\":\"Smith\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":3630}}},\"reason\":\"speechDetected\"}" } }, - { "key": "direction", "value": { "stringValue": "inbound" } }, - { "key": "from", "value": { "stringValue": "+15083084809" } }, - { "key": "to", "value": { "stringValue": "+15086908019" } }, + { "key": "http.statusCode", "value": { "doubleValue": 200 } }, { - "key": "callId", + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "bjleP9ja+P8=", + "parentSpanId": "/YttEKJlCN4=", + "name": "verb:hook (voice)", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842605831000000", + "endTimeUnixNano": "1684842605836726000", + "attributes": [ + { + "key": "http.body", "value": { - "stringValue": "ccd821ed-6a94-123c-628c-161343ac42f3" + "stringValue": "{\"callSid\":\"767465fe-77a9-4113-9857-0ad7e8f76544\",\"direction\":\"inbound\",\"from\":\"+15083084809\",\"to\":\"+15086908019\",\"callId\":\"ae40a455-7402-123c-628c-161343ac42f3\",\"sipStatus\":200,\"sipReason\":\"OK\",\"callStatus\":\"in-progress\",\"accountSid\":\"9351f46a-678c-43f5-b8a6-d4eb58d131af\",\"traceId\":\"771bc318bdadd530b133b6f7e8f22fc8\",\"applicationSid\":\"66381298-c034-4d77-9a53-4bc2fdd8a420\",\"fsSipAddress\":\"10.0.214.82:5070\",\"originatingSipIp\":\"54.172.60.3\",\"originatingSipTrunkName\":\"Twilio\",\"apiBaseUrl\":\"http://34.202.214.124/v1\",\"speech\":{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.967818021774292,\"transcript\":\"September 22nd 1998.\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.967818021774292,\"transcript\":\"September 22nd 1998.\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":3880}}},\"reason\":\"speechDetected\"}" } }, - { "key": "sipStatus", "value": { "doubleValue": 200 } }, - { "key": "sipReason", "value": { "stringValue": "OK" } }, + { "key": "http.statusCode", "value": { "doubleValue": 200 } }, { - "key": "callStatus", - "value": { "stringValue": "completed" } + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } }, { - "key": "accountSid", + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "/xyeUW0NVi4=", + "parentSpanId": "UvNYhYVjGc4=", + "name": "tts-generation", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842562125000000", + "endTimeUnixNano": "1684842562128030000", + "attributes": [ + { "key": "tts.vendor", "value": { "stringValue": "google" } }, + { "key": "tts.language", "value": { "stringValue": "en-US" } }, + { + "key": "tts.voice", + "value": { "stringValue": "en-US-Wavenet-F" } + }, + { "key": "tts.cached", "value": { "boolValue": true } }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "HhJUiwftT7k=", + "parentSpanId": "hDBtCQ4b60Y=", + "name": "verb:hook (voice)", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842579760000000", + "endTimeUnixNano": "1684842579764346000", + "attributes": [ + { + "key": "http.body", "value": { - "stringValue": "9351f46a-678c-43f5-b8a6-d4eb58d131af" + "stringValue": "{\"callSid\":\"767465fe-77a9-4113-9857-0ad7e8f76544\",\"direction\":\"inbound\",\"from\":\"+15083084809\",\"to\":\"+15086908019\",\"callId\":\"ae40a455-7402-123c-628c-161343ac42f3\",\"sipStatus\":200,\"sipReason\":\"OK\",\"callStatus\":\"in-progress\",\"accountSid\":\"9351f46a-678c-43f5-b8a6-d4eb58d131af\",\"traceId\":\"771bc318bdadd530b133b6f7e8f22fc8\",\"applicationSid\":\"66381298-c034-4d77-9a53-4bc2fdd8a420\",\"fsSipAddress\":\"10.0.214.82:5070\",\"originatingSipIp\":\"54.172.60.3\",\"originatingSipTrunkName\":\"Twilio\",\"apiBaseUrl\":\"http://34.202.214.124/v1\",\"speech\":{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0.009999999776482582,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":3410}}},\"reason\":\"speechDetected\"}" } }, + { "key": "http.statusCode", "value": { "doubleValue": 200 } }, { - "key": "traceId", - "value": { "stringValue": "9d3605ac1ff818d5f59da6eef6a999f3" } + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } }, { - "key": "applicationSid", + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "UPcnQoKpKQA=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842613907000000", + "endTimeUnixNano": "1684842613907243000", + "attributes": [ + { + "key": "verb.summary", "value": { - "stringValue": "66381298-c034-4d77-9a53-4bc2fdd8a420" + "stringValue": "config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}" } }, - { - "key": "fsSipAddress", - "value": { "stringValue": "10.0.214.82:5070" } - }, - { - "key": "originatingSipIp", - "value": { "stringValue": "54.172.60.2" } - }, - { - "key": "originatingSipTrunkName", - "value": { "stringValue": "Twilio" } - }, - { - "key": "callTerminationBy", - "value": { "stringValue": "caller" } - }, - { "key": "duration", "value": { "doubleValue": 110 } }, - { - "key": "apiBaseUrl", - "value": { "stringValue": "http://34.202.214.124/v1" } - }, { "key": "service.name", "value": { "stringValue": "jambonz-feature-server" } @@ -6305,7 +4075,504 @@ }, { "key": "service.version", - "value": { "stringValue": "v0.8.2" } + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "pbZpXV+jKpA=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842636373000000", + "endTimeUnixNano": "1684842636373098000", + "attributes": [ + { + "key": "verb.summary", + "value": { + "stringValue": "config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}" + } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "ajFFIEyrkPI=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:say{text=To help ...}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842636374000000", + "endTimeUnixNano": "1684842641671486000", + "attributes": [ + { + "key": "verb.summary", + "value": { "stringValue": "say{text=To help ...}" } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "2+g37wOMvNw=", + "parentSpanId": "mj8jSbYZ6Qc=", + "name": "tts-generation", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842587921000000", + "endTimeUnixNano": "1684842588150268000", + "attributes": [ + { "key": "tts.vendor", "value": { "stringValue": "google" } }, + { "key": "tts.language", "value": { "stringValue": "en-US" } }, + { + "key": "tts.voice", + "value": { "stringValue": "en-US-Wavenet-F" } + }, + { "key": "tts.cached", "value": { "boolValue": false } }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "miahv24Pt6M=", + "parentSpanId": "kWBmHK/pYJg=", + "name": "verb:hook (voice)", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842592310000000", + "endTimeUnixNano": "1684842592314151000", + "attributes": [ + { + "key": "http.body", + "value": { + "stringValue": "{\"callSid\":\"767465fe-77a9-4113-9857-0ad7e8f76544\",\"direction\":\"inbound\",\"from\":\"+15083084809\",\"to\":\"+15086908019\",\"callId\":\"ae40a455-7402-123c-628c-161343ac42f3\",\"sipStatus\":200,\"sipReason\":\"OK\",\"callStatus\":\"in-progress\",\"accountSid\":\"9351f46a-678c-43f5-b8a6-d4eb58d131af\",\"traceId\":\"771bc318bdadd530b133b6f7e8f22fc8\",\"applicationSid\":\"66381298-c034-4d77-9a53-4bc2fdd8a420\",\"fsSipAddress\":\"10.0.214.82:5070\",\"originatingSipIp\":\"54.172.60.3\",\"originatingSipTrunkName\":\"Twilio\",\"apiBaseUrl\":\"http://34.202.214.124/v1\",\"speech\":{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0.009999999776482582,\"is_final\":false,\"alternatives\":[{\"confidence\":0,\"transcript\":\"yeah\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":4120}}},\"reason\":\"speechDetected\"}" + } + }, + { "key": "http.statusCode", "value": { "doubleValue": 200 } }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "+kmxP8FSC2Q=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842593419000000", + "endTimeUnixNano": "1684842593420550000", + "attributes": [ + { + "key": "verb.summary", + "value": { + "stringValue": "config{set synthesizer{google,en-US,en-US-Wavenet-F},set recognizer{google,en-US}}" + } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "/0GLVSc1Jag=", + "parentSpanId": "WfAqxQwLeSk=", + "name": "tts-generation", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842593421000000", + "endTimeUnixNano": "1684842593422933000", + "attributes": [ + { "key": "tts.vendor", "value": { "stringValue": "google" } }, + { "key": "tts.language", "value": { "stringValue": "en-US" } }, + { + "key": "tts.voice", + "value": { "stringValue": "en-US-Wavenet-F" } + }, + { "key": "tts.cached", "value": { "boolValue": true } }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "/YttEKJlCN4=", + "parentSpanId": "qbISe1Lp1Oc=", + "name": "verb:gather{inputs=speech,vendor=google,language=en-US}", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842601010000000", + "endTimeUnixNano": "1684842605836991000", + "attributes": [ + { + "key": "verb.summary", + "value": { + "stringValue": "gather{inputs=speech,vendor=google,language=en-US}" + } + }, + { "key": "stt.resolve", "value": { "stringValue": "speech" } }, + { + "key": "stt.result", + "value": { + "stringValue": "{\"language_code\":\"en-US\",\"channel_tag\":1,\"is_final\":true,\"alternatives\":[{\"confidence\":0.967818021774292,\"transcript\":\"September 22nd 1998.\"}],\"vendor\":{\"name\":\"google\",\"evt\":{\"stability\":0,\"is_final\":true,\"alternatives\":[{\"confidence\":0.967818021774292,\"transcript\":\"September 22nd 1998.\"}],\"language_code\":\"en-us\",\"channel_tag\":0,\"result_end_time\":3880}}}" + } + }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } + }, + { + "key": "internal.span.format", + "value": { "stringValue": "jaeger" } + } + ] + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + } + ] + }, + "instrumentationLibrarySpans": [ + { + "instrumentationLibrary": { + "name": "jambonz-feature-server", + "version": "undefined" + }, + "spans": [ + { + "traceId": "dxvDGL2t1TCxM7b36PIvyA==", + "spanId": "q297tQySEPg=", + "parentSpanId": "qlASOdvaW1I=", + "name": "tts-generation", + "kind": "SPAN_KIND_INTERNAL", + "startTimeUnixNano": "1684842606009000000", + "endTimeUnixNano": "1684842606125833000", + "attributes": [ + { "key": "tts.vendor", "value": { "stringValue": "google" } }, + { "key": "tts.language", "value": { "stringValue": "en-US" } }, + { + "key": "tts.voice", + "value": { "stringValue": "en-US-Wavenet-F" } + }, + { "key": "tts.cached", "value": { "boolValue": false } }, + { + "key": "service.name", + "value": { "stringValue": "jambonz-feature-server" } + }, + { + "key": "telemetry.sdk.language", + "value": { "stringValue": "nodejs" } + }, + { + "key": "telemetry.sdk.name", + "value": { "stringValue": "opentelemetry" } + }, + { + "key": "telemetry.sdk.version", + "value": { "stringValue": "1.12.0" } + }, + { + "key": "service.version", + "value": { "stringValue": "0.8.3" } }, { "key": "internal.span.format", diff --git a/src/api/constants.ts b/src/api/constants.ts index a6921a0..3c87003 100644 --- a/src/api/constants.ts +++ b/src/api/constants.ts @@ -17,6 +17,7 @@ interface JambonzWindowObject { DISABLE_JAEGER_TRACING: string; DISABLE_CUSTOM_SPEECH: string; ENABLE_FORGOT_PASSWORD: string; + DISABLE_CALL_RECORDING: string; } declare global { @@ -51,6 +52,11 @@ export const DISABLE_JAEGER_TRACING: boolean = window.JAMBONZ?.DISABLE_JAEGER_TRACING === "true" || JSON.parse(import.meta.env.VITE_APP_JAEGER_TRACING_DISABLED || "false"); +/** Enable Record All Call Feature */ +export const DISABLE_CALL_RECORDING: boolean = + window.JAMBONZ?.DISABLE_CALL_RECORDING === "true" || + JSON.parse(import.meta.env.VITE_APP_DISABLE_CALL_RECORDING || "false"); + /** TCP Max Port */ export const TCP_MAX_PORT = 65535; @@ -122,7 +128,30 @@ export const SIP_GATEWAY_PROTOCOL_OPTIONS = [ value: "tls/srtp", }, ]; +/** + * Record bucket type + */ +export const BUCKET_VENDOR_OPTIONS = [ + { + name: "NONE", + value: "", + }, + { + name: "AWS S3", + value: "aws_s3", + }, +]; +export const AUDIO_FORMAT_OPTIONS = [ + { + name: "mp3", + value: "mp3", + }, + { + name: "wav", + value: "wav", + }, +]; /** Password Length options */ export const PASSWORD_MIN = 8; diff --git a/src/api/index.ts b/src/api/index.ts index 8b61cd9..9a11132 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -70,6 +70,8 @@ import type { Lcr, LcrRoute, LcrCarrierSetEntry, + BucketCredential, + BucketCredentialTestResult, } from "./types"; import { StatusCodes } from "./types"; import { JaegerRoot } from "./jaeger-types"; @@ -83,6 +85,7 @@ const fetchTransport = ( try { const response = await fetch(url, options); const transport: FetchTransport = { + headers: response.headers, status: response.status, json: {}, }; @@ -267,6 +270,16 @@ export const postAccount = (payload: Partial) => { return postFetch>(API_ACCOUNTS, payload); }; +export const postAccountBucketCredentialTest = ( + sid: string, + payload: Partial +) => { + return postFetch>( + `${API_ACCOUNTS}/${sid}/BucketCredentialTest`, + payload + ); +}; + export const postApplication = (payload: Partial) => { return postFetch>( API_APPLICATIONS, diff --git a/src/api/jaeger-types.ts b/src/api/jaeger-types.ts index c08bf71..7693ce9 100644 --- a/src/api/jaeger-types.ts +++ b/src/api/jaeger-types.ts @@ -37,6 +37,18 @@ export interface JaegerAttribute { value: JaegerValue; } +export interface WaveSufferSttResult { + vendor: string; + transcript: string; + confidence: number; + language_code: string; +} + +export interface WaveSufferDtmfResult { + dtmf: string; + duration: string; +} + export interface JaegerValue { stringValue: string; doubleValue: string; diff --git a/src/api/types.ts b/src/api/types.ts index 4876154..6bd0771 100644 --- a/src/api/types.ts +++ b/src/api/types.ts @@ -51,6 +51,7 @@ export enum StatusCodes { /** Fetch transport interfaces */ export interface FetchTransport { + headers: Headers; status: StatusCodes; json: Type; blob?: Blob; @@ -87,7 +88,7 @@ export interface SelectorOptions { value: string; } -export interface Pcap { +export interface DownloadedBlob { data_url: string; file_name: string; } @@ -102,6 +103,11 @@ export interface CredentialTestResult { tts: CredentialTest; } +export interface BucketCredentialTestResult { + status: CredentialStatus; + reason: string; +} + export interface LimitField { label: string; category: LimitCategories; @@ -246,7 +252,23 @@ export interface Account { registration_hook: null | WebHook; service_provider_sid: string; device_calling_application_sid: null | string; - lcr_sid: null | string; + record_all_calls: number; + record_format?: null | string; + bucket_credential: null | BucketCredential; +} + +export interface AwsTag { + Key: string; + Value: string; +} + +export interface BucketCredential { + vendor: null | string; + region?: null | string; + name?: null | string; + access_key_id?: null | string; + secret_access_key?: null | string; + tags?: null | AwsTag[]; } export interface Application { @@ -262,6 +284,7 @@ export interface Application { speech_synthesis_language: null | string; speech_recognizer_vendor: null | Lowercase; speech_recognizer_language: null | string; + record_all_calls: number; } export interface PhoneNumber { @@ -298,6 +321,7 @@ export interface RecentCall { direction: string; trunk: string; trace_id: string; + recording_url?: string; } export interface SpeechCredential { diff --git a/src/components/icons.ts b/src/components/icons.ts index 7dd74f1..3a86ed4 100644 --- a/src/components/icons.ts +++ b/src/components/icons.ts @@ -42,6 +42,11 @@ import { Share2, ArrowUp, ArrowDown, + Play, + Pause, + ChevronsLeft, + ChevronsRight, + Download, } from "react-feather"; import type { Icon } from "react-feather"; @@ -94,4 +99,9 @@ export const Icons: IconMap = { Share2, ArrowUp, ArrowDown, + Play, + Pause, + ChevronsLeft, + ChevronsRight, + Download, }; diff --git a/src/components/tooltip/index.tsx b/src/components/tooltip/index.tsx index 0bbcfd4..373e4c7 100644 --- a/src/components/tooltip/index.tsx +++ b/src/components/tooltip/index.tsx @@ -9,14 +9,15 @@ import "./styles.scss"; type TooltipProps = { text: IMessage; children: React.ReactNode; + subStyle?: string; }; -export const Tooltip = ({ text, children }: TooltipProps) => { +export const Tooltip = ({ text, children, subStyle }: TooltipProps) => { return (