From f965a38bee4d6a8118750e3bda05573b8317f6af Mon Sep 17 00:00:00 2001 From: Vincent Schweiger Date: Mon, 18 Sep 2023 19:52:50 +0200 Subject: [PATCH] update --- .gradle/8.3/checksums/checksums.lock | Bin 0 -> 17 bytes .gradle/8.3/checksums/md5-checksums.bin | Bin 0 -> 18697 bytes .gradle/8.3/checksums/sha1-checksums.bin | Bin 0 -> 18929 bytes .../dependencies-accessors.lock | Bin 0 -> 17 bytes .../8.3/dependencies-accessors/gc.properties | 0 .../8.3/executionHistory/executionHistory.bin | Bin 0 -> 25176 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .gradle/8.3/fileChanges/last-build.bin | Bin 0 -> 1 bytes .gradle/8.3/fileHashes/fileHashes.bin | Bin 0 -> 18847 bytes .gradle/8.3/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .../8.3/fileHashes/resourceHashesCache.bin | Bin 0 -> 18531 bytes .gradle/8.3/gc.properties | 0 .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/buildOutputCleanup/cache.properties | 4 +- .gradle/buildOutputCleanup/outputFiles.bin | Bin 19505 -> 18911 bytes .gradle/file-system.probe | Bin 0 -> 8 bytes .../de/vincentschweiger/calltoj/CallToJ.java | 121 +++++++++--------- 17 files changed, 66 insertions(+), 59 deletions(-) create mode 100644 .gradle/8.3/checksums/checksums.lock create mode 100644 .gradle/8.3/checksums/md5-checksums.bin create mode 100644 .gradle/8.3/checksums/sha1-checksums.bin create mode 100644 .gradle/8.3/dependencies-accessors/dependencies-accessors.lock create mode 100644 .gradle/8.3/dependencies-accessors/gc.properties create mode 100644 .gradle/8.3/executionHistory/executionHistory.bin create mode 100644 .gradle/8.3/executionHistory/executionHistory.lock create mode 100644 .gradle/8.3/fileChanges/last-build.bin create mode 100644 .gradle/8.3/fileHashes/fileHashes.bin create mode 100644 .gradle/8.3/fileHashes/fileHashes.lock create mode 100644 .gradle/8.3/fileHashes/resourceHashesCache.bin create mode 100644 .gradle/8.3/gc.properties create mode 100644 .gradle/file-system.probe diff --git a/.gradle/8.3/checksums/checksums.lock b/.gradle/8.3/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..f4a3860e5334148be9207baa7ac64c6fd7059137 GIT binary patch literal 17 TcmZRc)LGXsu|e3D0RjX7E)D~Z literal 0 HcmV?d00001 diff --git a/.gradle/8.3/checksums/md5-checksums.bin b/.gradle/8.3/checksums/md5-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..e329fe1f354416f1c8b34a8e7ebf084293f84f77 GIT binary patch literal 18697 zcmeI%El7hw9LMpyv4Io8Ar2NSn`MGN2qL2RHZWKwj4_MBVAzU56vP!BbHxn|8pSto z;!CiYLx-L8$x@xtLl@+5J7IAI?@nsrR~WyFcsnC*tuj|I?e>?w6dtv#S1#+2e`; z0tg_000IagfB*srAb39FB4wZ11_GMUA`+vn5m z+_Go5$vb2c^4=r{^vypKi9+v&d`OGD9LDi?ZLMuFR-<4$Y=ji-kZCCv9#&VdvJxtAt4k>;=s^QRn2XpS_29p> zwhl#j5sD>s?a)Gmf^}$5g6U~HbP&;l3wqs9oAG^L7Tuf21Q0*~0R#|0009ILKmY**5I_I{1Q0*~fou^7S%bLcFy5jZd*LyK zxR_@xTw_MR(&5Uq zbuZo9de1RVyW1Ba4}>@})-K*Z GrT+m4bKYnG literal 0 HcmV?d00001 diff --git a/.gradle/8.3/dependencies-accessors/dependencies-accessors.lock b/.gradle/8.3/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000000000000000000000000000000000000..3df68da0251e64c428dfc1bcf4997f9ff3970e27 GIT binary patch literal 17 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 literal 0 HcmV?d00001 diff --git a/.gradle/8.3/executionHistory/executionHistory.lock b/.gradle/8.3/executionHistory/executionHistory.lock new file mode 100644 index 0000000000000000000000000000000000000000..d0717a0e79333f4f74931d5078677777208b438e GIT binary patch literal 17 UcmZQRHh)?$*EB;Z1_F|0LSrXi2KK}9RkG?!qvrC6cx;tD3C;!Sx3=>5uKzcFGh#1 zo=jm6MT>=pE%m7Q=NA4cw1ZHHt;m9&YQdWIy+LF>bgu8f%shVcelzcVuG1t$vHn{f z;^Zhi88Siu0R#|0009ILKmY**5I_I{1Q0*~0R#|00D*r+;I6$9uiQ*=)w#^T_eh9Z z%^tYs7UTZ0$@U`oxaF4f|KRZ9vi_m#O15U05UWxu><&v8J z*~x3ok@vGt^X60@bMoftlHE%stL5rF9w+b9zjcRpBWgXy4JUW*_WX~s!xaGp5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|00D=Eg zpw8ZQ&_4Z{Q{Nl+<=2NTZMd`M`}$^%AwK;?%{2Z1?-{fz literal 0 HcmV?d00001 diff --git a/.gradle/8.3/fileHashes/fileHashes.lock b/.gradle/8.3/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..b3c544f8bb15223c1a50814004d6625de4fd2f5b GIT binary patch literal 17 UcmZSXns)G1S!c;H1_yRP$w8 zgJM?H*C7mRu_&yzo5^W+zUSlV`1618xnsYd&zuAZ5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfWR*ZjN&8OF&kMXk51)wD5sa}tUEt0 J_odkEy#UcPCc*#! literal 0 HcmV?d00001 diff --git a/.gradle/8.3/gc.properties b/.gradle/8.3/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 4e1e5ebac000f8656b3cbf98b1475dd39ccf619b..b7c0d814f5dd81a624de70d1e66e43d62c22fb0d 100644 GIT binary patch literal 17 UcmZR!oV5N%>p$Hx1_;;&064G(G5`Po literal 17 UcmZR!oV5N%>p$Hx1_+n~063Nf7ytkO diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties index ca26937..5351c00 100644 --- a/.gradle/buildOutputCleanup/cache.properties +++ b/.gradle/buildOutputCleanup/cache.properties @@ -1,2 +1,2 @@ -#Mon Oct 18 17:31:34 CEST 2021 -gradle.version=7.1 +#Mon Sep 18 19:46:51 CEST 2023 +gradle.version=8.3 diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin index 7402793f746e46968dfe045831a7c37482fb80d8..4f6b4bb167f920cea5b15f2be91cedf3c7472a15 100644 GIT binary patch literal 18911 zcmeI&Pe_w-7{KvY56#rt5L1_;N5h(U#+hYFNJ3UUhmK?$;; zsGyrV4<5wT>>nlK)Iy~2QYuMchksFCOZzk<pBg-I&~fVJ5wjN;XrF%{&d&d` za!&en?Tf7`ONB8jH>8(o|7GcPw^(FG7{(HFbz^Xl1BKrf{<2-G*hHSk7v%4oZ zdidtGE7{=+>1VVje0&q^sP#8W4{1-DsJra*em*VpC$y(~GeSMZ&O@^QqIO4l&U8|i zrAYQSY0tgn?GN19H6*=C`!Uy7UJd{bBQkhP%(d%KUomCHFFy;>Le0OaG?b z^R~iOH5YWs9EbMv$pg>Es;BJIE!wMdX03bj)<&gwYrnb>nDoy-Ns#%kwbwmvKb}$B zbzgd+_S>bOeBblEA7qYQyS^JntjoN{836}G2>{bR4&?(VzC_w#vw@B6$z@4_V#Pq#+? zko01BW03ZMWApa2S>01BW03ZMWApa2S>!2ePpqUlE3vzze@ zux~!-sFO&7Iy4=GCaFw**<;ex?6i1@D2(#Ush z>|MF0bVv?&2lDjYby21me{VD7ESXRgqZ z=WkC*9&^K7#$4!6UQlwu^K5-(A#<^s{C38a+Ho&e&*byf7Oy_=NpE&q%-1g^zZYuI z=0%tD`%>;FFTUUxlwrIym(PhJFS}z(&+Mg=a^Fh+@`-ouf~w6wnG3PxmBkLvMm@|h za*rf`74Mr{9~l|L=QxtTsdW|F`XBRVE~b#b9X73Blqlye)RNbzO3TOTM)PjMMT^&O z6Wr<&-1&7q$iMhHUFpBYS;Obc$iF(KD0XyoW-L)GBLC+9MVeF-Q_4;#u9E-glDa)m zouy^2JVE}mbDm2?NQYB=y_ww3%TDEWDC;_N;V8L-F;l%Sz$cKqNZ!scZ0M_G!!AB& z2DzhiT+MOWy{CMAJh}AU*olSNft#3%1>{{Zw~ zHt78oc{>&N4djDoh4;EK-+v@?`p%4xNf(1L-=dv z3O#vL50AdF!Bb`2$C59OS~jW;cO$vBI;Y4~nd!oP2l>jXo|+#86Gku>h#PgY+^07>e|*ba>_jKx?0r7x zY1VaPu3Sk@?-EH{{vERwctrseKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hML2E-<9&0?q%xwrhSizqtM(P4G{|w#nAJ zS|YZ6X6wne&9UBP+vL{UWj)ziT5=cGyR4-pbFA02p0wl>+IDr@Cb! obj = yaml.load(inputStream); - - String snom_webadmin_user = obj.get("user").toString(); - String snom_webadmin_pw = obj.get("password").toString(); - String hostname_snom = obj.get("hostname").toString(); - - String number; - if (args.length < 1) { - number = "015904183517"; - } else { - number = args[0]; - // Replace cause of firefox and callto handling stuff - number = number.replace("callto://", ""); - number = number.replace("tel://", ""); - number = number.replace("sip://", ""); - number = number.replace("+49", "0"); - number = number.replace("%20", ""); - } - - System.out.println("Using Snom phone to dial number " + number); - - URL url = new URL("http://" + hostname_snom + "/command.htm?number=" + number + "&outgoing_uri=URI"); - String encoding = Base64.getEncoder().encodeToString((snom_webadmin_user + ":" + snom_webadmin_pw).getBytes()); - HttpURLConnection connection = (HttpURLConnection) url.openConnection(); - connection.setRequestMethod("GET"); - connection.setDoOutput(false); - connection.setRequestProperty("Authorization", "Basic " + encoding); - connection.getResponseCode(); - } catch (IOException e) { - e.printStackTrace(); + public static void main(String[] args) { + try { + if (!configFile.exists()) { + configFile.createNewFile(); + FileOutputStream outputStream = new FileOutputStream(configFile); + InputStream inputStream = + CallToJ.class.getResourceAsStream("/template.yaml"); + if (inputStream != null) { + IOUtils.copy(inputStream, outputStream); + inputStream.close(); + } else { + JOptionPane.showMessageDialog(null, "IN is null"); + outputStream.close(); + configFile.delete(); + System.exit(-1); } + outputStream.close(); + JOptionPane.showMessageDialog( + null, + "You have to configure CallToJ!\n See .callto.yaml in your home directory!"); + System.exit(0); + } + + Yaml yaml = new Yaml(); + FileInputStream inputStream = new FileInputStream(configFile); + Map obj = yaml.load(inputStream); + + String snom_webadmin_user = obj.get("user").toString(); + String snom_webadmin_pw = obj.get("password").toString(); + String hostname_snom = obj.get("hostname").toString(); + + String number; + if (args.length < 1) { + number = "015904183517"; + } else { + number = args[0]; + // Replace cause of firefox and callto handling stuff + number = number.replace("callto:", ""); + number = number.replace("tel:", ""); + number = number.replace("callto://", ""); + number = number.replace("tel://", ""); + number = number.replace("sip://", ""); + number = number.replace("+49", "0"); + number = number.replace("%20", ""); + } + + System.out.println("Using Snom phone to dial number " + number); + + URL url = new URL("http://" + hostname_snom + + "/command.htm?number=" + number + "&outgoing_uri=URI"); + String encoding = Base64.getEncoder().encodeToString( + (snom_webadmin_user + ":" + snom_webadmin_pw).getBytes()); + HttpURLConnection connection = (HttpURLConnection)url.openConnection(); + connection.setRequestMethod("GET"); + connection.setDoOutput(false); + connection.setRequestProperty("Authorization", "Basic " + encoding); + connection.getResponseCode(); + } catch (IOException e) { + e.printStackTrace(); } + } }