الاخوة الاكارم
حاولت جاهدا عمل برنامج صغير يقوم بإظهار رقم المتصل من المودم باستخدام تقنية VB.NET ولكن عبثا
فهل من مساعدة ؟؟
الاخوة الاكارم
حاولت جاهدا عمل برنامج صغير يقوم بإظهار رقم المتصل من المودم باستخدام تقنية VB.NET ولكن عبثا
فهل من مساعدة ؟؟
Dr.Kamal
??The most important question here: Is your modem supports Caller ID or not
,There are alot of ways to insure that your modem supports ID
but I forgot it now, may be you can just download a software from
the internet that shows the caller ID, if it work good, then your modem
do support Caller ID, if not, then you'll have to try your application
on another one PC
تم تعديل هذه المشاركة بواسطة abdelaleem في 17 مايو 2004 في 01:58
رأس الحكمة الإيمان بالله
الموضوع سهل جداً
المتطلبات:
======
1- مودم يدعم البروتوكول V92
2- خط الهاتف فيه إظهار رقم
الطريقة:
=====
أرسل أمر امر تفعيل الحصول على رقم المتصل. الأمر يختلف حسب نوع المودم و لكن الأمر التلي يعمل على معظم الأنواع:
AT#CID=2
و بعد أرسال الأمر أرسل CHR(13).ToString لأإعلام المودم أنك انتهيت من ارسال أمر
يجب أن تحصل على رد من المودم OK و من الأسهل اتأكد عن طريق ال Hyper Terminal.
بعد أرسال الأمر و الحصول على الرد OK سوف يرسل لك المودم الرقم و تاريخ الإتصال و وقت الإتصال بين الرنة الأولى و الثانية بالشكل التالي.
CID00966505555555
CIN
DATE050704
TIME1915
السطر الأول CID يظهر رقم المتصل
السطر الثاني CIN يظهر اسم المتصل. هذه الخدمة غير موجودة في معظم شركات الاتصالات
السطر الثالث DATE يظهر التاريخ الميلادي حيث DATE050704 معناها 5/7/2004.
السطر الرابع TIME يظهر الوقت حيث TIME1915 معنها 19:15
أرجو ان اكون شرحت الموضوع بشكل كافي.
Hardware
ل الشكر للأخ Hardware ..
وأتمنى - لو كان بالإمكان - التفصيل أكثر في كيفية بناء الكود ..
وجزاك الله خيراً ..
:)
مشكورون ايها الاخوة على المشاركة ولكن ماهو الحل بلغة VB.NET
1- المودم يدعم CallerID
2- خط الهاتف يدعم CallerID
3- انزلت برامج عديدة تظهر رقم المتصل
4- ماهو الحل
اريد ان اكتب الكود
حاولت كثيرا ولكن لم اصل الى حل
يمكنك استخدام اداة Modem Tools وهي عبارة عن ActivX لم تعد الشركة المنتجة تعمل ولكن ابحث عنها وسوف تجده ان شاء الله
أهلاً محمد
بالنسبة لتحميل أدوات ال Modem Tools فيوجد رابط لها بالإبداع ..
تحديداً هنا:
http://www.al-ebda3.info/ib/index.php?showtopic=3970
ولكن المشكلة أن كل المحاولات لإظهار رقم المتصل عن طريق هذه الأداة باءت بالفشل .. مع أن الكود الخاص بالإظهار واضح وبديهي ..
بالتوفيق :)
إخوتي الأكارم
نظرا لوجود تقنية Dotnet فلا اعتقد انه يجب ان نستخدم اية اداة لاظهار رقم المتصل
اعتقد انه يجب ان نبني نحن هذه الاداة
لقد بحثت في تقنية TAPI و من المفترض انه يوجد بها CallerID ولكني وصلت الى طرق كثيرة وقريبة ولكنني لم انجح
لابد من وجود حل كامل
وسأجده ان شاء الله
معذره د/كمال ولكن كيف استطعت ان تجد caller id باستخدام ال TAPI
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
انا مازلت ابحث فى الموضوع وهذه اداة تحكم ديمو لم اجربها بعد
http://www.sunny-beach.net/calleridactivex.htm
ساوافيكم بالجديد كلما استطعت إن شاء الله
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
السلام عليكم
أخي Hardware وإلى جميع الأخوة :
إن الرسالة AT#CID=2 لم تعمل مع وجود خط هاتف مدعم بميزة Caller ID فهل من مساعدة ؟
علماً أن الرسالة قد استجيبت بـ OK ، ,انني عملت برنامجاً وقد نجح : وكانت الرسالة AT+VCID=1 و يكون الرد (عند الرنه الهاتف) NMBR=0096321354 وليس
CID096335434
آمل أنني قد أوضحت والرجاء المساعدة من الخبراء وجزاكم الله كل الخير
السلام عليكم
أعلم أن الموضوع قديم ولكن قد يصل إليه أحد الإخوة عن طريق البحث .
سبق و أن عملت برنامج لقراء رقم المتصل بواسطة VB 6 و تعبت حتى نجحت في المشروع .
الموضوع غير معقد تستطيع استخدام الأداة MSComm فهي تفي بالغرض .
ولكن ،،،،
صحيح أن المودم من نوع V92 يدعم إظهار رقم المتصل و لكنه غير متوافق مع انظمة الاتصالات في الدولة العربية (الأكيد في السعودية) .
وللحصول على مودم يدعم إظهار رقم المتصل و متوافق مع نظام اظهار رقم المتصل في السعودية بحثت في الإنترنت و بمساعدة أحد الإخوة وجدنا موقع نسيت في أي دولة (ربما النروج أو إيرلندا ) و طلبنا منه المودم و كان تكلفته في جدود 1000 ريال سعودي .
وبعد الحصول على المودم استطعنا أن ننفذ البرنامج بنجاح .
المؤسف أني قد فقدت مكتبة أكوادي بفقد الهاردسك .
كما أني انقطعت عن البرمجة لأكثر من عام والذاكرة ضعيفة .
الخلاصة :
توجد مودمات خاصة ونادرة تدعم انظمة إظهار الرقم في البلدان العربية .
الأداة MSComm تفي بالغرض .
و إن كانت رغبتك ملحة في معرفة الحل لعلي أنبش الذاكرة من جديد
والسلام عليكم
أخي سوف تبكي عليك العيون * * * وتـسـأل عـنك دمـوع المـئـين
فإن جف دمعي سيبكي الغمام * * * يـرصـع قـبرك بــالـياسـمـيـن
أخـي مـا يـأسـنـا ولـن نيـأسـا * * * وما طال في القلب لبث الأسى
ومـا حـل أفــئــدة الــمــــؤمـن * * * سـوى أمـل في الـجنـان رسـى
أخي فانتظر ولتعش في غـد * * * سـيـنـبـثـق الأمـل الـسـرمـد
فـإن مـزقـتـنـا سني الــحـيـاة * * * فإنـا مع الـنصـر فـي مـوعــد
صديقي العزيز MSVS
اشكر لك مشاركتك وجوابك ولكني فعلا قد حللت المشكلة تماما ووجدت ما ابحث عنه و قد عملت برنامج بواسطة Vb.Net دون استعمال ايا من المكتبات الخارجية لايجاد الحل
و قد قمت بعمل برنامج متكامل لقراءة رقم المتصل و البحث ضمن قاعدة البيانات واظهار اسم المستخدم و بطاقتهه وحتى انشاء جدول بالمتصلين خلال اليوم والموضوع تكامل معي بشكل كامل
والمشكلة التي تواجهني الآن هي ايجاد مودم يدعم ال CallerId وما وجدت حتى الان سوى مودم واحد يدعم البلاد العربية وهو
3Com usRobotics External
والذي عمل معي بشكل كامل اما باقي المودمات والتي تدعم V92 فهي كما قلت لاتدعم CallerId في الدول العربية
وشكرا لتعاونك
أظن أن مودم LG يدعم هذه الخاصية ، وهذا عن تجربة أحد الإخوة
ولكن د.كمال ...
ألن تعطينا ولو معلومات بسيطة عن الحل الذي توصلت له ;)
مجرد مفتاح :)
تم تعديل هذه المشاركة بواسطة محمد النحراوي في 21 فبراير 2005 في 17:48
د.كمال كتب:صديقي العزيز MSVSاشكر لك مشاركتك وجوابك ولكني فعلا قد حللت المشكلة تماما ووجدت ما ابحث عنه و قد عملت برنامج بواسطة Vb.Net دون استعمال ايا من المكتبات الخارجية لايجاد الحل
و قد قمت بعمل برنامج متكامل لقراءة رقم المتصل و البحث ضمن قاعدة البيانات واظهار اسم المستخدم و بطاقتهه وحتى انشاء جدول بالمتصلين خلال اليوم والموضوع تكامل معي بشكل كامل
والمشكلة التي تواجهني الآن هي ايجاد مودم يدعم ال CallerId وما وجدت حتى الان سوى مودم واحد يدعم البلاد العربية وهو
3Com usRobotics External
والذي عمل معي بشكل كامل اما باقي المودمات والتي تدعم V92 فهي كما قلت لاتدعم CallerId في الدول العربية
وشكرا لتعاونك
اهلين دكتور كمال ......وما قصرت .......هل يمكننا رؤية الكود والطريقه ام انها خاصه بك .....
------------------وما توفيقي إلا بالله--------------------
إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد
السلام عليكم ورحمة الله
لقد شدني الحديث على هذا الموضوع ... لذا سوف اعرفك بنفسي اولاً
انا طالب في السنة الاخيرة برمجة ( جامعة تعز - اليمن ) و اسم نبيل العريفي
------------------------------------------3
اخي ان الامر الذي تبحث عنة هو في غاية السهولة اذا ما قمت بالعمل على بعض الادوات التى تعرف بـ activeX .
و ان افضل الادوات التى اعرفها الى حد الان هي excel tel tele tools واذا كنت من تريد الكود .. ان شاء الله في وقت قريب انزله على المنتدي .. لكني سوف ارفع لك الملف الخاص بـ بالمساعدة حق الادوات "
و لنا لقاء قريب ان شاء الله
و السلام عليكم ورحمة الله وبركاتة ......................... ;)
السلام عليكم ورحمة الله
هذا الكود فيه شرح بسيط لما تريد .. ارجو ان اكون قد وفقت في الرد
:)
السلام عليكم ورحمة الله
تحياتي د.كمال
ما زلنا بإنتظار النتيجة التي توصلت إليها على أحر من الجمر ;)
فضلا لا أمراً
و عليكم السلام
و الله يا اخى لو دققت النظر لوجدت ان الموضوع يقترب من عام :D و لا اتوقع ان يكون احد المشاركين به على متابعة
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
عزيزي طارق لا يستفيد من هذه المقالة إلا من كان عضوا فيها :(
فراجيا المساعدة في وضع الحل النهائي بدون الإعتماد على ActiveX
حاولت جاهدا ولم اتمكن لإيجاد الطريقة
شكرا على المساعدة
السلام عليكم ورحمة الله
ارجو من الدكتور كمال ان يوضح لنا الالية التي تمت بواسطتها التعرف على رقم المتصل وله جزيل الشكر
المشكلة أني نفسي هو يوضح بس تاريخ الموضوع قديم !!!!
مثال لإظهار رقم المتصل CallerID بدون أدوات إضافية، بإستخدام VB6 كفكرة: Modem CallerID
Nothing is impossible, the word impossible itself says that: I M - Possible
هذا الموضوع مغلق.