Как сделать входящий звонок на моем мобильном триггере действием на моем компьютере

У меня есть особый сценарий, но я задам это вообще:

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

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

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

Ответы

Ответ 2

Как ваши спутниковые навигационные интерфейсы с вашим телефоном, создавая последовательное соединение bluetooth с вашим модемным модемом Dial-Up. Вы можете видеть, какой COM-порт соответствует параметрам Bluetooth на панели управления.

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

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

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

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

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

Ответ 3

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

/JaanusSiim

Ответ 4

'зависит'

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

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

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

Ответ 5

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

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

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

Ответ 6

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

Что касается nokia n82, я не уверен, что если symbian (то, что они используют, не так ли?), предоставляет разработчикам перехваты для таких вещей, как телефонные звонки, но я бы не удивился, если бы этого не произошло. Телефонные звонки попадают в категорию "мы действительно не хотим, чтобы третьи стороны это испортили, поэтому он не работает"

Ответ 7

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

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

Ответ 8

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

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

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

Ответ 9

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

Это классный инструмент в любом случае!!!

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

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

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

Ответ 10

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

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