كيفية إجراء مكالمة واردة على هاتفي المحمول تؤدي إلى إجراء على جهاز الكمبيوتر الخاص بي

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

سؤال

لديّ سيناريو محدد في الاعتبار ، لكنني سأطلب هذا بشكل عام:

هل هناك طريقة لجعل هاتفي المحمول يثير إجراء على جهاز الكمبيوتر الخاص بي؟ أفكر أنه مع هاتف ذكي ، يجب أن يكون من الممكن ربط الهاتف والكمبيوتر الشخصي بالبلوتوث ، ولديهم نوع من البرامج الصغيرة التي تعمل على جهاز الكمبيوتر الخاص بي والتي ستستمع للمكالمات الهاتفية الواردة على الهاتف. عندما يتصل بي شخص ما ، أريد أن يقوم هاتفي المحمول ببساطة بإرسال رقم هاتف المتصلين إلى الكمبيوتر الشخصي ، ثم يقوم الكمبيوتر الشخصي بعمله من هناك. ثم ، أريد التعامل مع المكالمة على الهاتف المحمول كالمعتاد.

يحرر:

تحديث هذا السؤال! أنا أستخدم حاليًا HTC Hero ، وآمل أن تجعل Android SDK أكثر سهولة في الإنجاز.

كان السيناريو الخاص بي:

عندما يتصل هاتفي (Nokia N82) ، أريد إرسال المتصلين phonenumber للبحث applet/application, سيستفسر ذلك Microsoft Dynamics 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

نصائح أخرى

الطريقة التي تتمثل بها واجهات SAT-NAV مع هاتفك هي إنشاء اتصال تسلسلي Bluetooth مع مودم الطلب الهاتفي الخاص بهاتفك. يمكنك معرفة منفذ COM الذي يتوافق مع خيارات Bluetooth الخاصة بلوحة التحكم.

بمجرد التوصيل ، يمكن إرسال أوامر منتظمة في الهاتف وتلقيها مع الهاتف - بالنسبة إلى Nokias ، يتم توثيقها (إلى جانب دليل كامل للعملية) هنا.

يجب أن تنتظر إخطار "الحلقة" لمكالمة واردة ، ثم إصدار الأمر على الفور "AT+CLCC" (قائمة المكالمات الحالية). على N78 هذا يؤدي إلى ما يلي

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

يجب أن تكون هذه جميع المعلومات التي تحتاجها لتشغيل أي إجراء مطلوب على الكمبيوتر.

تحرير: هذا الرابط الخاص لا يذكر بالفعل في+CLCC لسبب ما. للحصول على مجموعة كاملة من الأوامر (بما في ذلك تلك الخاصة بالاستعلام عن دفتر الهاتف ، وحتى عرض الرسائل القصيرة الواردة على بعض الهواتف) حاول هذه وثيقة.

أود أن أقول أنه يمكن القيام بذلك لهذا الهاتف ، لكن في C ++. هناك تطبيقات Symbian لحظر المكالمات الواردة ، مما يعني أنه سيكون لديك وصول على رقم المتصل. ولا ينبغي أن يكون الوصول إلى Bluetooth مشكلة ، لأن هذا الهاتف يمكنه الوصول إليه حتى في J2ME.

/Jaanussiim

'يعتمد على'

ستحتاج إلى التحقق من SDK للهواتف التي تستهدفها - لكن الهواتف Symbian وبالتأكيد يمكن أن تفعل ذلك (NFI حول iPhone).

سيكون الاتصال بـ Dynamics سهلاً من خدمة الويب ، يمكنك الكشف عن ذلك داخليًا أو خارجيًا وبالتالي استخدام WiFi في المنطقة (سواء كانت شبكة الشركات الخاصة بك ، أو نقطة ساخنة) أو بيانات عبر شبكة الهاتف المحمول.

من الأيام التي تعمل في Microsoft CRM (أيام الجحيم من الخامس 1.*) كانت هناك تعديلات للقيام بما تتحدثه عن استخدام إما Skype أو الهواتف الأرضية العادية ، فأنا متأكد من أنه تحسنت أشياء لها منذ ذلك الحين.

ماذا عن التفكير خارج الصندوق؟

إذا تمكنت من توجيه المكالمات عبر لوحات التبديل (Asterisk أو GrandCentral أو أي شيء آخر يدعم مجموعات الحلقة) ، فيمكنك بالفعل إرسال المكالمة في وقت واحد إلى هاتفك وإلى جهاز كمبيوتر يستمع إلى أحداث SIP.

