با سلام
تو برنامم برای تماس با تلفن از طریق مودم کد زیر رو نوشتم که تابع زیر شماره پورت رو پیدا میکنه
private int SearchModemPort(int n)
{
sp.Close();
for (int i = 1; i < 5; i++)
{
try
{
sp.PortName = "COM" + n;
sp.Open();
sp.Write("AT\r");
Thread.Sleep(200);
if (sp.ReadExisting().ToUpper().Contains("OK"))
return n;
sp.Close();
}
catch
{
++n;
}
}
return 0;
}
وتابع زیر با مشخص شدن شماره پورت تماس رو برقرار میکنه
private void call(string numberPhone)
{
int numberPort = 1;
if (SearchModemPort(numberPort) != 0)
{
sp.Write("ATDT" + numberPhone + Convert.ToChar(13));
}
else
{
FMessegeBox.FarsiMessegeBox.Show("برقراري مودم با خط تلفن دچار مشکل مي باشد .", "خطا در مودم",
FMessegeBox.FMessegeBoxButtons.Ok, FMessegeBox.FMessegeBoxIcons.Error);
}
}
حالا که برنامه رو رو سیستم دیگه نصب کردم جواب نمیده ولی رو سیستم خودم کار می کرد پورت هر دو سیستم هم COM3 هست
چی کار کنم؟