saghez
دوشنبه 24 آبان 1389, 15:21 عصر
قبل از اينكه سئوالم را مطرح كنم اين نكته را ميخواستم يادآوري كنم كه دوستان زيادي در خصوص برنامهاي با قابليت منشي تلفني و يا تلفن گويا سئوال مطرح كردهاند و ظاهرا بيشترشان هم بعد از جستجوهاي زيادي به اين نتيجه رسيدهاند كه سورس قابل اعتماد و بدرد بخوري در اين زمينه آنهم با VB.NET وجود ندارد و يا اگر هست خيلي ضعيف و ناكافي است.
آغاز ماجرا :
هنگام شروع به كار اولين چيزي كه بعد از يك سرچ ساده به آن پي ميبريم اين است كه براي ايجاد يك چنين برنامهاي به كامپوننت TAPI نياز داريم.
اولين كاري كه بعد از باز كردن محيط Microsoft Visual Studio بايد انجام دهيم اين است كه يك پروژه جديد باز كنيم و بعد از منوي انتخابها گزينهي Project را انتخاب كرده بعد گزينهي Add Reference را انتخاب كنيم و سپس Tap مربوط به COM را انتخاب نماييم و دنبال Microsoft TAPI 3.0 Type Library و بعد گزينه OK را انتخاب كنيم.
از اينجا به بعد ميتوانيم اميدوار باشيم كه ميتوانيم برنامهي خودمان را با استفاده از TAPI ادامه دهيم.
اما متاسفانه مشكل از همين جا شروع ميشود. چه بايد كرد؟
نيازهاي كلي ما به قرار زير است :
- برنامه بايد هنگام اجرا بتواند -اگر كسي به شمارهاي كه مدم به آن وصل است زنگ بزند - گوشي برداري كرده و پيام خاصي را از طريق مدم براي مخاطب پخش كند.
- تلفن كننده بايد بتواند با گرفتن اعداد و ارقامي به انتخابهايي دسترسي پيدا كند ( مانند آنچه در سيستم تلفن بانك بانكها موجود است . مثلا شماره حساب و يا شماره رمزي را از كاربر بگيرد و براي او كار خاصي را انجام دهد.)
- برنامه بايد بتواند اطلاعاتي را كه از كاربر گرفته است مورد تجزيه و تحليل قرار دهد و روي آن عملياتي انجام دهد ( كارهايي از قبيل اجراي بخشي ديگر از يك برنامه و يا پخش موزيك و يا پيام خاصي و يا در صورت نياز پخش و يا ضبط نمايد.)
- برنامه بايد بتواند به شماره ديگري ( در زمان خاصي و يا با پيش آمدن شرايط خاصي ) ارتباط برقرار نموده پيام خاصي را پخش نموده و احيانا از مخاطب اطلاعاتي دريافت و نموده و حاصل عمليات را در مكاني نگهداري نمايد.
- بحث كالرآيدي CallerId نيز ميتواند مطرح شود ( كه ظاهرا در ايران بعلت مشكلات و مسايل مخابراتي خاصي كه وجود دارد اين امر با مشكلاتي مواجه است.)
با اين توضيحات اگر شما هم اطلاعاتي داريد ميتوانيد آنرا با ديگران سهيم شويد.
خواهش ميكنم از ارائه برنامهها و سورسهاي نا معتبر و يا به زباني غير از Vb.Net خودداري نماييد.
با نهايت تشكر
آغاز ماجرا :
هنگام شروع به كار اولين چيزي كه بعد از يك سرچ ساده به آن پي ميبريم اين است كه براي ايجاد يك چنين برنامهاي به كامپوننت TAPI نياز داريم.
اولين كاري كه بعد از باز كردن محيط Microsoft Visual Studio بايد انجام دهيم اين است كه يك پروژه جديد باز كنيم و بعد از منوي انتخابها گزينهي Project را انتخاب كرده بعد گزينهي Add Reference را انتخاب كنيم و سپس Tap مربوط به COM را انتخاب نماييم و دنبال Microsoft TAPI 3.0 Type Library و بعد گزينه OK را انتخاب كنيم.
از اينجا به بعد ميتوانيم اميدوار باشيم كه ميتوانيم برنامهي خودمان را با استفاده از TAPI ادامه دهيم.
اما متاسفانه مشكل از همين جا شروع ميشود. چه بايد كرد؟
نيازهاي كلي ما به قرار زير است :
- برنامه بايد هنگام اجرا بتواند -اگر كسي به شمارهاي كه مدم به آن وصل است زنگ بزند - گوشي برداري كرده و پيام خاصي را از طريق مدم براي مخاطب پخش كند.
- تلفن كننده بايد بتواند با گرفتن اعداد و ارقامي به انتخابهايي دسترسي پيدا كند ( مانند آنچه در سيستم تلفن بانك بانكها موجود است . مثلا شماره حساب و يا شماره رمزي را از كاربر بگيرد و براي او كار خاصي را انجام دهد.)
- برنامه بايد بتواند اطلاعاتي را كه از كاربر گرفته است مورد تجزيه و تحليل قرار دهد و روي آن عملياتي انجام دهد ( كارهايي از قبيل اجراي بخشي ديگر از يك برنامه و يا پخش موزيك و يا پيام خاصي و يا در صورت نياز پخش و يا ضبط نمايد.)
- برنامه بايد بتواند به شماره ديگري ( در زمان خاصي و يا با پيش آمدن شرايط خاصي ) ارتباط برقرار نموده پيام خاصي را پخش نموده و احيانا از مخاطب اطلاعاتي دريافت و نموده و حاصل عمليات را در مكاني نگهداري نمايد.
- بحث كالرآيدي CallerId نيز ميتواند مطرح شود ( كه ظاهرا در ايران بعلت مشكلات و مسايل مخابراتي خاصي كه وجود دارد اين امر با مشكلاتي مواجه است.)
با اين توضيحات اگر شما هم اطلاعاتي داريد ميتوانيد آنرا با ديگران سهيم شويد.
خواهش ميكنم از ارائه برنامهها و سورسهاي نا معتبر و يا به زباني غير از Vb.Net خودداري نماييد.
با نهايت تشكر