هذه تقنية أكثر عمومية وتتطلب بعض الإعدادات الخاصة ، لكنها تصبح مستقلة للهاتف ويمكن أن تكون أكثر مرونة.

أعلم أنك بالتأكيد لا تستطيع القيام بذلك على جهاز iPhone.

فيما يتعلق بـ Nokia N82 ، لست متأكدًا مما إذا كان Symbian (هذا ما يستخدمونه ليس كذلك؟) يوفر خطافات مطور لأشياء مثل المكالمات الهاتفية ، لكنني لن أفاجأ على الإطلاق إذا لم يحدث ذلك. تندرج المكالمات الهاتفية في فئة "نحن حقا حقًا لا تريد أطراف ثالثة أن تفسد هذا ، لذلك فهي خارج الحدود "

سيكون من السهل جدًا القيام به في .NET Compact Framework على جهاز Windows المحمول. يمكن أن يكون لديك تطبيق يعمل على الجهاز ويتم تشغيله بواسطة مكالمة هاتفية ، اكتب ملفًا إلى جهاز كمبيوتر متصل بـ ActiveSync باستخدام RAPI ، ثم يكون لديك تطبيق مستمع ملف على جهاز الكمبيوتر كلما تم كتابة ملف إلى مجلد معين بواسطة الجهاز .

لسوء الحظ ، يدير N82 نظام التشغيل Symbian ، لذلك لم أحصل على شيء. أردت فقط أن أتفاخر بنظام التشغيل الخاص بي المفضل قبل أن نحققه جميعًا من قبل iPhone.

مؤشر قوي على أن ما أريد القيام به هو أمر ممكن من الناحية الفنية هو أنه يمكنني ربط الهاتف المحمول بنظام Navigator GPS الخاص بي عن طريق Bluetooth ، ومشاهدة عدد من أي مكالمات واردة على شاشة التنقل في السيارة.

كنت آمل أن يكون هذا أمرًا صعبًا للغاية ، لكن آمالي تتضاءل.

تحرير: تم البحث أكثر ، ولكن لا حظ. سأترك هذا السؤال يبقى مفتوحًا حتى أتمكن من العثور على المزيد من المعلومات حول هذا الموضوع ،

يعمل Salling Clicker على جهاز Mac للقيام بذلك. أعتقد أن هناك نسخة كمبيوتر.

إنها أداة رائعة في كلتا الحالتين !!!

تحرير: في الواقع ، فإن الطريقة التي تُظهر بها مجموعة أدوات GPS و GPS الخاصة بالسيارتين وكلها تُظهر الرقم والمتصل في مكالمة واردة هي تنفيذ بروتوكول Bluetooth اليدوي. إذا جعلت جهاز الكمبيوتر يبدو وكأنه مجموعة سيارات Bluetooth (من المحتمل أن تضطر إلى كتابة البروتوكول بنفسك) يمكنك القيام بذلك.

إذا فشلت ذلك ، يمكنك كتابة تطبيق للهاتف الذي يكتشف حالة الهاتف ويرسل رسائل عبر Bluetooth إلى جهاز الكمبيوتر ثم كتابة تطبيق مخصص آخر للكمبيوتر الذي يتولى تلك الأحداث. أنا شخصياً فقط سأقوم بتنزيل الفرس وأركض معه :)

EDIT2: لم أكن أفكر في الفرس على الإطلاق ، لكن يجب أن يفعل ما تريد. هناك أداة تسمى Bluephone لنظام التشغيل Mac والتي تفعل ما تريد. لست متأكدًا من وجود إصدار للكمبيوتر الشخصي منه ، ولكن من المحتمل جدًا أن يكون هناك مكافئ للكمبيوتر الشخصي إذا كنت تتخلى عن interwebs.

من الممكن أن تتمكن من الوصول إلى واجهات برمجة تطبيقات Bluetooth Handsfree على جهاز الكمبيوتر الخاص بك. إذا كان الهاتف المحمول متصلًا بـ HF ، فسيتم إرساله على حزمة Clip مع رقم الهاتف. سيتم إخطارك برقم الهاتف الوارد. الباقي سهل. ولكن يجب أن يدعم هاتفك المحمول المقطع. أنا متأكد من أن جميع الهواتف المحمولة الحديثة ستفعل ذلك.

إذا تمكنت من كتابة تطبيق يصل إلى مكدس Microsoft Bluetooth ، فسيكون ذلك سهلاً.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top