IOpuk Posted March 27, 2018 Posted March 27, 2018 Всем доброго дня! Вводная: провайдер услуг ШПД, для облегчения работы контакт-центра решили замутить собиралку полезной информации на стороне клиента. В качестве пробного шара набросали BAT-файл, который запускает ipconfig, netstat, ping, pathping, iperf и пишет результат выполнения в файлик, который потом отправляется по почте (при помощи blat). Всё это запаковано в SFX-архив и даже худо-бедно работает (не считая проблем с кодировками русского языка, малой гибкостью штатных утилит и кривыми руками вашего покорного слуги). Но не покидает ощущение того, что мы изобретаем велосипед - хотя как я ни пытался спросить у гугла про что-то похожее, ничего полезного не обнаруживалось... Собственно, вопрос: не встречал ли кто софта такой направленности? Приветствуется также конструктивная критика такого подхода... да и вообще любые полезные мысли :-) Вставить ник Quote
vlad11 Posted March 27, 2018 Posted March 27, 2018 Вы точно с опеннета не пришли? Там тоже чудо в очень агрессивной манере спрашивал. Вставить ник Quote
IOpuk Posted March 27, 2018 Author Posted March 27, 2018 33 минуты назад, vlad11 сказал: Вы точно с опеннета не пришли? Там тоже чудо в очень агрессивной манере спрашивал. Точно не оттуда - просто, видимо, у дураков мысли сходятся :-) Вроде я не так уж и агрессивно спрашивал... На опеннете ничего хорошего не насоветовали? Можете ссылку кинуть? Вставить ник Quote
Saab95 Posted March 27, 2018 Posted March 27, 2018 Мы абонентам роутеры микротик ставим. До него можно и скорость проверить из центра, и пинги/трейсы запустить, и даже подключиться удаленно по VPN для разбора совсем уж сложных непоняток. В вашем случае лучше придерживаться чего-то открытого, т.к. многие пользователи не станут запускать сомнительные приложения, опасаясь наличия вредоносного кода. И отправку на почту так же следует избегать. Лучше что бы этот тестовый набор сразу сообщал на экран наличие проблем, и что бы абонент смог просто продиктовать несколько строчек по телефону. Хотя с другой стороны - если интернет работает то он и работает, а если не работает, то как абонент этот набор утилит получит, если доступа к сети нет? Заранее его всем раздавать? Вставить ник Quote
vlad11 Posted March 27, 2018 Posted March 27, 2018 43 минуты назад, Saab95 сказал: Мы абонентам роутеры микротик ставим. До него можно и скорость проверить из центра, и пинги/трейсы запустить, и даже подключиться удаленно по VPN для разбора совсем уж сложных непоняток. Это будет до первого взлома вашей инфраструктуры. Потом будет как у крупных операторов с паролями по-умолчанию. Вставить ник Quote
IOpuk Posted March 27, 2018 Author Posted March 27, 2018 47 минут назад, Saab95 сказал: Мы абонентам роутеры микротик ставим. До него можно и скорость проверить из центра, и пинги/трейсы запустить, и даже подключиться удаленно по VPN для разбора совсем уж сложных непоняток. В вашем случае лучше придерживаться чего-то открытого, т.к. многие пользователи не станут запускать сомнительные приложения, опасаясь наличия вредоносного кода. И отправку на почту так же следует избегать. Лучше что бы этот тестовый набор сразу сообщал на экран наличие проблем, и что бы абонент смог просто продиктовать несколько строчек по телефону. Хотя с другой стороны - если интернет работает то он и работает, а если не работает, то как абонент этот набор утилит получит, если доступа к сети нет? Заранее его всем раздавать? Спасибо за ответ! К сожалению, ставить однотипное оборудование возможности нет. Даже если бы и была - как быть с уже подключившимися?.. Короче говоря, реалии таковы, что в самых общих чертах мы можем рассчитывать только на то, что на том конце винда с версией из диапазона WinXP-Win10. Естественно, хотелось бы открытого - поэтому в нашем наколенном решении это просто скрипт с вызовом штатных утилит (кроме iperf и blat). Скрипт можно посмотреть и убедиться, что ничего страшного он не делает. Скрывать ничего не собираемся, цель одна: автоматизация тех действий, которые в любом случае произведёт абонент, с той лишь разницей, что для этого не нужно будет висеть на телефоне и мучительно пытаться ввести нужную команду куда надо. Интернет может не работать по-разному. Мне в этом отношении нравится уточняющая фраза сотрудников контакт-центра: "А как именно у вас не работает?" :-) Здесь смысл в том, чтобы получить информацию, которая позволит выявить, где именно проблема у данного абонента. Когда интернета нет совсем - это другая история... Да, ещё забыл уточнить: уровень технической подкованности абонентов - ниже среднего, близок к нулю. В принципе, они и не должны что-либо в этом понимать, им бы котиков посмотреть... но идея про "что бы этот тестовый набор сразу сообщал на экран наличие проблем, и что бы абонент смог просто продиктовать несколько строчек по телефону" в целом мне нравится. Правда, это потребует более сложного кодинга на стороне клиента, чтобы преобразовать вывод команд в человекочитаемые выводы. Вставить ник Quote
kaktak Posted March 27, 2018 Posted March 27, 2018 Вроде как для этого обычно удаленный доступ к пк абонента используют в том или ином виде Вставить ник Quote
alexwin Posted March 27, 2018 Posted March 27, 2018 4 часа назад, IOpuk сказал: Собственно, вопрос: не встречал ли кто софта такой направленности? Искали,не нашли,сделали также как и вы. 4 часа назад, IOpuk сказал: Всё это запаковано в SFX-архив Bat 2 Exe Вставить ник Quote
IOpuk Posted March 28, 2018 Author Posted March 28, 2018 (edited) 14 часов назад, kaktak сказал: Вроде как для этого обычно удаленный доступ к пк абонента используют в том или ином виде Удалённый доступ... Нет, не вариант. Честно говоря, живьём ни у кого не наблюдал такого подхода к задаче. Если бы мы продавали какой-нибудь 1С - там да, обычная практика. А удалённый доступ у провайдера... Во-первых, его всё равно нужно обеспечить не стороне клиента (кто? какими средствами? на каком этапе?), а во-вторых это тоже требует участия двух человек - клиента и оператора КЦ - в режиме реального времени. Более того, уверенности в квалификации оператора КЦ нет, текучка там - мама не горюй... Поэтому и пришли к желанию собирать информацию неинтерактивно - на КЦ надежда мала, не говоря уже о клиентах... Edited March 28, 2018 by IOpuk уточнение смысла текста Вставить ник Quote
IOpuk Posted March 28, 2018 Author Posted March 28, 2018 13 часов назад, alexwin сказал: Искали,не нашли,сделали также как и вы. Bat 2 Exe Своим BAT-файлом не поделитесь? Я с понимание приму ответ "нет", но попытаться стоило ;-) Выходит, готового решения не нашёл не только я... После преобразования Bat2Exe скрипт в чистом виде не присутствует, всё запихнуто в один EXE? Спрашиваю, потому что пока проверить не могу - по ссылке прошёл, но там JS майнит сначала, прежде чем дать скачать, пока жду :-) Просто с одной стороны это хорошо (не мусорит у клиента), а с другой - становится менее прозрачно. Но за идею спасибо! Вставить ник Quote
alibek Posted March 28, 2018 Posted March 28, 2018 1 час назад, IOpuk сказал: Более того, уверенности в квалификации оператора КЦ нет, текучка там - мама не горюй Ну тогда вам ничего не поможет. Что касается удаленного доступа, то запустить TeamViewer QuickSupport (особенно брендированный) по силам практически любому абоненту. Вставить ник Quote
alexwin Posted March 28, 2018 Posted March 28, 2018 6 часов назад, IOpuk сказал: Своим BAT-файлом не поделитесь? Я с понимание приму ответ "нет", но попытаться стоило ;-) А чего ожидаете там сверхъестественного увидеть? Запуск утилит с перенаправлением вывода в текстовик. Исходник где-то валяется,искать честно лень :) 6 часов назад, IOpuk сказал: Но за идею спасибо! Да не за что. Так удобнее,чем с архивом. Задача техподдерки-то какая? Снять диагностику. Проблема упирается только в уровень пользователя,тут от него только требуется переслать файл. Пихайте в него просто все тесты по максимуму. Вставить ник Quote
IOpuk Posted March 30, 2018 Author Posted March 30, 2018 В 28.03.2018 в 15:36, alexwin сказал: А чего ожидаете там сверхъестественного увидеть? Запуск утилит с перенаправлением вывода в текстовик. Исходник где-то валяется,искать честно лень :) Да не за что. Так удобнее,чем с архивом. Задача техподдерки-то какая? Снять диагностику. Проблема упирается только в уровень пользователя,тут от него только требуется переслать файл. Пихайте в него просто все тесты по максимуму. Думал, может хитрое что-то - просто мы у себя буквально неделю назад об этом ещё и не задумывались... поэтому сами команды, естественно, на наш вкус, но обёртка может какая-то шибко красивая. Например, как обработать на винде отсутствие исполняемого файла - ХЗ... Вставить ник Quote
alexwin Posted March 30, 2018 Posted March 30, 2018 (edited) 6 часов назад, IOpuk сказал: Например, как обработать на винде отсутствие исполняемого файла - ХЗ... if exist file_name ( ) else ( ) Если нужна сложная логика,лучше использовать AutoIt. Он тоже компилируется в бинарник. Правда,чтобы запихать сторонние бинарники ему в ресурсы и извлечь,придется порукоблудить. Хотя,я не понимаю,нафига вам она [сложная логика] нужна: запустили утилиту,перенаправили вывод в файл,если нет вывода,ну и пофиг на него,значит что-то не запустилось,но не все же не запуститься? Edited March 30, 2018 by alexwin Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.