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

StackOverflow https://stackoverflow.com/questions/294688

Вопрос

Я имею в виду конкретный сценарий, но я спрошу в целом:

Есть ли способ заставить мой мобильный телефон инициировать действие на моем компьютере? Я думаю, что со смартфоном должна быть возможность связать телефон и персональный компьютер с помощью Bluetooth, и на моем компьютере должна быть запущена какая-то небольшая программа, которая будет прослушивать входящие телефонные звонки на телефоне.Когда кто-то звонит мне, я хочу, чтобы мой мобильный телефон просто передавал номер телефона звонящего на персональный компьютер, а затем персональный компьютер выполнял свою работу оттуда.Затем я хочу обработать звонок на мобильном телефоне как обычно.

Редактировать:

Обновил этот вопрос!В настоящее время я использую HTC Hero, и надеюсь, что Android SDK облегчит эту задачу.

Мой конкретный сценарий был:

Когда звонит мой телефон (Nokia N82), я хочу сообщить о звонящих phonenumber к поиску апплет/приложение, который будет запрашивать Microsoft Динамика CRM и посмотрите, есть ли это у контактного лица или компании phonenumber, и если да, то покажите информацию о соответствующем человеке или компании на моем экране.Моя любимая платформа разработки — .NET Framework.

Это было полезно?

Решение

N82 работает под управлением Symbian, поэтому вы можете разработать приложение, использующее класс CTelephony (C++) для определения состояния телефона и делать с ним все, что захотите.У вас есть пример здесь

http://www.symbian.com/developer/techlib/v9.1docs/doc_source/guide/Telephony-subsystem-guide/N1013A/answer.html

Другие советы

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

После подключения с помощью телефона можно отправлять и получать обычные AT-команды — для Nokia они документированы (вместе с полным руководством по процессу). здесь.

Вам следует дождаться уведомления «RING» о входящем звонке, а затем сразу же подать команду «AT+CLCC» (Список текущих вызовов).На моем N78 это приводит к следующему

+CLCC: 1,1,4,0,0,"07xxxxxxxxx",129

Это должна быть вся информация, необходимая для запуска любого желаемого действия на ПК.

Редактировать:в этой конкретной ссылке по какой-то причине не упоминается AT+CLCC.Чтобы получить полный набор команд (в том числе для запроса телефонной книги и даже просмотра входящих SMS на некоторых телефонах), попробуйте этот документ.

Я бы сказал, что это можно сделать для этого телефона, но в С++.Есть приложения Symbian для блокировки входящих звонков, а это значит, что у вас будет доступ к номеру звонящего.И доступ к Bluetooth не должен быть проблемой, ведь у этого телефона есть доступ к нему даже в J2ME.

/ЯанусСийм

'зависит от'

вам нужно будет проверить SDK для телефонов, на которые вы ориентируетесь, но телефоны Symbian и, конечно, WindowsCE могут это сделать (NFI об iPhone).

Вызов в Dynamics будет простым из веб-сервиса, вы можете открыть его либо внутри, либо снаружи и, таким образом, использовать либо Wi-Fi в этом районе (будь то ваша собственная корпоративная сеть или точка доступа), либо данные по сети мобильного телефона.

Со времен работы в Microsoft CRM (адские дни версии 1.*) появились моды, позволяющие делать то, о чем вы говорите, с использованием Skype или обычных стационарных телефонов, и я уверен, что написание материалов для него улучшилось с тех пор, как это было дрянью.

Как насчет нестандартного мышления?

Если вы можете маршрутизировать вызовы через коммутаторы (Asterisk, GrandCentral или что-либо еще, поддерживающее группы вызова), то вы фактически можете одновременно отправлять вызов на свой телефон и на компьютер, прослушивающий события SIP.

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

Я знаю, что вы определенно не сможете сделать это на iPhone.

Что касается Nokia N82, я не уверен, что Symbian (это то, что они используют, не так ли?) предоставляет разработчикам возможности для таких вещей, как телефонные звонки, но я бы совсем не удивился, если бы это не так.Телефонные звонки попадают в категорию «мы действительно Действительно не хочу, чтобы третьи лица все испортили, поэтому это запрещено"

Это было бы очень легко сделать в .NET Compact Framework на устройстве Windows Mobile.Вы можете запустить приложение на устройстве и активировать его по телефонному звонку, записать файл на компьютер, подключенный к ActiveSync, с помощью RAPI, а затем запустить приложение прослушивания файлов на ПК всякий раз, когда файл записывается устройством в определенную папку. .

К сожалению, на N82 установлена ​​ОС Symbian, поэтому у меня ничего не получилось.Просто хотел похвастаться своей любимой ОС на устройстве, прежде чем нас всех раздавит iPhone.

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

Я надеялся, что это будет не так уж и сложно, но мои надежды тают.

Редактировать:Искал дальше, но все равно безуспешно.Я оставлю этот вопрос открытым до тех пор, пока не найду больше информации по этому вопросу.

Salling Clicker работает на Mac именно для этого.Я думаю есть версия для ПК.

В любом случае это крутой инструмент!!!

Редактировать:На самом деле, комплект громкой связи вашего автомобиля, GPS и все, что показывает номер и вызывающего абонента при входящем вызове, основано на реализации протокола громкой связи Bluetooth.Если вы сделаете компьютер похожим на автомобильный комплект Bluetooth (вам, вероятно, придется написать протокол самостоятельно), вы сможете это сделать.

В противном случае вы можете написать приложение для телефона, которое определяет состояние телефона и отправляет сообщения через Bluetooth на ПК, а затем написать другое собственное приложение для ПК, которое обрабатывает эти события.Лично я бы просто скачал кликер и поиграл с ним :)

Редактировать2:Я вообще не думал о кликере, но он должен делать то, что вы хотите.Существует инструмент BluePhone для Mac, который делает то, что вы хотите.Я не уверен, что существует версия для ПК, но, скорее всего, существует эквивалент для ПК, если вы покопаетесь в Интернете.

Это возможно, если у вас есть доступ к API профиля Bluetooth HandsFree на вашем ПК.Если мобильный телефон подключен по HF, он отправит пакет AT+CLIP с номером телефона.Вы получите уведомление с указанием входящего номера телефона.Остальное легко.Но ваш мобильный телефон должен поддерживать CLIP.Я почти уверен, что все современные мобильные телефоны будут это делать.

Если вы можете написать приложение, которое обращается к стеку Bluetooth Microsoft, это будет легко.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top