{"id":16448,"date":"2024-08-29T21:12:47","date_gmt":"2024-08-29T12:12:47","guid":{"rendered":"https:\/\/www.autooffice.co.kr\/?p=16448"},"modified":"2025-09-15T17:47:29","modified_gmt":"2025-09-15T08:47:29","slug":"%ea%b5%ac%ea%b8%80-%ec%b1%97%ec%9c%bc%eb%a1%9c-lg-u-%ec%84%bc%ed%8a%b8%eb%a6%ad%ec%8a%a4-%ec%a0%84%ed%99%94-%ec%95%8c%eb%a6%bc-%eb%b0%9b%ea%b8%b0-1-3-2","status":"publish","type":"post","link":"https:\/\/www.autooffice.co.kr\/en\/blog\/2024\/08\/29\/%ea%b5%ac%ea%b8%80-%ec%b1%97%ec%9c%bc%eb%a1%9c-lg-u-%ec%84%bc%ed%8a%b8%eb%a6%ad%ec%8a%a4-%ec%a0%84%ed%99%94-%ec%95%8c%eb%a6%bc-%eb%b0%9b%ea%b8%b0-1-3-2\/","title":{"rendered":"\uad6c\uae00 \ucc57\uc73c\ub85c LG U+ \uc13c\ud2b8\ub9ad\uc2a4 \uc804\ud654 \uc54c\ub9bc \ubc1b\ub294 \ubc29\ubc95 2\/3"},"content":{"rendered":"<div class=\"wp-block-aioseo-table-of-contents\"><ol><li><a class=\"aioseo-toc-item\" href=\"#aioseo-1\">\uc5f0\uc7ac\uae30\uc0ac \uc18c\uac1c<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-2-doposte\">\uad6c\uae00 \uc571\uc2a4 \uc2a4\ud06c\ub9bd\ud2b8 doPost(e) \uc0dd\uc131\ud558\uae30<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-3-php\">\ub9b4\ub808\uc774\uc6a9 PHP \ud30c\uc77c \uc0dd\uc131\ud558\uae30<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-3-lg-u-callback-url\">LG U+ \uc13c\ud2b8\ub9ad\uc2a4\uc5d0 callback URL \ub4f1\ub85d\ud558\uae30<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-\uc5c5\ubb34-\ud6a8\uc728\uc131-200-\uc62c\ub9ac\uae30-with-autooffice\">\uc5c5\ubb34 \ud6a8\uc728\uc131 200% \uc62c\ub9ac\uae30, with autooffice<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-\ub8e8\ucee4-\uc2a4\ud29c\ub514\uc624-\uac1c\ubc1c-\ubb38\uc758\ub294-\uad6c\uae00\ud3fc\uc744-\uc774\uc6a9\ud574\uc8fc\uc138\uc694\">\ud504\ub85c\uc81d\ud2b8 \uac1c\ubc1c \ubb38\uc758\ub294 \uad6c\uae00\ud3fc\uc744 \uc774\uc6a9\ud574\uc8fc\uc138\uc694!<\/a><\/li><\/ol><\/div>\n\n\n<p><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-1\">1. \uc5f0\uc7ac\uae30\uc0ac \uc18c\uac1c<br><br><\/h2>\n\n\n\n<p>\uc774 \uc5f0\uc7ac\uae30\uc0ac\uc5d0\uc11c\ub294 LG U+ IMS \uc13c\ud2b8\ub9ad\uc2a4 \uae30\uc5c5 \uc778\ud130\ub137 \uc804\ud654\ub85c \uc804\ud654\uac00 \uc62c \ub54c\uc5d0, \uad6c\uae00 \ucc57\uc73c\ub85c \uc54c\ub9bc\uc744 \ubcf4\ub0b4\ub294 \ubc29\ubc95\uc744 \uc18c\uac1c\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uace0\uac1d \uc751\ub300\ub97c \uc704\ud574\uc11c \uae30\uc5c5 \uc778\ud130\ub137 \uc804\ud654\ub97c \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0, \uc804\ud654\uac00 \uc62c \ub54c\uc5d0 \uace0\uac1d\uc774 \uc6b0\ub9ac DB\uc5d0 \uc774\ubbf8 \uc788\ub294 \uace0\uac1d\uc778\uc9c0 \ub610\ub294 \uc2e0\uaddc \uace0\uac1d\uc778\uc9c0 \uad6c\uae00 \ucc57\uc744 \ud1b5\ud574 \uc54c \uc218 \uc788\ub2e4\uba74 \uc88b\uc9c0 \uc54a\uc744\uae4c\uc694? LG U+ IMS \uc13c\ud2b8\ub9ad\uc2a4 \uae30\uc5c5 \uc778\ud130\ub137 \uc804\ud654\uc758 Open API\ub97c \ud65c\uc6a9\ud558\uba74 \uc5ec\ub7ec \uac00\uc9c0 \ud3b8\uc758 \uae30\ub2a5\ub4e4\uc744 \uad6c\ud604\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uae30\uc0ac\uc5d0\uc11c \ud544\uc694\ud55c \ubd80\ubd84\uc744 \ud655\uc778\ud574\ubcf4\uc138\uc694.<\/p>\n\n\n\n<p>\uc774\ubc88 \ud3ec\uc2a4\ud2b8\ub294 2\ubc88\uc9f8 \ud3ec\uc2a4\ud2b8\ub85c \uc11c\ubc84\uc5d0 \ub9b4\ub808\uc774\uc6a9 php \ud30c\uc77c\uc744 \uc138\ud305\ud558\ub294 \ubc29\ubc95\uc744 \ub2e4\ub8f9\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/www.autooffice.co.kr\/blog\/2024\/08\/25\/%ea%b5%ac%ea%b8%80-%ec%b1%97%ec%9c%bc%eb%a1%9c-lg-u-%ec%84%bc%ed%8a%b8%eb%a6%ad%ec%8a%a4-%ec%a0%84%ed%99%94-%ec%95%8c%eb%a6%bc-%eb%b0%9b%ea%b8%b0-1-3\/\">\uad6c\uae00 \ucc57\uc73c\ub85c LG U+ \uc13c\ud2b8\ub9ad\uc2a4 \uc804\ud654 \uc54c\ub9bc \ubc1b\uae30 1\/3<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.autooffice.co.kr\/blog\/2024\/08\/29\/%ea%b5%ac%ea%b8%80-%ec%b1%97%ec%9c%bc%eb%a1%9c-lg-u-%ec%84%bc%ed%8a%b8%eb%a6%ad%ec%8a%a4-%ec%a0%84%ed%99%94-%ec%95%8c%eb%a6%bc-%eb%b0%9b%ea%b8%b0-1-3-2\/\">\uad6c\uae00 \ucc57\uc73c\ub85c LG U+ \uc13c\ud2b8\ub9ad\uc2a4 \uc804\ud654 \uc54c\ub9bc \ubc1b\uae30 2\/3<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.autooffice.co.kr\/blog\/2024\/10\/05\/%ea%b5%ac%ea%b8%80-%ec%b1%97%ec%9c%bc%eb%a1%9c-lg-u-%ec%84%bc%ed%8a%b8%eb%a6%ad%ec%8a%a4-%ec%a0%84%ed%99%94-%ec%95%8c%eb%a6%bc-%eb%b0%9b%ea%b8%b0-3-3\/\">\uad6c\uae00 \ucc57\uc73c\ub85c LG U+ \uc13c\ud2b8\ub9ad\uc2a4 \uc804\ud654 \uc54c\ub9bc \ubc1b\uae30 3\/3<\/a><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-2-doposte\">2. \uad6c\uae00 \uc571\uc2a4 \uc2a4\ud06c\ub9bd\ud2b8 doPost(e) \uc0dd\uc131\ud558\uae30<br><br><\/h2>\n\n\n\n<p>\uc774\uc81c \uace0\uc815 IP\uc758 \uc11c\ubc84\ub294 \uc138\ud305\ud558\uc600\uc2b5\ub2c8\ub2e4. \uc774\uc81c \ub2e4\uc74c\uacfc \uac19\uc740 \ud504\ub85c\uc138\uc2a4\ub97c \uc900\ube44\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\uc11c\ubc84\uc5d0\uc11c callback URL\ub85c \uc0ac\uc6a9\ud560 php \ud30c\uc77c<br><br><\/li>\n\n\n\n<li> php \ud30c\uc77c\uc774 \uc218\uc2e0\ud560 \ub370\uc774\ud130\ub97c \uc571\uc2a4 \uc2a4\ud06c\ub9bd\ud2b8\ub85c \ub9b4\ub808\uc774\ud574 \uc904 \ub54c \uc774\ub97c \uc218\uc2e0\ud560 doPost(e) \uc571\uc2a4 \uc2a4\ud06c\ub9bd\ud2b8 \uc6f9\uc571<br><br><\/li>\n\n\n\n<li>doPost(e)\uc5d0\uc11c \uc218\uc2e0\ud55c \uc815\ubcf4\ub97c \uad6c\uae00 \ucc57\uc5d0 \ubcf4\ub0b4\uc8fc\ub294 \uc571\uc2a4 \uc2a4\ud06c\ub9bd\ud2b8<br><\/li>\n<\/ol>\n\n\n\n<p>\uc774\ubc88 \ud3ec\uc2a4\ud2b8\uc5d0\uc11c\ub294 1, 2\ubc88\uc744 \ub2e4\ub8e8\uace0 \ub2e4\uc74c \ud3ec\uc2a4\ud2b8\uc5d0\uc11c 3\ubc88\uc744 \ub2e4\ub8f9\ub2c8\ub2e4. php \ud30c\uc77c\uc744 \ub9cc\ub4e4 \ub54c\uc5d0, doPost(e) \uc571\uc2a4 \uc2a4\ud06c\ub9bd\ud2b8 \uc6f9\uc571\uc744 \uc8fc\uc18c\uac00 \ud544\uc694\ud558\uae30 \ub54c\ubb38\uc5d0 \uba3c\uc800 doPost(e)\ub97c \ub9cc\ub4e4\uaca0\uc2b5\ub2c8\ub2e4.<br><br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function doPost(e) {\n  const data = JSON.parse(e.postData.contents);\n  sendChatMessage(data)\n}<\/code><\/pre>\n\n\n\n<p><br>\ucf54\ub4dc\ub97c \uc791\uc131\ud558\uace0 \ubc30\ud3ec\ub97c \uc9c4\ud589\ud569\ub2c8\ub2e4. <strong><mark style=\"background-color:#fcff66\" class=\"has-inline-color\">\uad8c\ud55c\uc740 \ud604\uc7ac \ub85c\uadf8\uc778\ud55c \uc0ac\uc6a9\uc790\ub85c \ud574\uc57c \ubb38\uc81c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. (\uc6f9 \uc571\uc744 \uc561\uc138\uc2a4\ud558\ub294 \uc0ac\uc6a9\uc790\ub85c \ud558\uba74 \uc2e4\ud589\uc774 \uc548\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.) \uc561\uc138\uc2a4 \uad8c\ud55c\uc740 \ubaa8\ub4e0 \uc0ac\uc6a9\uc790\ub85c \ud569\ub2c8\ub2e4.<\/mark><\/strong><br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/oopy.lazyrockets.com\/api\/v2\/notion\/image?src=https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F166afe21-0286-434b-a61e-8017065a1a4a%2F57cf2731-e4b2-4b48-9ada-baee853018af%2Fimage.png&amp;blockId=c6380691-51a8-4f19-9480-ed69952c1871\" alt=\"\"\/><\/figure>\n\n\n\n<p><br>\ubc30\ud3ec\ud55c \uc6f9 \uc571 URL\uc744 \ubcf5\uc0ac\ud574\ub461\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-3-php\">3. \ub9b4\ub808\uc774\uc6a9 PHP \ud30c\uc77c \uc0dd\uc131\ud558\uae30<br><br><\/h2>\n\n\n\n<p>\uc774\uc81c \ub2e4\uc74c\uacfc \uac19\uc774 \ub9b4\ub808\uc774\uc6a9 php \ud30c\uc77c\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4. \uc911\uac04\uc5d0 $gasUrl\uc5d0 \ubc30\ud3ec\ud55c \uc6f9 \uc571 URL\uc744 \uc785\ub825\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>LG U+\uc5d0\uc11c callback URL\ub85c \uc815\ubcf4\ub97c \ubcf4\ub0b4\uc900 \uac83\uc744 json \ud615\ud0dc\ub85c \ubcc0\ud658\ud574\uc11c \uc571\uc2a4 \uc2a4\ud06c\ub9bd\ud2b8 \uc6f9 \uc571\uc73c\ub85c \ub9b4\ub808\uc774\ud558\ub294 \uc2a4\ud06c\ub9bd\ud2b8 \uc785\ub2c8\ub2e4. \uc11c\ubc84\uc5d0 SSL \uc124\uc815\uc740 \ud558\uc9c0 \uc54a\uc558\uae30 \ub54c\ubb38\uc5d0 \ud574\ub2f9 \uc635\uc158\uc740 curl\uc5d0\uc11c \ubb34\uc2dc\ud558\ub294 \uac83\uc73c\ub85c \ucc98\ub9ac\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><?php\n$sender = isset($_GET['sender']) ? $_GET['sender'] : 'default_sender';\n$receiver = isset($_GET['receiver']) ? $_GET['receiver'] : 'default_receiver';\n$kind = isset($_GET['kind']) ? $_GET['kind'] : 'default_kind';\n$inner_num = isset($_GET['inner_num']) ? $_GET['inner_num'] : 'default_inner_num';\n$message = isset($_GET['message']) ? $_GET['message'] : 'default_message';\n\n$data = array(\n  'sender' => $sender,\n  'receiver' => $receiver,\n  'kind' => $kind,\n  'inner_num' => $inner_num,\n  'message' => $message\n);\n\n$payload = json_encode($data, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);\n\necho $payload;\n\n$gasUrl = \"https:\/\/script.google.com\/macros\/s\/AKfycbxlNJuVeaHcsQVPkwm9B72DfjwVgccT-7rM6KKNpIgTZxXL-63C6nx1NeW-pO3qDBAl\/exec\";\n\n$ch = curl_init();\ncurl_setopt($ch, CURLOPT_URL, $gasUrl);\ncurl_setopt($ch, CURLOPT_POST, 1);\ncurl_setopt($ch, CURLOPT_POSTFIELDS, $payload);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application\/json'));\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n\ncurl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);\ncurl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);\n\n$callBackResponse = curl_exec($ch);\n\nif (curl_errno($ch)) {\n  echo 'cURL error: ' . curl_error($ch);\n}\n\ncurl_close($ch);<\/code><\/pre>\n\n\n\n<p><br><strong>\ud30c\uc77c\uc744 FTP\ub97c \ud1b5\ud574 \uc5c5\ub85c\ub4dc\ud569\ub2c8\ub2e4.<\/strong> <\/p>\n\n\n\n<p>\uc774\uc81c \uc815\uc0c1\uc801\uc73c\ub85c \ub3d9\uc791\ud558\ub294\uc9c0 \ud14c\uc2a4\ud2b8 \ucf54\ub4dc\ub97c \uc791\uc131\ud574\uc11c \uc2e4\ud589\ud574\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. LG U+\uc5d0\uc11c \ubcf4\ub0b4\uc8fc\ub294 GET \ubc29\uc2dd\uc73c\ub85c \ud30c\ub77c\ubbf8\ud130\ub4e4\uc744 \ucd94\uac00\ud55c callback URL\uc744 \ud638\ucd9c\ud569\ub2c8\ub2e4.<br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function test() {\n  const url = 'http:\/\/117.52.84.240\/callbackRelay.php?sender=01011112222\uff06receiver=0211112222\uff06kind=0\uff06inner_num=2222'\n  const options = {\n    method: 'get',\n    muteHttpExceptions: true\n  }\n  const res = UrlFetchApp.fetch(url, options)\n  Logger.log(res)\n}<\/code><\/pre>\n\n\n\n<p><br>\uc62c\ubc14\ub974\uac8c \uc138\ud305\uc774 \ub418\uc5c8\ub2e4\uba74 \ub2e4\uc74c\uacfc \uac19\uc740 \uc751\ub2f5\uc744 \ubc1b\uac8c \ub429\ub2c8\ub2e4. \uadf8\ub9ac\uace0 doPost\uac00 \ud55c \ubc88 \uc2e4\ud589 \ub429\ub2c8\ub2e4. sendChatMessage(data) \ud568\uc218\ub97c \uc815\uc758\ud558\uc9c0 \uc54a\uc558\uae30 \ub54c\ubb38\uc5d0 \ub2f9\uc5f0\ud788 \uc2e4\ud328\ub85c \ud45c\uc2dc\ub429\ub2c8\ub2e4.<br><br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\"sender\":\"01011112222\",\"receiver\":\"0211112222\",\"kind\":\"0\",\"inner_num\":\"2222\",\"message\":\"default_message\"}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/oopy.lazyrockets.com\/api\/v2\/notion\/image?src=https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F166afe21-0286-434b-a61e-8017065a1a4a%2F4ca2ae25-7d97-4be7-9ce6-5b5f37778e04%2Fimage.png&amp;blockId=56c71523-2cf4-4808-847f-7a508e643ad3\" alt=\"\"\/><\/figure>\n\n\n\n<p><br><br>\uc6f9\uc571\uc73c\ub85c doPost\uac00 \uc2e4\ud589\ub418\ub294 \uacbd\uc6b0\uc5d0\ub294 \uc2e4\ud589 \uba54\ub274\uc5d0\uc11c \ub85c\uadf8\ub97c \ubcfc \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub85c\uadf8\ub97c \ubcf4\uae30 \uc704\ud574\uc11c\ub294 \uc124\uc815\uc5d0\uc11c \ud504\ub85c\uc81d\ud2b8\ub97c \ud074\ub77c\uc6b0\ub4dc \ud504\ub85c\uc81d\ud2b8\ub85c \uc804\ud658\ud574\uc57c \ud569\ub2c8\ub2e4.<br><br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/oopy.lazyrockets.com\/api\/v2\/notion\/image?src=https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F166afe21-0286-434b-a61e-8017065a1a4a%2Fd65084b4-f6a5-4066-88d4-b669da7196db%2Fimage.png&amp;blockId=ed13b042-44de-46cc-a6a0-357f35c681e0\" alt=\"\"\/><\/figure>\n\n\n\n<p><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-3-lg-u-callback-url\">3. LG U+ \uc13c\ud2b8\ub9ad\uc2a4\uc5d0 callback URL \ub4f1\ub85d\ud558\uae30<br><br><\/h2>\n\n\n\n<p>\uc774\uc81c \uc900\ube44\ud55c callback URL \uc744 LG U+ \uc13c\ud2b8\ub9ad\uc2a4 \uc11c\ubc84\uc5d0 \ub4f1\ub85d\ud569\ub2c8\ub2e4. API\uc5d0\uc11c \ud638\ucd9c\ud560 URL\uc740 <a href=\"https:\/\/icentrex.uplus.co.kr\/RestApi\/setringcallback\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/icentrex.uplus.co.kr\/RestApi\/setringcallback<\/a> \uc785\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \ub2e4\uc74c\uc758 \ubcc0\uc218\ub4e4\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>id: <\/strong>\uc22b\uc790\ub85c \ub41c \uc804\ud654\ubc88\ud638. \ud558\uc774\ud508 \uc788\uc73c\uba74 \uc548\ub429\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<p>   2. <strong>password:<\/strong> \uc804\ud654\ubc88\ud638\uc758 \ube44\ubc00\ubc88\ud638\uc785\ub2c8\ub2e4. \uc78a\uc5b4\ubc84\ub9b0 \uacbd\uc6b0\uc5d0\ub294 \uc13c\ud2b8\ub9ad\uc2a4 \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc5d0\uc11c \ub9ac\uc14b\ud569\ub2c8\ub2e4. \uc5ec\uae30\uc11c \ube44\ubc00\ubc88\ud638\ub294 SHA512\ub85c \ud574\uc2dc\ud569\ub2c8\ub2e4. \uc544\ub798\uc5d0 \uc571\uc2a4 \uc2a4\ud06c\ub9bd\ud2b8\uc5d0\uc11c SHA512 \ud574\uc2dc\ud558\ub294 \ud568\uc218\ub97c \ucd94\uac00\ud574\ub450\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>   3. <strong>callbackurl:<\/strong> FTP\uc5d0 \uc62c\ub9b0 php \ud30c\uc77c\uc758 url\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>   4. <strong>callbackhost:<\/strong> \uace0\uc815 ip \uc8fc\uc18c\uc785\ub2c8\ub2e4. IP\ub9cc \ub123\uc73c\uc138\uc694.<\/p>\n\n\n\n<p>   5. <strong>callbackport:<\/strong> \u201880\u2019 \uc73c\ub85c \uc124\uc815\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc720\ud50c\ub7ec\uc2a4 \ub9e4\ub274\uc5bc\uc740 \ub2e4\uc74c \uc774\ubbf8\uc9c0\ub97c \ucc38\uace0\ud574\uc8fc\uc138\uc694<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/oopy.lazyrockets.com\/api\/v2\/notion\/image?src=https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F166afe21-0286-434b-a61e-8017065a1a4a%2F0a1b0c5b-5625-402b-b387-90b3a95abd59%2Fimage.png&amp;blockId=83c3f1d2-aee6-4c23-a6f0-cc651b64a5ce\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/oopy.lazyrockets.com\/api\/v2\/notion\/image?src=https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F166afe21-0286-434b-a61e-8017065a1a4a%2F8ca70fad-3e99-4af1-b530-9cb41e3f07e1%2Fimage.png&amp;blockId=81268659-6890-4447-8168-3c90448325e0\" alt=\"\"\/><\/figure>\n\n\n\n<p><br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/**\n * \uc720\ud50c\ub7ec\uc2a4\uc5d0 \ucf5c\ubc31 URL\uc744 \ub4f1\ub85d\ud558\ub294 \ud568\uc218\uc785\ub2c8\ub2e4.\n * POST \uc694\uccad\uc744 \ud1b5\ud574 \uc720\ud50c\ub7ec\uc2a4 \ucf5c\ubc31 API\uc5d0 \ud544\uc694\ud55c \uc815\ubcf4\ub97c \uc804\ub2ec\ud569\ub2c8\ub2e4.\n *\/\nfunction setUplusCallbackUrl() {\n  Logger.log(`===== \uc720\ud50c\ub7ec\uc2a4 \ucf5c\ubc31URL \ub4f1\ub85d \uc2dc\uc791`)\n\n  const id = '\uc22b\uc790\ub85c\ub41c \uc804\ud654\ubc88\ud638'\n  const password = '\ube44\ubc00\ubc88\ud638'\n\n  const url = `https:\/\/icentrex.uplus.co.kr\/RestApi\/setringcallback`\n  const pass = getSHA512Hash(password)\n  const callbackurl = `\/callbackRelay.php`\n  const callbackhost = '117.52.84.240'\n  const callbackport = '80'\n\n const setUrl = `${url}?id=${id}pass=${pass}\uff06callbackurl=${callbackurl}\uff06callbackhost=${callbackhost}\uff06callbackport=${callbackport}`\n  Logger.log(`\ub9e4\uac1c\ubcc0\uc218\ub294 ${setUrl}`)\n\n  const options = {\n    'method': 'POST',\n    'muteHttpExceptions': true\n  }\n\n  try {\n    const response = UrlFetchApp.fetch(setUrl, options)\n    const resCode = response.getResponseCode()\n    const resBody = response.getContentText()\n\n    if (resCode == 200) {\n      Logger.log(`Fetch \uc131\uacf5: ${resBody}`)\n      return response\n    } else {\n      Logger.log(`Fetch \uc624\ub958 \ubc1c\uc0dd: ${resCode}`);\n      throw new Error('Fetch \uc624\ub958 \ubc1c\uc0dd')\n    }\n  } catch (e) {\n    Logger.log(`\uc624\ub958 \ubc1c\uc0dd: ${e.stack}`)\n  } finally {\n    Logger.log(`===== \uc720\ud50c\ub7ec\uc2a4 \ucf5c\ubc31URL \ub4f1\ub85d \uc885\ub8cc`)\n  }\n}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\/**\n * \uc8fc\uc5b4\uc9c4 \uc785\ub825 \ubb38\uc790\uc5f4\uc5d0 \ub300\ud55c SHA-512 \ud574\uc2dc\ub97c \uacc4\uc0b0\ud569\ub2c8\ub2e4.\n *\n * @param {string} input - \ud574\uc2dc\ub97c \uacc4\uc0b0\ud560 \uc785\ub825 \ubb38\uc790\uc5f4\uc785\ub2c8\ub2e4.\n * @returns {string} \uacc4\uc0b0\ub41c \ud574\uc2dc\uc758 16\uc9c4\uc218 \ubb38\uc790\uc5f4\uc785\ub2c8\ub2e4.\n *\/\nfunction getSHA512Hash(input) {\n  Logger.log(`===== SHA-512 \ud574\uc2dc \uacc4\uc0b0 \uc2dc\uc791: ${input}`);\n\n  try {\n    \/\/ \uc785\ub825 \ubb38\uc790\uc5f4\uc744 UTF-8 \ubc14\uc774\ud2b8\ub85c \ubcc0\ud658\n    const bytes = Utilities.newBlob(input).getBytes();\n\n    \/\/ SHA-512 \ud574\uc2dc \ubc14\uc774\ud2b8 \uacc4\uc0b0\n    const sha512Bytes = Utilities.computeDigest(Utilities.DigestAlgorithm.SHA_512, bytes);\n\n    \/\/ \ud574\uc2dc \ubc14\uc774\ud2b8\ub97c 16\uc9c4\uc218 \ubb38\uc790\uc5f4\ub85c \ubcc0\ud658\n    const hexHash = sha512Bytes.reduce((str, byte) =\uff1e {\n      const hexByte = (byte \uff06 0xFF).toString(16).padStart(2, '0');\n      return str + hexByte;\n    }, '');\n\n    Logger.log(`SHA-512 \ud574\uc2dc \uacb0\uacfc: ${hexHash}`);\n    return hexHash;\n  } catch (e) {\n    Logger.log(`\uc624\ub958 \ubc1c\uc0dd: ${e.stack}`);\n  } finally {\n    Logger.log(`===== SHA-512 \ud574\uc2dc \uacc4\uc0b0 \uc885\ub8cc`);\n  }\n}<\/code><\/pre>\n\n\n\n<p><br><\/p>\n\n\n\n<p><strong>setUplusCallbackUrl \ud568\uc218\ub85c callback URL\uc774 \uc62c\ubc14\ub974\uac8c \ub4f1\ub85d\ub418\uc5c8\ub2e4\uba74 \uc131\uacf5\uba54\uc2dc\uc9c0\ub97c \ud68c\uc2e0 \ubc1b\uac8c \ub429\ub2c8\ub2e4.<\/strong><\/p>\n\n\n\n<p>\uc774\uc81c \uc804\ud654\ub97c \uac78\uc5b4\ubd05\ub2c8\ub2e4. \uc815\uc0c1\uc801\uc73c\ub85c \uc138\ud305\uc774 \ub418\uc5c8\ub2e4\uba74, doPost\uac00 \uc2e4\ud589\ub429\ub2c8\ub2e4. (\uc5ec\uc804\ud788 \uc2e4\ud328\ub77c\uace0 \ub098\uc624\uc9c0\ub9cc \uc815\uc0c1\uc801\uc73c\ub85c \ub3d9\uc791\ud558\ub294 \uac83\uc785\ub2c8\ub2e4.)<\/p>\n\n\n\n<p>\uc5ec\uae30\uae4c\uc9c0 \uc9c4\ud589\ud558\uc168\ub2e4\uba74, \uac70\uc758 \ub2e4 \uc624\uc2e0 \uac83\uc785\ub2c8\ub2e4. <img decoding=\"async\" src=\"blob:https:\/\/www.autooffice.co.kr\/55b3b14f-fcff-43ea-a496-ae5ce3488876\">\uc774\uc81c LG U+ \uc13c\ud2b8\ub9ad\uc2a4\ub85c \uc804\ud654\uac00 \ub4e4\uc5b4\uc624\uba74, \uac00\ube44\uc544\uc758 \ub9b4\ub808\uc774 \uc11c\ubc84\ub97c \uac70\uccd0\uc11c \uad6c\uae00 \uc571\uc2a4 \uc2a4\ud06c\ub9bd\ud2b8 doPost\ub85c \uc815\ubcf4\uac00 \ub4e4\uc5b4\uc635\ub2c8\ub2e4. \uc774 \uc815\ubcf4\ub97c \uc0ac\uc6a9\ud574\uc11c \uad6c\uae00 \ucc57\uc73c\ub85c \uba54\uc2dc\uc9c0\ub97c \ubcf4\ub0b4\uba74 \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\uc5b4\uc9c0\ub294 \ud3ec\uc2a4\ud2b8\uc5d0\uc11c \uad6c\uae00 \ucc57\uc73c\ub85c \uba54\uc2dc\uc9c0\ub97c \ubcf4\ub0b4\ub294 \ub9c8\uc9c0\ub9c9 \ubd80\ubd84\uc744 \ub2e4\ub8e8\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><br><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p><br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"691\" height=\"512\" src=\"https:\/\/www.autooffice.co.kr\/wp\/wp-content\/uploads\/2025\/08\/image-27.png\" alt=\"\" class=\"wp-image-17075\" srcset=\"https:\/\/www.autooffice.co.kr\/wp\/wp-content\/uploads\/2025\/08\/image-27.png 691w, https:\/\/www.autooffice.co.kr\/wp\/wp-content\/uploads\/2025\/08\/image-27-300x222.png 300w\" sizes=\"auto, (max-width: 691px) 100vw, 691px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-\uc5c5\ubb34-\ud6a8\uc728\uc131-200-\uc62c\ub9ac\uae30-with-autooffice\">\uc5c5\ubb34 \ud6a8\uc728\uc131 200% \uc62c\ub9ac\uae30, with autooffice<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-\ub8e8\ucee4-\uc2a4\ud29c\ub514\uc624-\uac1c\ubc1c-\ubb38\uc758\ub294-\uad6c\uae00\ud3fc\uc744-\uc774\uc6a9\ud574\uc8fc\uc138\uc694\">\ud504\ub85c\uc81d\ud2b8 \uac1c\ubc1c \ubb38\uc758\ub294 \uad6c\uae00\ud3fc\uc744 \uc774\uc6a9\ud574\uc8fc\uc138\uc694!<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p><a href=\"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSc-FiMM9foF0jEAWqL7IePJTEdQ0X9asQTENOIv_3mltyq2zg\/viewform?pli=1\" target=\"_blank\" rel=\"noopener\" title=\"\">\uc624\ud1a0\uc624\ud53c\uc2a4 \ud504\ub85c\uc81d\ud2b8 \ubb38\uc758<\/a><\/p>\n\n\n\n<p><br><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. \uc5f0\uc7ac\uae30\uc0ac \uc18c\uac1c \uc774 \uc5f0\uc7ac\uae30\uc0ac\uc5d0\uc11c\ub294 LG U+ IMS \uc13c\ud2b8\ub9ad\uc2a4 \uae30\uc5c5 \uc778\ud130\ub137 \uc804\ud654\ub85c \uc804\ud654\uac00 \uc62c \ub54c\uc5d0, \uad6c\uae00 \ucc57\uc73c\ub85c \uc54c\ub9bc\uc744 \ubcf4\ub0b4\ub294 \ubc29\ubc95\uc744 \uc18c\uac1c\ud569\ub2c8\ub2e4. \uace0\uac1d \uc751\ub300\ub97c \uc704\ud574\uc11c \uae30\uc5c5 \uc778\ud130\ub137 \uc804\ud654\ub97c \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0, \uc804\ud654\uac00 \uc62c \ub54c\uc5d0 \uace0\uac1d\uc774 \uc6b0\ub9ac DB\uc5d0 \uc774\ubbf8 \uc788\ub294 \uace0\uac1d\uc778\uc9c0 \ub610\ub294 \uc2e0\uaddc \uace0\uac1d\uc778\uc9c0 \uad6c\uae00 \ucc57\uc744 \ud1b5\ud574 \uc54c \uc218 \uc788\ub2e4\uba74 \uc88b\uc9c0 \uc54a\uc744\uae4c\uc694? LG U+ IMS \uc13c\ud2b8\ub9ad\uc2a4 \uae30\uc5c5 \uc778\ud130\ub137&#8230;<\/p>\n","protected":false},"author":6,"featured_media":16449,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"categories":[118],"tags":[69,551,566,555,106,12],"class_list":["post-16448","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apps-script","tag-script","tag-autooffice","tag-566","tag-555","tag-106","tag-12"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"en","enabled_languages":["ko","en"],"languages":{"ko":{"title":true,"content":true,"excerpt":false},"en":{"title":false,"content":false,"excerpt":false}}},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/posts\/16448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/comments?post=16448"}],"version-history":[{"count":11,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/posts\/16448\/revisions"}],"predecessor-version":[{"id":17188,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/posts\/16448\/revisions\/17188"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/media\/16449"}],"wp:attachment":[{"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/media?parent=16448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/categories?post=16448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.autooffice.co.kr\/en\/wp-json\/wp\/v2\/tags?post=16448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}