К корпоративному программного обеспечению всегда существуют определённые требования, к примеру, главные для меня:
- клиент-серверная архитектура (централизованное администрирование, логирование истории переписки), не зависимость от внешних серверов (от наличия интернета)
- 100% гарантированная доставка сообщений (как OnLine так и OffLine)
- иерархический справочник абонентов, администрируемый централизовано
- массовая (выборочная) отправка уведомлений с обязательным прочтением пользователем (и получении отчёта об их прочтении)
- шифрование и компрессия всей передаваемой информации
- жёсткий контроль изменения настроек пользователем (важно: не возможность закрытия программы пользователем)
- частично: избежание контактов извне (обмен сообщениями только внутри компании/ГК)
Всем этим потребностям по большей части удовлетворяет только MyChat.
Все мелкие недоработки и ошибки устраняются достаточно оперативно.
Вот моя старая тема о поиске нужного функционала: viewtopic.php?f=1&t=955
Чего мне катастрофически не хватает:
1. Топологии серверных частей. Представим себе два филиала по 100 человек в каждом. Сервер стоит в одном определённом филиале. Один из филиалов "отваливается" и лишается возможности общаться внутри себя.
2. Клиентов для разных ОС: Mac, Android, BlackBerry, iPhone, Nokia, SDK и т.д.