Web call (uri2dec) open source project home page

Welcome

August 19, 2007

Приложение для обмена голосовыми сообщениями для сетей IP телефонии

Filed under: Technical notes — admin @ 7:06 pm

Разработка программного обеспечения
Приложение для обмена голосовыми сообщениями для сетей IP телефонии

(SIP софтфон)

ТЕХНИЧЕСКОЕ ЗАДАНИЕ
Черновик

Общие сведения
Полное наименование системы и ее условное обозначение

Полное наименование системы: Приложение для обмена голосовыми сообщениями для сетей IP телефонии
Условное обозначение: софтфон SIP

Программное обеспечение «Приложение для обмена голосовыми сообщениями для сетей IP телефонии» разрабатывается.
Заказчик и Исполнители

Заказчик - оператор сети IP телефонии
Исполнитель -

Источник финансирования

Финансирование работ осуществляется Заказчиком на расчетный счет Исполнителя, производится авансовая оплата для приобретения Исполнителем материалов, необходимых для проведения работ.
Результаты работ по созданию софтфона SIP, по изготовлению и наладке отдельных средств (технических, программных, информационных) и программно-технических (программно-методических) комплексов системы оформляются и предоставляются заказчику по актам сдачи-приема.
Перечень документов, на основании которых создается софтфон SIP

Договор на выполнение работ по разработке программного обеспечения «Приложение для обмена голосовыми сообщениями для оператора сети IP телефонии»
Документы, описывающие стандарты, используемые в приложениях:
RFC 3261 SIP: Session Initiation Protocol
RFC 2616 Hypertext Transfer Protocol — HTTP/1.1
Плановые сроки начала и окончания работы по созданию софтфона SIP

Начало выполнения работ – 24.12.06.
Окончание работ первой очереди – 24.12.06.
Окончание работ (сопровождение) – 24.12.06.
Назначение и цели создания (развития) системы
Софтфон SIP предназначен для обеспечения обмена голосовыми сообщениями между абонентами SIP и другими пользователями SIP телефонии.
Целями создания софтфона SIP являются:

предоставить абонентам SIP софтфон для бесплатного скачивания с сервера;
интегрировать в софтфон функции, специфические для SIP, как, например, триальное автоматическое подключение к серверу; поиск абонентов в LDAP директории.

Особенностью софтфона SIP является то, что он функционирует, в отличие от аппаратных SIP телефонов, на компьютере с операционной системой Windows XP и обеспечивает интеграцию с выполняемыми приложениями.
Характеристика сети SIP
Сеть SIP ориентирована на сегмент рынка небольших компаний и личного использования, преимущественно с использованием аппаратных SIP телефонов.
Потребители услуг голосовой связи имеют подключение к Интернет, позволяющее им обмениваться голосовыми сообщениями с другими абонентами по более низкой цене в сравнении с услугами стационарной и мобильной связи, но не имеют желания использовать собственные SIP серверы.
Софтфон выполняет вспомогательные функции:
является элементом рекламной деятельности, в частности, используется для формирования имиджа, привлечения потенциальных потребителей из смежных сегментов;
дополняет аппаратный SIP телефон новыми функциями, следующими из интеграции с приложениями Windows.
Требования к софтфону
Требования к софтфону в целом
Софтфон представляет из себя комплекс программ, основанный на современных промышленных стандартах.

Основные требования к функционированию софтофона

Софтфон должен обеспечивать возможность легкой инсталляции на компьютерах с операционной системой Microsoft Windows XP и выше. Основной инсталляционный файл представляет собой выполнимое приложение (PE или MSI). Размер всех инсталляционных файлов, включая недостающие в стандартной поставке целевой платформы библиотеки, не должен превышать 10М.
Софтфон должен в достаточной степени интегрироваться с существующей инфраструктурой предприятия и допускать использование внешних директорий и управлять собственной системой базы данных звонков и контактов.

Перечень подсистем, их назначение и основные характеристики

Win32 приложение (SIP клиент), запускаемое автоматически при старте Windows и располагаемое в системном трее (возле часов). При поступлении вызова информирует Пользователя звуковым и текстовым уведомлением. При нажатии на иконку в трее предлагает ввести номер абонента сети или sip адрес и инициирует звонок;
Плагин к браузеру Internet Explorer собирает sip адреса с посещаемых страниц и при нажатии на ссылку с sip адресом заставляет SIP клиент инициировать вызов; опционально – ищет в тегах JPEG изображений (с логотипом SIP оператора) sip-адрес посещаемых страниц. Данная опция позволяет оператору IP телефонии вместе с адресом (номером) генерировать JPEG иконку (кнопку, банер) с логотипом оператора и включенным в тело (как один из тегов описания) номером телефона.
Кнопка в браузере Internet Explorer позволяет сделать SIP вызов из списка обнаруженных на страницах адресов, кнопка подсвечивается, если страницы содержат SIP адреса. Это позволяет пользователю связаться по контактному телефону без поиска ссылки на страницы, и показывает кнопку SIP оператора непосредственно на панели кнопок браузера IE.
Инсталлятор (или встроенная функция) SIP клиента создает JPEG изображение с логотипом SIP и внедряет в него тег с номером абонента SIP для последующего размещения логотипа на домашней странице Пользователя. Эта функция избавляет Пользователя от необходимости обрамлять изображение тегами ссылки на sip адрес и в некоторой степени усложняет процесс извлечения роботами спамеров (во всяком случае, заставляет робота скачивать изображения).

