реклама
награды
публикации
главные
архив
mdialer
мониторинг
вход
помощь
рекламации
обратная связь
[ История ]   [ Скачать программу ]   [ Скриншоты ]   [ Возможности ]   [ Скачать документацию ]  

История программы 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




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


Каталог образовательных ресурсов


© 2003-2007 MuxaSoft
Все права защищены
Дизайн - mr.de
Хостинг - AtStar
Рассылка 'Новости сайта MuxaSoft Dialer (www.mdialer.by.ru)'