 |
[ История ]
[ Скачать программу ]
[ Скриншоты ]
[ Возможности ]
[ Скачать документацию ]
История программы MuxaSoft Dialer
Самая первая версия программы появилась примерно в 1998-м году. В то время еще не у каждого был доступ к сети Интернет,
да и весьма дорогим было это удовольствие. О DSL-каналах, дешевых выделенных линиях, CDMA и GPRS-связи, спутниковых каналах
можно было только мечтать. Если и был тогда Интернет то доступен он был через обычный модем и телефонную линию.
"Хороший коннект" уже начинался от скорости 14400 бит в секунду. Тогда еще только появлялись 28800 и 33600 бит/сек модемы.
Вот тогда был и создана первая версия программы MuxaSoft Dialer автором Михаилом Свинаревым.
В первой версии были реализованы базовые возможности диалера. Уже, в принципе, можно было дозвониться до провайдера. Были
реализованы такие возможности как автодозвон и перебор номеров. Программа работала под операционную систему Microsoft
Windows 95 еще тогда первых версий. Сказать о тогдашнем механизме RAS API (Remote Access Services, собственно компонент
Windows отвечающий за установку соединения согласно Удаленному доступу к сети) - ничего не сказать. 90% функций современной версии
этого механизма не было. Первая версия в приницпе была создана для нужд автора. Даже не для нужд а с целью изучения того самого механизма
автоматизации соединения. Потом она была выложена в глобальную сеть Интернет, где пользовалась большим успехом.
Вторая версия программы была создана через 2 месяца после первого релиза. Вот она-то и стала одной из лучших "звонилок". Работала программа
только под ОС Microsoft Windows 95, 98 и Millenium. В то время никто и не подозревал, что ядро NT послужит основой ОС Windows 2000, XP
да и всех будущих. Во времена ОС Windows 95 и 98 представителем ОС на ядре NT была только Windows NT4. Под нее смысла не был что-то
оптимизировать. Да и тут особо не "оптимизируешься", тут уже нужно было писать по 2 версии подпрограмм диалера - для NT и для 98. Да и дело
не в самом ядре было (хотя базовых функций 95-й и 98-й либо не было либо они были изменены), а в версии той RAS API. Например, под Windows NT4
максимальная длина имени соединения была в 5 раз меньше. Да и NT4 в то время особой популярностью не пользовалась. Но тем не менее,
MDialer 2 (сокращенное название от MuxaSoft Dialer 2) стала одной из лучших "звонилок". Именно эта версия программы сделала это имя -
MuxaSoft Dialer или MDialer.
После завершения разработки 2-й версии программы Михаил начал писать 3-ю версию диалера, но через некоторое время этот процесс
"заморозился" по совокупности причин.
Целых пять лет прошло. И вот однажды, в один прекрасный миг, диалер "разморозился"! Этому поспособствовал нынешний ведущий
программист диалера Личко Игорь aka zETa и очень хороший человек Мингалев Виталий aka Rainman. Будущий "ведущий программист" изъявил
желанием написать собственную звонилку ZetaSoft Dialer. Но ни опыта в разработке программ на базе RAS API, ни примеров таких движков
не было. Но о чудо! В один прекрасный день, посетив сайт NNM.RU (NoName Board), Игорь увидел объявление от Rainmain-а о том, что есть
исходники 2-й версии MuxaSoft Dialer, а надежд на то, что автор продолжит разработку не было никаких. Вообщем оказались у Игоря исходники
MDialer 2.0. И пришла ему идея доработать диалер для совместимости с ОС Windows 2000 и XP. О совместимости
с ОС Windows NT 4 речи идти не могло, т.к. там нету и половины необходимых функций.
Вот и началсь переделка программы. Движок доработался, функции продублировались с оптимизацией под WinNT. Но приницп работы, реализованный
в MDialer 2 не доконца был совместим с Windows NT. Даже после его оптимизации удалось лишь заставить программу звонить. Все ошибки сводились к одной -
не было конкретизации ошибок и системы их отлавливания. Хотя программа стала красивее и функциональнее: иконки были заменены на полноцветные,
добавилась функция экспорта отчета в таблицу Microsoft Excel. Да и собственно добавление новых функций в полностью неосознанный прогаммный
продукт со сложным интерфейсом являлось сложной задачай.
Поэтому и начала создаваться 4-я версия программы. К этому времени Игорь уже обрал команду MDialer (MuxaSoft Team), в которую входили
бета-тестеры, программисты, люди, занимающиеся своей деятельностью в команде. Уже можно было сказать "Мы являлись продолжателями рода
MuxaSoft" :). Тогда было принято решение полностью переписать диалер. С нуля, так сказать. Первые версии программы "не пошли", мягко говоря.
Постоянные сбои в работе приводили либо к зависанию операционной системы либо просто программа "вываливалась". Но благодаря совместным
усилиям команды, в марте 2003-го года мы получили первую бета-версию программы MuxaSoft Dialer. С тех времен программа множество
раз перестраивалась, оптимизировалась.
Пришли к окончательной концепции программы мы в апреле 2003-го. Далее, благодаря нашим пользователям, которые тестировали программный
продукт еще бета-версии и присылали баг-репорты, диалер обрел свой окончательный вид. Если сравнить 4-ю версию с ее предшественниками,
отличия заменты сразу.
Первый "конек" в диалере это статистика. Мощный движок статистики, реализованный в программе, способен сохранять данные о соединении
каждые 20 секунд, что исключает неверную запись статистики или ее отсутствие после некорректного завершения работы компьютера. Вся
статистика шифруется и записывается в бинарном виде, что исключает простую правку файла текстовыми редакторами. В статистике соединенения
записываются практически все данные соединения. Это начальное и конечное время, скорость соединения и трафик, затраты, имя пользователя,
отчет об ошибках соединения и так далее... А благодаря программе MuxaSoft Log Manager II вы можете посмотреть статистику за определенный
период времени и необходимого пользователя программы, проанализировать диаграммы затрат, трафика, качества соединения и скорости. Также вы
можете импортировать статистику из 2-й и 3-й версии, пользоваться буфером обмена и т.д. Также программистам предоставляется
COM API-интерфйес работы со статистикой
Далее следует безопасность. Она реализована на высшем уровне. Шируется как пароль, так и логин и домен. Шифруется все через систему
Windows "Microsoft Cryptographic API", что повышает уровень стойкости пароля в несколько раз. Также вы можете установить опцию, которая
позволит не сохранять пароль, а запрашивать его каждый раз при соединении, что позволяет ограничить доступ в сеть. Также вы можете ограничить
доступ, назначив пароль на запуск программы. При этом весь профиль шифруется так, что его невозможно ни изменить, ни заменить резервной
копией. Профиль каждый раз перешифруется с новым ключем, часть которого храниться в Хранилище паролей Windows. Еще одна опция может показаться
полезной - шифрование с аппаратной зависимостью. Это позволяет сделать невозможным использование паролей на другом компьютере. Ключ
защиты строится на базе конфигурации оборудования, версии драйверов, конфигурации сети и так далее.
Интеллектуальный анализатор ошибок соединения - мощное средство контроля за ошибками. Вы можете назначить определенную реакцию на определенные
ошибки. Например, зачем перезванивать при ошибке "Неверный пароль" или "Нет гудка"?
Планировщик, работа с приложениями и контроль соединения. Это целый комплекс возможностей для автоматизации соединения в заданное время или при
заданных условиях. Вы можете назначить начало дозвона в определенное время, а разрыв - при условиях слабого потока данных. Также вы можете
назначить, например, установку соединения при заданной скорости, а контроль ее будет осуществляться сразу перед авторизацией. Также вы
можете назначить запуск или завершение программ при определенном событии диалера, воспроизведение звуковых файлов и т.д.
Ключевая возможность программы - поддержка автономных внешних программных модулей, или Плагинов. Плагины имеют расширение DLL, построены
в соответствие со спецификацией плагинов и имеют интерфейс COM API. Все модули помещаются в подпапку Plugins и имеют свою функцию. Это
реализовано для того, чтобы не загромождать программу ненуюными функциями и предоставить возможность пользователю выбрать нужные. В
данный момент идет активная разработка таких модулей.
В программе реализованы еще множество механизмов и функций, которые описать просто невозможно.
Вот это - история программы MDialer. Это начало нашей истории, истории команды MuxaSoft Team. Она будет иметь свое продолжение и, я считаю,
не уместиться в десятитомник :))).
www.muxasoft.com/mdialer/ - это к нам приходит muxasoft.com/mdialer/ - это мы видим Ссылки:
Load MainLink_Second mode.Simple v2.9:
Select now URL.REQUEST_URI: www.muxasoft.com%2Fmdialer%2F
Char set: data_second: Try get by Socet: www.muxasoft.com%2Fmdialer%2F&d=1
Data receive: www.muxasoft.com/mdialer/ - это к нам приходит muxasoft.com/mdialer/ - это мы видим Ссылки:
Data join with [ | ]
Load MainLink_Second mode.Simple v2.9:
Select now URL.REQUEST_URI: www.muxasoft.com%2Fmdialer%2F
Char set: data_second: Try get by Socet: www.muxasoft.com%2Fmdialer%2F&d=1
Data receive: www.muxasoft.com/mdialer/ - это к нам приходит muxasoft.com/mdialer/ - это мы видим Ссылки:
Data join with [ | ]
| скачать nod32 3.2 nod 32
|
 |

...:: Наши друзья ::...
|
 |
 |