По требованиям к интеграции софтфон SIP должен обеспечивать:

унифицированный интерфейс пользователя;
SIP софтфон должен иметь возможность подключаться к директориям LDAP и Active Directory для осуществления поиска адресов пользователей внутри локальной сети предприятия. SIP софтфон должен передавать адрес LDAP сервера (Active Directory) по запросу абонента при разрешении Пользователем этой функции.
Дополнительно может включать опции:
встроенный SQL сервер для хранения и последующей обработки осуществленных звонков, запоминания sip адресов;

Требования к квалификации Пользователей, порядку их подготовки и контроля знаний и навыков

Конечный пользователь должен обладать навыками работы на компьютере на уровне пользователя (оператор ЭВМ).
Софтфон SIP должен иметь встроенную справочную систему в формате Compiled HTML (CHM) с описанием возможностей и приемов работы с ним для пользователя. Поставка ПО должна содержать инструкции администратору ЛВС в формате CHM или PDF.

Перспективы развития, модернизации системы

Перспективы развития, модернизации системы предусматривает добавление функций, необходимых для решения специальных задач, по согласованию с Заказчиком. Такими функциями могут быть:

показ рекламных сообщений;

Требования безопасности

По защите и безопасности данных софтфон SIP должнен обеспечивать:
хранить профили и настройки в пользовательских ветках реестра Windows и файлах внутри папки Пользователя;
не иметь скрытых функций, не предусмотренных этим Техническим Заданием;

Требования надежности

Софтфон SIP относится к категории ПО, не требующей высокой степени надежности.
В случае возникновения нефатальных ошибок, например, потери Интернет соединения, код софтфона SIP должен корректно освобождать занятые ресурсы и предоставлять Пользователю краткие сообщения о возникших сбоях.

Требования к эргономике и технической эстетике

Софтфон SIP должен иметь дружественный интерфейс с пользователем, который достигается единообразными стилем форм.
Стиль софтфона SIP включает цветовую схему, типы шрифтов и согласуется с Заказчиком.
Клиент SIP на основной форме может отображать стилизованное изображение телефона, выполненное в Macromedia Fireworks как HTML файл. PNG файл проекта передается Заказчику для последующего изменения внешнего вида.

Требования к функциям системы

Основные функции включают:

Инициация исходящих звонков;
Получение входящих звонков;
Переадресация звонков на фиксированный аппаратный SIP телефон;
Ведение журнала учета времени звонков;
Передача и прием текстовых сообщений;
SIP клиент должен позволять Пользователю вводить http адрес и пытаться определить sip адрес путем поиска тегов в JPEG логотипе на домашней странице Адресата, что избавляет Пользователя запоминать “не родной” домен.
ENUM и DUNDI не используются для преобразования номеров в sip адреса

Требования к системному программному обеспечению

ОС WINDOWS XP SP2 и выше
Microsoft Internet Explorer 4.0 и выше
Microsoft RTC Client API

Состав и содержание работ по созданию системы
В таблице 1 приведен перечень работ по разработке программного обеспечения софтфон SIP.

Таблица 1. - Перечень работ по разработке программного обеспечения софтфон SIP


Наименование работ
1
Анализ, разработка технического задания, согласование технического задания с Заказчиком
2
Разработка рабочего макета софтфона SIP
3
Разработка программного обеспечения Клиент софтфон SIP
4
Сдача в эксплуатацию, доработка ПО софтфон SIP по требованию заказчика в течение срока сопровождения системы. Разработанная система передается в виде выполнимых файлов и библиотек и сценария сборки инсталляционных файлов.
5
Разработка справочной системы
6
Сопровождение системы в течение 2007 гг., включая исправление обнаруживаемых ошибок

В таблице 2 приведен график выполнения работ по перечню работ по разработке программного обеспечения софтфон SIP.

1-1
1-1
1-2
1-3
1-4
1-5
1-6
Начало
01 января 2007 г.
01 февраля 2007 г.
01 марта 2007 г.
01 апреля 2007 г.
15 марта 2007 г.
01 января 2007 г.
Продолжительность
30
60
30
14
5
0
Табл. 2. График выполнения работ по перечню работ

