تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعدة بخصوص موضوع بالمنتدى القديم , كشف رقم المتصل عن طريق فيجوال بيسك دوت نت
#4
بالنسبة للطلب الثاني وهو معرفة رقم المتصل
فالمطلوب:
أولاً: خدمة إظهار رقم المتصل من شركة الإتصالات.
ثانياً: أن يكون المودم يدعم خاصية إظهار رقم المتصل.

الطريقة:
إذا توفرت الشروط لديك سيبقى معرفة الكود المناسب لكي تطلب من المودم إظهار رقم المتصل (الكود سيكون باستخدام أوامر AT)
وهناك عدة أكواد تختلف من مودم لآخر
وهذه بعضها
كود :
AT#CID=1
AT#CLS=8#CID=1
AT#CID=2
AT%CCID=1
AT%CCID=2
AT+VCID=1
AT#CC1
AT*ID1

طبعا الطريقة الوحيدة لمعرفة أي أمر يعمل لديك هي تجربتها كلها
فالأمر الذي سيعمل لديك سيعطي نتيجة OK والذي لا يعمل سيعطي Error
إرسال الأمر سيكون بهذه الطريقة
كود :
SerialPort1.Write("AT#CID=1" & Chr(13))
ولقراءة النتيجة نضع الكود
كود :
SerialPort1.ReadExisting


الآن عندما يتصل بك أحدهم سوف تقوم الأداة باستدعاء الحدث SerialPort1_PinChanged
ليعلمك بأن لديك مكالمة
وعندما تقوم بقراءة البيانات الموجودة سوف يظهر لديك
كالآتي - إذا كان المودم يدعم خاصية كشف الرقم
كود :
RING
CID00966505555555
CIN
DATE050704
TIME1915
تفسير المعطيات:
السطر الأول = كلمة RING أي أن الهاتف يرن وهي الكلمة الافتراضية الوحيدة التي ستظهر إذا لم يكن المودم يدعم خاصية كشف الرقم
السطر الثاني = رقم المتصل
السطر الثالث = اسم المتصل وهو غير مدعوم في أغلب الشركات
السطر الرابع = التاريخ وهو هنا 050704 أي 5/7/2004
السطر الخامس = الوقت وهو هنا 19:15

مرفق مثال كامل على جميع ما تم ذكره منذ مشاركة الاتصال برقم هاتف إلى هذه المشاركة


بالتوفيق


الملفات المرفقة
.zip   CallerIdExample.zip (الحجم : 84.18 ك ب / التحميلات : 184)
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
مساعدة بخصوص موضوع بالمنتدى القديم , كشف رقم المتصل عن طريق فيجوال بيسك دوت نت - بواسطة sooriaty03 - 18-12-12, 08:17 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم