PDA

View Full Version : ارتباط با مودم و شماره گیری کردن



*unos*
چهارشنبه 03 مرداد 1386, 16:16 عصر
سلام .
اگه کسی بلده یا کدشو داره ، بزاره ممنون میشم .

سلام آقای *** M.M.A ***:چشمک:

MH2538
چهارشنبه 03 مرداد 1386, 17:06 عصر
سلام
شما باید با ATCommand یک دستور شماره گیری به پورت مودم بفرستی .
ATCommand مربوط به شماره گیری هم فکر کنم ATD بود.
مثلاً :


ATD09121234567

قبل از ارسال دستور شماره گیری باید دستور اتصال به خط تلفن یا همون برداشتن گوشی به منظور شماره گیری رو بفرستی که اصطلاحاً میگن HangOn
یه PDF خئب در این مورد وجود داره که حتی دستورات GSM رو هم توضیح داده.
اگر اشتباه نکرده باشم کدهای لازم برای شما باید اینها باشند.
H0=برداشتن گوشی
H1=گذاشتن گوشی
\A= شماره گیری مجدد.

من همین قدر بیشتر حضور ذهن ندارم. اگر سئوال دیگه ای داشتی مطالعه می کنم و جوابشو بهتون می گم.(البته در حد توان )

mehdi.mousavi
چهارشنبه 03 مرداد 1386, 17:50 عصر
سلام .
اگه کسی بلده یا کدشو داره ، بزاره ممنون میشم .
سلام آقای *** M.M.A ***:چشمک:

سلام.
در C# از این مساله پشتیبانی نمیشه، اما روش صحیح استفاده از TAPI یا همون Telephony Application Programming Interface هستش. TAPI، این امکان رو بهتون میده تا حتی Stream های ورودی و خروجی رو به دلخواه خودتون تغییر بدید (توسط Filter Graph ها) و حتی با درست کردن فیلترهایی از قبیل Echo Cancellation اقدام به حذف Echo از صدا کنید. البته برای اینکار باید دانش وسیعی در رابطه با DirectShow و Filter Graph ها داشته باشید و COM و مفاهیم مربوطه رو بخوبی بشناسید. اگر قرار باشه من این کارو انجام بدم، ترجیح میدم که Component ای با ATL در C++ درست کنم و از اون Component در C# استفاده کنم. چون استفاده از کدهای native در C# واقعا آزاردهنده هستش.

*unos*
پنج شنبه 04 مرداد 1386, 11:25 صبح
اگه میشه یه تکه کد در رابطه با همین جوابهایی که مطرح کردین بزارین ممنون میشم.

mehdi.mousavi
پنج شنبه 04 مرداد 1386, 12:29 عصر
اگه میشه یه تکه کد در رابطه با همین جوابهایی که مطرح کردین بزارین ممنون میشم.

سلام.
خدمتتون عرض کردم این مساله دانش وسیعی می خواد و چیزی نیستش که با Copy-Paste کردن میسر باشه. چون اگر من اینجا کدی رو قرار بدم، اونقدر سوال براتون مطرح میشه، که حداقل چند ماه (خوشبینانه) زمان میبره تا به موضوع مسلط بشید. بهمین دلیل، اگر واقعا نیاز دارید که اینکارو انجام بدید، توصیه می کنم یه Component حاضر و آماده خریداری کنید و از اون در کدتون استفاده کنید. این عملی ترین راهی هستش که به ذهنم میرسه. اما اگر میخواهید COM، TAPI و ... رو یاد بگیرید و سپس اینکار ها رو خودتون انجام بدید، میتونم بهتون چند تا کتاب معرفی کنم، اما حداقل یک سال زمان میبره تا در حد قابل قبولی با تکنولوژیهای مربوطه آشنا بشید. ضمنا، COM مثل بقیه تکنولوژیها نیستش که با دیدن کد ازش سر در بیارین. باید مفاهیم زیادی، مثل Aggregation، َApartment Models، Monikers و و و .. .رو بهش مسلط باشید، تا خوندن یه کد COM براتون مفهوم داشته باشه. در غیر اینصورت، مساله بیشتر و بیشتر براتون پیچیده میشه.

PC2st
پنج شنبه 04 مرداد 1386, 13:48 عصر
شاید لینک زیر تاحد کمی بتونه کمکتون کنه (فارسی-VB)
http://forum.p30world.com/showthread.php?t=62718&page=2#14

hdv212
پنج شنبه 04 مرداد 1386, 13:55 عصر
*unos* عزیز فکر کنم این مقاله بتونه بهت کمک کنه، البته به vb.net هست:
http://www.codeproject.com/useritems/CShart_TAPI_3x.asp
موفق باشید

*unos*
شنبه 13 مرداد 1386, 08:49 صبح
از همه بابت راهنمائیهای خیلی خوبتون تشکر می کنم