Дата начала работ 1 января. Начало работ 1-4, 1-5 и все последующие может быть передвинуто в соответствии с реальным началом работ по Договору.
Расшифровка работ – 1-1- таблица 1, позиция 1, 1-2 – таблица 1, позиция 2 и т.д.
Пояснения к перечню работ по разработке программного обеспечения:

Технология разработки
Для разработки используется итерационная модель разработки. Порядок взаимодействия Группы Разработчиков с Заказчиком предлагается следующий:
1.Оперативное согласование:
Аналитик из Группы Разработчиков готовит макеты экранных форм и отчетов и передает Представителю Заказчика в виде скриншотов;
Представители Заказчика просматривают их и заполняют лист замечаний
2.Плановое обсуждение:
Аналитик из Группы Разработчиков отправляет несколько черновых экранов и схем;
Представитель Заказчика делает общие замечания по всем представленным черновикам
Генерация отчетов выполняется в виде HTML.
Большая часть кодирования осуществляется в интегрированной среде разработки Borland Turbo Explorer на языке OOP.
Используются системные вызовы, находящиеся в библиотеках подпрограмм в Windows XP, в частности, Microsoft Windows RTC Client API (входит в поставку Windows XP по умолчанию), для интеграции с Microsoft Internet Explorer используются объекты, входящие в браузер.

Порядок контроля и приемки системы
Порядок контроля и приемки софтфона SIP в эксплуатацию производится поэтапно.

Предварительный этап.
Анализ бизнес процессов завершается составлением Технического Задания. Приемка этапа анализа осуществляется подписанием Технического Задания Заказчиком и Исполнителем.

Этап создания клиентской части
Заказчик создает рабочую группу для оперативного согласования экранов и отчетов, выработки замечаний по готовым модулям. Оперативное согласование экранов осуществляется по Листу согласований, Аналитик Исполнителя обсуждает с Представителем Заказчика экраны и отчеты, в них вносятся исправления, при отсутствии замечаний Представитель Заказчика подписывает соответствующий пункт в Листе согласования.
Готовые модули по мере разработки отдельные части модулей предоставляются для испытаний и получения замечаний со стороны специалистов Заказчика рабочей группе. В листе замечаний по мере их исправления рабочая группа делает отметку о приеме исправления.

Итоговая приемка.
Испытание и приемка софтфон SIP по результатам испытаний в целом.
Проверяются функциональность софтфон SIP и соответствие ТЗ.
Приемку осуществляет комиссия в составе представителей Заказчика актом приема. Исполнитель передает все имеющиеся исходные тексты софтфона Заказчику по истечении срока технической поддержки по требованию Заказчика.
В Договоре указывается, что Исполнитель вправе отказать передать исходные тексты в случаях, если не удовлетворены условия Договора и Лицензионного соглашения, оговаривающих ограничения на использование ПО и исходных кодов.
Требования к составу и содержанию работ по подготовке к вводу в действие
Исполнитель подготавливает техническую документацию по сопровождению и эксплуатации и передает Заказчику.

Требования к документированию
Документация должна соответствовать требованиям комплекса стандартов и руководящих документов «Информационная технология» и включать в себя:
Техническая документация (описание БД, описание задач и отчетных форм)
Руководство пользователя софтфон SIP в формате PDF, CHM или текстовом формате
Руководство администратора софтфон SIP в формате PDF, CHM или текстовом формате
Документация должна представлять собой комплекс взаимоувязанных документов, в которых описаны решения по созданию и функционированию системы, подтверждается соответствие системы ТЗ и готовность ее к функционированию.
Вся техническая документация предоставляется в электронном виде.
СОСТАВИЛИ
Наименование организации, предприятия
Должность исполнителя
Фамилия имя, отчество
Подпись
Дата

Инженер-программист
Иванов А.И.

24.12.2006
СОГЛАСОВАНО
Наименование организации, предприятия
Должность исполнителя.
Фамилия имя, отчество
Подпись
Дата

24.12.2006

24.12.2006

Приложение 1
Перечень подлежащих разработке комплектов и видов документов

1.Описание БД
2.Описание процедур по сборке инсталляционных файлов
3.Описание назначения конфигурационных файлов, веток и параметров реестра
4.Реестр отчетных форм
5.Руководство пользователя софтфон SIP в формате PDF, CHM или текстовом формате
6.Руководство администратора софтфон SIP в формате PDF, CHM или текстовом формате

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

About Us | Site Map | Privacy Policy | Contact Us | Copyright © 2007-2011 Commandus software development group . All rights reserved. Powered by WordPress