PDA

View Full Version : مودم



essa_61
شنبه 12 اسفند 1385, 11:49 صبح
من تمام تاپیک ها رو در مورد مودم جستجو کردم ولی در سی شارپ هیچ چیز بدرد بخوری پیدا نشد این تاپیک رو باز کردم که اگه صلاح دیدید در موردش بحث کنید ؟؟؟؟
1 . چطور پورت مودم رو باز کنیم ؟؟
2. چطور شماره بگیریم ؟؟
3. چطور اعداد گرفته شده از طرف تلفن شخص مقابل را دریافت کنیم ؟؟
4. چطور یک voice روی خط بفرستیم ؟؟؟

pooyansystem
شنبه 12 اسفند 1385, 17:16 عصر
من هم امیدوارم این بحث مورد استقبال قراربگیره .
وقتی تو سایت جستجو می کردم دیدم همه استفاده از کامپوننت KDtele رو پیشنهاد کردن ولی من تو استفاده از این کامپوننت مشکل دارم و در ضمن ترجیح میدم خودم با استفاده از AT Command این کار ها رو انجام بدم خوشحال میشم دوستانی که در این ضمینه کار کردن از جمله جناب mzjahromi که یه تایپک خوب از ایشون درباره ارسال SMS دیدم تو این تایپک شرکت کنن

essa_61
یک شنبه 13 اسفند 1385, 09:56 صبح
هیچ کس نمیخواد نظری بده ؟؟؟؟؟؟؟؟؟

md_bluelily
یک شنبه 13 اسفند 1385, 19:09 عصر
همه اینها رو میتونید از طریق TAPI انجام بدید.

essa_61
دوشنبه 14 اسفند 1385, 07:20 صبح
چه جالب بابا یکی توضیح بده مثال بزنه خب اگه می تونستم استفاده کنم که سوال نمی کردم

pooyansystem
دوشنبه 14 اسفند 1385, 08:45 صبح
توی یه تایپک یه کد برای Caler ID دیدم که به زبان VB بود تو اون تایپک از MSCOMM استفاده شده بود تا بتونه Caller ID رو بنویسه من تو MSDN درباره MSCOMM جستجو کردم و یه چیزایی پیدا کردم اونا رو ضمیمه می کنم .
الان یه مشکل دارم اونم اینه که تو MSCOMM یه خاصیتی هست به نام OUTPUT که دستورات AT COMMAND رو به این پارامتر باید پاس داد ولی وقتی من سعی کردم کد VB رو به #C تبدیل کنم موقع اجرای برنامه تو این قسمت دچار مشکل میشه .
اگه یکی بهم بگه که دستورات AT COMMAND رو تو #C چه طوری باید به این پارامتر پاس داد ممنون میشم.

اینم لینک اون مثالی که گفتم
http://www.15seconds.com/issue/020626.htm

PC2st
دوشنبه 14 اسفند 1385, 21:08 عصر
فعلا فقط اینو بلدم! باز کردن پورت و شماره گیری:


serialPort1.PortName = "COM3";
serialPort1.Open();
serialPort1.Write("ATDT1519\r");
برای دیدن لیستی از AT Command ها هم به لینک زیر یه سر بزنید:
http://www.computerhope.com/atcom.htm

Ali_Mor
سه شنبه 15 اسفند 1385, 00:49 صبح
این رو ببینید
http://www.codeproject.com/useritems/IVR.asp
البته کدش VC++است اما شاید توضیخاتش بدردتون بخوره

saeidcd
پنج شنبه 28 آبان 1388, 18:13 عصر
سلام خدمت همه واسه تماس گرفتن باید ATD رو با شماره مورد نظر به مودم بفرستین کدش اینه

If MSComm2.PortOpen = False Then MSComm2.PortOpen = True
MSComm2.InBufferCount = 0
MSComm2.Settings = "9600,N,8,1"
MSComm2.Output = "ATDT" &phone_number & ";" & vbCr


اما تو C#‎‎ مشکلی که هست اینه که اینتر رو با "n/"نمیشه بهش داد پس باید از object browser Microsoft.VisualBasic.Strings.Chr(13) رو add کنین بعد تو برنامه ازش استفاده کنین فقط خط اخر تو C#‎‎ میشه


MSComm2.Output = "ATDT"+ phone_number + Microsoft.VisualBasic.Strings.Chr(13);

vafaei
پنج شنبه 28 آبان 1388, 20:12 عصر
این شايد به درت بخوره (قسمت 1و2 سوال)


if (string.IsNullOrEmpty(textBox1.Text))
{
MessageBox.Show("لطفا شماره تماس را وارد کنید");
return;
}
if (!serialPort1.IsOpen)
serialPort1.Open();
serialPort1.Write("ATDT" + textBox1.Text + Convert.ToChar(13));