Подключиться к мобильному телефону - PullRequest
1 голос
/ 04 июля 2011

Я знаю, как установить TCP-соединение с телефона на URL (сервер) Я знаю, как установить HTTP-соединение с телефона на URL (сервер) Я не знаю, как установить соединение с сервера на телефон

Есть ли способ использовать номер телефона телефона для соединения между голосовой сетью и сетью передачи данных того же провайдера (VERIZON или AT & T или ROGERS в Канаде)?

По сути, я хочу найти способ сделать «телефонный звонок» с сервера, через Интернет и через локальную сеть передачи данных или WiFi, на телефон, без использования каких-либо посредников

Мы готовы заплатить за эту информацию (опционально)

Ответы [ 5 ]

2 голосов
/ 14 сентября 2011

Вы можете использовать системы push-уведомлений для подключения к телефону. В идеале вы должны инициировать получение данных с устройства, когда оно получает push-уведомление от вашего сервера. Это связано с тем, что push-уведомления могут обрабатывать только небольшие объемы данных.

Другой вариант для вас - открыть сокет на клиентском устройстве и передать этот адрес вашему серверу во время запуска. Позже ваш сервер может напрямую подключиться к порту прослушивания на вашем устройстве, если приложение все еще работает.

0 голосов
/ 04 июля 2011

Не существует универсального однозначного сопоставления между номерами сотовых телефонов и IP-адресами (например, пользователь мог выйти из зоны действия сотовой вышки в кафе с Wi-Fi).Так что это невозможно сделать напрямую.

Сервисы, которые, по-видимому, делают это, требуют, чтобы на мобильном устройстве работало приложение для совместной работы путем периодического подключения к некоторой централизованной базе данных с использованием ее текущего IP-адреса, который некоторый сервер может записывать.в своей базе данных для вас, чтобы сделать поиск, когда вы хотите попытаться подключиться к этому мобильному устройству.Google "SIP-провайдеры".

0 голосов
/ 04 июля 2011

Просто грубый короткий набросок, может быть, это вам поможет.Если бы мне пришлось решать эту проблему, я бы использовал передачу сообщений Android2 Cloud2Device, чтобы сообщить телефону о подключении к определенному серверу, который вы указываете в сообщении из облака.Затем телефон подключается к вашему командному серверу, и вы можете через соединение сообщить, что должен делать телефон.Таким образом, вам не нужно запускать сервер на телефоне.

Смотрите здесь

0 голосов
/ 04 июля 2011

Мои идеи 1. Посмотрите на http://developer.android.com/reference/android/net/sip/package-summary.html 2. Используйте C2DM (сообщение от облака к устройству), оно отправит сообщение в ваше приложение 3. Используйте клиент чата XMPP с сервера, на котором вы можете отправить сообщениев приложение для Android после получения сообщения, которое может вызвать ваше приложение (зависит от вашей логики)

0 голосов
/ 04 июля 2011

Вы можете отправить push-сообщение на телефон и позволить ему установить соединение.

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