Связь с Windows Mobile с использованием C # .net через TCP / IP или HTTP? - PullRequest
0 голосов
/ 24 ноября 2010

Мы создаем приложение, которое должно подключаться к мобильному телефону инженера службы поддержки и сообщит ему о любой предстоящей работе.

Это приложение будет основано на 2 частях. одна из них - это часть Центра управления, где интерфейс будет построен с использованием Silverlight 4.0, а люди из Центра управления будут использовать его с помощью обычного компьютера через Интернет. Вторая часть основана на мобильной части, где Инженеру поддержки будет отправлено сообщение с помощью какой-то магии о том, что есть работа. И если инженер поддержки примет задание, то задание будет назначено его списку задач ...

Теперь единственная проблема заключается в том, как мы общаемся с инженером поддержки по его мобильному телефону. У нас есть несколько вариантов ... как SMS, электронная почта через SMS и т.д ...

Опция SMS является дорогостоящей, поэтому из-за того, что управление затратами отказалось от этой опции, но на самом деле SMS хорошо, если оно отправлено из Центра управления, но как мы получаем ответ от инженера службы поддержки. Потому что мы не хотим, чтобы инженер поддержки отправил нам ответ VIA sms, потому что это будет стоить ему (поэтому руководство отказалось от этой опции). Мы определили решение, которое создало специальное приложение для Windows Mobile, которое будет перехватывать приходящие SMS-сообщения на мобильном телефоне инженера службы поддержки и получать всплывающее окно с подробными сведениями о заданиях, а в том же всплывающем окне будет отображаться пара кнопок, например «Принять», «Отклонить». что бы ни было предпринято, оно обновит контрольную комнату через интернет / WCF / HTTP. Понятия не имею как? и вот почему я здесь.

Я выкладываю всю эту ЛЮБОВНУЮ ИСТОРИЮ, чтобы любой старший специалист мог помочь мне в выборе архитектора, если он в порядке или нет ... или любые другие варианты, которые мы можем найти в дальнейшем.

Я ценю ваше участие в этом вопросе.

Спасибо

Ответы [ 2 ]

0 голосов
/ 24 ноября 2010

Связь до устройство, как правило, является сложной частью, потому что устройство редко будет иметь маршрутизируемый сетевой адрес. Отправка SMS - это разумный способ - отправка электронной почты (так работает транспорт электронной почты Microsoft для WCF). Другой вариант заключается в том, чтобы устройство периодически «регистрировалось» на сервере, чтобы узнать, ожидают ли оно каких-либо сообщений.

Общение обратно довольно просто. Создайте общедоступную веб-службу / службу WCF, с которой устройства будут обмениваться данными. Лично я бы, вероятно, склонялся к сервису REST, чтобы ваша точка мобильного соединения была немного более открытой, если вы хотите подключиться через что-то, что, возможно, не поддерживает WCF.

0 голосов
/ 24 ноября 2010

@ Shax Я не занимался разработкой мобильных приложений, но думаю, вам нужно приложение WP7, которое будет опрашивать сервер центра управления через HTTP и т. Д., Если есть какая-либо работа для инженера. Другим вариантом будет отправка любого уведомления о работе с сервера на мобильный телефон. Но я не уверен, что это (push-уведомление) проще и / или экономически выгодно.

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

...