View Full Version : گرفتن Caller id
mojtabadj
پنج شنبه 21 شهریور 1387, 15:57 عصر
چه طوري بايد با Caller id ، kdtele رو گرفت . يكي برام توضيح بده
مثالها رو ديدم ولي نفهميدم
با تشكر
Shadow Dancer
جمعه 22 شهریور 1387, 01:49 صبح
اول یه تکست باکس یا هر عنصر دیگه ای که میخواین شماره توی اون نمایش داده بشه رو روی فرمتون بذارین. بعد کنترل KDPhone رو به فرم اضافه کنید. به رویداد OnCallerID این کنترل برین. این رویداد یه پارامتر داره به اسم Number از نوع String به خاصیت text یا Caption از اون کنترلی که میخواین شماره توش نمایش داده بشه مقدار Number رو نسبت بدید. کد این توضیحاتی که دادم برای یک تکست باکس به نام txtIncoming به این صورته
Private Sub KDPhone1_OnCallerID(ByVal Error As Long, ByVal Number As String, ByVal Name As String, ByVal CallHandle As Long)
txtIncoming.Text = Number
End Sub
البته ناگفته نمونه که بسیاری از مودم ها با اینکه ظاهرا مدعی پشتیبانی از این قابلیت هستن اما در عمل قابلیت Caller ID رو پشتیبانی نمیکنن. اینکه مودمتون هم این قابلیت رو پشتیبانی کنه خیلی مهمه
mojtabadj
جمعه 22 شهریور 1387, 10:23 صبح
اول یه تکست باکس یا هر عنصر دیگه ای که میخواین شماره توی اون نمایش داده بشه رو روی فرمتون بذارین. بعد کنترل KDPhone رو به فرم اضافه کنید. به رویداد OnCallerID این کنترل برین. این رویداد یه پارامتر داره به اسم Number از نوع String به خاصیت text یا Caption از اون کنترلی که میخواین شماره توش نمایش داده بشه مقدار Number رو نسبت بدید. کد این توضیحاتی که دادم برای یک تکست باکس به نام txtIncoming به این صورته
Private Sub KDPhone1_OnCallerID(ByVal Error As Long, ByVal Number As String, ByVal Name As String, ByVal CallHandle As Long)
txtIncoming.Text = Number
End Sub
البته ناگفته نمونه که بسیاری از مودم ها با اینکه ظاهرا مدعی پشتیبانی از این قابلیت هستن اما در عمل قابلیت Caller ID رو پشتیبانی نمیکنن. اینکه مودمتون هم این قابلیت رو پشتیبانی کنه خیلی مهمه
من يك مودم جديد گرفتم نوشته ساپورت ميكنه ولي اصلا تو رويداد on caller id نميره چيكار كنم؟
چه مودم هايي ساپورت ميكنند؟ مودم من smart link chipest هست مال شركت kinger board
چيكار كنم؟
Shadow Dancer
جمعه 22 شهریور 1387, 16:59 عصر
من يك مودم جديد گرفتم نوشته ساپورت ميكنه ولي اصلا تو رويداد on caller id نميره چيكار كنم؟
چه مودم هايي ساپورت ميكنند؟ مودم من smart link chipest هست مال شركت kinger board
چيكار كنم؟
بله مودم من هم نوشته پشتیبانی میکنه ولی وقتی عملی این مساله رو تست میکنم جواب نمیده. برای تست اینکه مودمتون Caller ID رو پشتیبانی میکنه یا نه این مراحل رو دنبال کنید :
در مورد HyperTerminal : بعد از اينكه در HyperTerminal يك نام براي اين ارتباط انتخاب كرديد ( مثلا Caller ID) و فشار دادن كليد OK در قسمت بعد و از پنجره Connect To از منوي Connect Using بايد پورت COM ي را كه مودم شما به آن متصل است را انتخاب كنيد.بعد از فشار دادن OK در پنجره COM X Properties هم OK را انتخاب كنيد.
حالا شما امكان استفاده از فرامين AT و ارتباط با مودم را داريد.
ابتدا تايپ كنيد ATZ و بايد بعد از زدن Enter با پيغام OK موجه شويد در غير اين صورت كارها را درست انجام نداده ايد و بايد احتمالا COM را عوض كنيد و يا احتمال دارد برنامهي ديگري در حال استفاده از مودم شما مي باشد.
در مورد پاسخی که بعد از وارد کردن فرامین می گیرید ، این توضیح لازم است که اگر OK دریافت کردید به معنی فعال بودن آن خاصیت است و اگر ERROR دریافت کردید به معنی عدم توانایی برای فعال کردن آن خاصیت می باشد.اگر OK دریافت کردید به روش زیر می توانید آن را تست کنید.
بعد از اینکه با OK مواجه شدید از یک خط تلفن دیگر به خطی که به مودم متصل است تماس بگیرید ، با چنین نتیجه ای باید مواجه شوید :
RING
DATE = xxxxx
TIME = xxxx
NMBR = xxxxxxxxx
NAME = xxxxxxxx
RING
RING
و اگر فقط با RING مواجه شدید یا به درستی Caller ID را فعال نکرده اید ( سایر فرامین را امتحان کنید.) و یا مودم شما از Caller ID پشتیبانی نمی کند.
در مورد اين مودمهاي زولتريكس smart sprit (سه چيپ)به گفته سازنده Caller ID را رو ساپورت مي كند و حتی بعضی از این مودم ها در روش تستی هم که بالا توضیخ دادم جواب OK را میدهد ولی در عمل از پشتیبانی Caller ID خبری نیست به نظر من بهترین مودم در این زمینه مودم يو اس روبوتيك تري كام است که Caller ID آن بخوبی کار میکند.
mojtabadj
یک شنبه 24 شهریور 1387, 13:52 عصر
بله مودم من هم نوشته پشتیبانی میکنه ولی وقتی عملی این مساله رو تست میکنم جواب نمیده. برای تست اینکه مودمتون Caller ID رو پشتیبانی میکنه یا نه این مراحل رو دنبال کنید :
در مورد HyperTerminal : بعد از اينكه در HyperTerminal يك نام براي اين ارتباط انتخاب كرديد ( مثلا Caller ID) و فشار دادن كليد OK در قسمت بعد و از پنجره Connect To از منوي Connect Using بايد پورت COM ي را كه مودم شما به آن متصل است را انتخاب كنيد.بعد از فشار دادن OK در پنجره COM X Properties هم OK را انتخاب كنيد.
حالا شما امكان استفاده از فرامين AT و ارتباط با مودم را داريد.
ابتدا تايپ كنيد ATZ و بايد بعد از زدن Enter با پيغام OK موجه شويد در غير اين صورت كارها را درست انجام نداده ايد و بايد احتمالا COM را عوض كنيد و يا احتمال دارد برنامهي ديگري در حال استفاده از مودم شما مي باشد.
در مورد پاسخی که بعد از وارد کردن فرامین می گیرید ، این توضیح لازم است که اگر OK دریافت کردید به معنی فعال بودن آن خاصیت است و اگر ERROR دریافت کردید به معنی عدم توانایی برای فعال کردن آن خاصیت می باشد.اگر OK دریافت کردید به روش زیر می توانید آن را تست کنید.
بعد از اینکه با OK مواجه شدید از یک خط تلفن دیگر به خطی که به مودم متصل است تماس بگیرید ، با چنین نتیجه ای باید مواجه شوید :
RING
DATE = xxxxx
TIME = xxxx
NMBR = xxxxxxxxx
NAME = xxxxxxxx
RING
RING
و اگر فقط با RING مواجه شدید یا به درستی Caller ID را فعال نکرده اید ( سایر فرامین را امتحان کنید.) و یا مودم شما از Caller ID پشتیبانی نمی کند.
در مورد اين مودمهاي زولتريكس smart sprit (سه چيپ)به گفته سازنده Caller ID را رو ساپورت مي كند و حتی بعضی از این مودم ها در روش تستی هم که بالا توضیخ دادم جواب OK را میدهد ولی در عمل از پشتیبانی Caller ID خبری نیست به نظر من بهترین مودم در این زمینه مودم يو اس روبوتيك تري كام است که Caller ID آن بخوبی کار میکند.
آيا Caller id به مخابرات شهر نيز بستگي داره؟ آخه من شنيدم مخابرات شهرمون ساپورت نميكنه
absent
دوشنبه 25 شهریور 1387, 09:43 صبح
نوشتن کی بود مانند داشتن!!!!!!!
Shadow Dancer
دوشنبه 25 شهریور 1387, 18:10 عصر
آيا Caller id به مخابرات شهر نيز بستگي داره؟ آخه من شنيدم مخابرات شهرمون ساپورت نميكنه
این مساله که چند صد برابر مهم تر از ساپورت شدن کالر آیدی توسط مودمه. بله حتما باید از طرف مرکز مخابراتی که ازش سرویس میگیرین پشتیبانی بشه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.