видеозвонок (в центре) - PullRequest
       19

видеозвонок (в центре)

4 голосов
/ 13 марта 2010

Мы начинаем разработку нового приложения, и я ищу информацию / советы / руководства по архитектуре приложения.

Заявка должна:

  1. чтение данных с внешнего (USB) устройства
  2. отправка данных на удаленный сервер (через интернет)
  3. получить данные с удаленного сервера
  4. выполнить видеозвонок в вызывающий (поддерживающий) центр
  5. принять видеозвонок из телефонного центра поддержки (1014)
  6. поддержка сенсорных экранов

  7. Кроме того: некоторые данные также должны быть видны через веб-страницу.

Так что я думал о: На стороне сервера:

  • использовать базу данных (возможно, MS SQL)
  • использовать ORM (nHibernate) для сопоставления данных из БД с объектами домена
  • создать слой с бизнес-логикой в ​​C #
  • создание веб (WCF) сервисов (для клиентских приложений)
  • создать приложение asp.net mvc (для элемента 7.), чтобы включить просмотр данных через браузер

На стороне клиента я бы использовал приложение WPF 4, которое будет взаимодействовать с внешним устройством и службами wcf на сервере.

Пока все хорошо. Теперь проблема начинается. Я понятия не имею, как создать видеозвонок (исходящий или входящий) часть приложения. Я считаю, что нет проблем с общением с микрофоном, динамиком, камерой с WPF / C #. Но как связаться с колл-центром? Какой протокол и кодировку следует использовать?

Я думаю, что мне нужно будет создать какой-нибудь сервер, который будет:

  • иметь список операторов в колл-центре и отслеживать, какой оператор занят и какой оператор свободен
  • есть список подключенных конечных пользователей
  • принимать входящие звонки от конечных пользователей и делегировать вызов бесплатному оператору
  • делегировать вызовы из телефонного центра конечному пользователю

Любая информация, ссылки, что-нибудь о том, с чего начать, будут очень благодарны.

Большое спасибо!

Ответы [ 3 ]

1 голос
/ 13 апреля 2010

Похоже, вы работаете в сфере поддержки, а не в сфере программного обеспечения для видеоконференций. Возможно, посмотрите на лицензирование сторонних SDK, чтобы заполнить компонент приложения для видеоконференций. В итоге ваше приложение будет работать намного быстрее, чем изобретать колесо. Я быстро погуглил "SDK для видеоконференций". Несколько выскочили сразу. Я никогда не использовал их, поэтому не собираюсь начинать рекомендовать их, но я думаю, что это хорошее место для начала.

0 голосов
/ 21 марта 2011

Используйте решение SIP с видеокодеком. Откройте стандартный, есть много SIP SDK.

0 голосов
/ 14 марта 2010

Я предлагаю использовать существующий сервис (Skype, Google Chat, ...) и контролировать, если из ваших приложений WPF для оператора и клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...