الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الاتصال الهاتقي

مغلق
بدأه Delphi User في 10 يوليو 2004 · 5 رد · 977 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني

لدي سؤلان عن الاتصال الهاتفي.

الآول : كيف لي أن أقوم بعمل اتصال دون استخدام TAPI؟

الثاني : كيف لي أعرف أن الشخص المتصل عليه قد قام بالرد؟

آمل المساعدة

#2

السلام عليكم..

سأجيبك على الشق الثاني من السؤال ...

لايمكنك معرفة أن الطرف الآخر رد إلا بواسطة حصولك على خدمة القطبية من موفر الإتصالات في بلدك أي يضاف لخط هاتفك خدمة قطبية( مثل خطوط كبائن الإتصالات) .

وللتوضيح اكثر:

فولتية خط الهاتف العادي (المنزلي):-

عندما يكون مغلقاً = 48 فولت.

عندما يكون مرفوعاً = تقريباً 12 فوت.

وعندما يرفع الطرف الآخر سماعته= تقريباً 12 فولت

أما فولتية خط الهاتف المدعم بخدمة القطبية:-

عندما يكون مرفوعاً = تقريباً 12 فوت.

وعندما يرفع الطرف الآخر = تقريباً - 12 فولت (أي تكون بالسالب)

أي يحصل عكس للقطبية عندما يرفع الطرف الآخر وبذا يجب عليك إستشعار ذلك بواسطة دائرة الكترونية

#3

ياليت نلقى اجابة للشق الأول من السؤال.

كيف نقوم بعمل إتصال عن طريق الدلفي بTAPI أو غيرها

#4

http://delphi.about.com/cs/toppicks/tp/aatpcomm.htm

هذا ما وجدته

السلام

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#5

السلام عليكم ورحمة الله وبركاته

لعمل اتصال بالدلفي اتبع التعليمات الاتية

1- المتصل يجب ان يقوم بالكتابة على السيريال بورت الذي يربط بالمودم الجملة التية

atdt The telephone NO مع رمز الكرج رتيرن والاين فيد والذين شفرتهما هي

char(10)+char(13)

فمثلا لو اردنا التصال بالرقم 5545286 عن طريق المدو وبلغة الدلفي فسيكون الحل كلاتي

write to the serial port the following statement

"atdt 5545286"+char(10)+char(13)

بعدها ستلاحظ ان المودم قد عمل الاتصال

ata

والتي معناها

auto answer

مع الكرج رتيرن والاين فييد طبعا

عند ذلك سوف تسمع ضجيج المودم والذي يسمى بمرحلة التفاوض اي الجزء الطالب والجزء المطلوب

الان اذ تك الاتصال بنجاح ستحصل على الجملة الاتية

connect

متبوعة برقم احيث هذا الرقم يمثل معدل ارسال واستلام البانات الذي تم الاتصال عليه

اما اذا لم يحصل اتصال فسوف تحصل على الجملة الاتيى

no carrier

طبعا هذه الجمل والرسائل جميعها على السيريال بورت الذي يمثل المودم

ارجو ان اكون قد ساهمت بشيء بسيط لفائدة اعضاء المنتدى هذا المنتدئ الذي افادني بكثير من الامور ارجو ان اوفق لرد الجميل لهذا المنتدئ الرائع

وشكرا

اخوكم ثائر السامرائي

2 -كيفية معرفة ان الشخص الاخر قد اجاب

يجب ان يكون الطرف الثاني لديه برنامج وهذا البرنامج ممكن كتابته ووضع الشروط الاتية فيه

عندما ياتي طلب مكالمة من الخارج فا العبارة

Ring

تاتي الى السيريال بورت الذي يمثل المودم لذا عليك بانتظار هذه العبارة في الحاسبة التي تريد ان يتم الجابة منها وبعد ان تحصل على هذه العبارة تقوم بكتابة الجملة الاتيى على السيريال بولرت طبعا

#6

شكرا على المعلومات

When You Started With Delphi ...You Could Not Stop!

delphiteam2.jpg

alharmoodiGropu.com

هذا الموضوع مغلق.

مواضيع مشابهة