PDA

View Full Version : سوال: اعلام اعتیار شارژی سیم کارت از طریق Kylix



haniyehghassami
دوشنبه 02 آبان 1390, 10:14 صبح
سلام

من دموی Kylix را دارم اما نمیدونم از طریق USSD چه جوری می تونم شماره های مخصوص ایرانسل را بگیرم

مثلا *140*1#

یا مثلا فعال کردن طرح ها ؟؟؟؟؟؟؟؟؟

کسی اگه با این کامپوننت و دموی اون کار کرده میشه من راهنمایی کنه

(من تو باکس USSD کدهای *140*1# را میزنم هیچ اتفاقی نمی افته)

modern_amin
دوشنبه 02 آبان 1390, 10:49 صبح
قانونا باید کار کنه

HAMRAHSOFT.IR
دوشنبه 02 آبان 1390, 10:53 صبح
بسته به نوع مودم ویا دستگاهی که کار مکنی باهش هم دار که USSD ساپورت بکن یا نکنه

haniyehghassami
دوشنبه 02 آبان 1390, 11:03 صبح
بسته به نوع مودم ویا دستگاهی که کار مکنی باهش هم دار که USSD ساپورت بکن یا نکنه\
دستگاه من کامله. ساپورت میکنه


قانونا باید کار کنه
حالا که کار نمیکنه من چیکار کنم؟؟؟؟؟؟؟؟؟؟؟؟

haniyehghassami
دوشنبه 02 آبان 1390, 11:29 صبح
من اینجا از متد های زیر استفاده کردم مقدار text من را null برمیگردونه


axKylixSMS.RegisterName = "000000000000000";
axKylixSMS.RegisterCode = "000000000000000000000000000000000000000000";

axKylixSMS.NeedLog = 1; //If you have any problem please set the value to 1, and send us the log file "C:\KYLIXSMS.LOG".
axKylixSMS.PINCode = PINCode.Text;
axKylixSMS.ConnectionMode = cmbMode.SelectedIndex + 1;
axKylixSMS.ConnectionProtocol = cmbProtocol.SelectedIndex + 1;
axKylixSMS.ConnectionParameter = txtParameter.Text;
if (axKylixSMS.Connect() != 1)
axKylixSMS.GetLastError(1);
else
{
//btnConnect.Enabled = false;
//btnDisconnect.Enabled = true;
//btnRefreshInfo_Click(sender, e); //Get device information.
//GetSMSFolders(); //Get all SMS folders.
//btnReadAllSMS_Click(sender, e); //Get all SMS.
if (axKylixSMS.DialUSSD("*140*1#") == 1)
sendUssd();
else
{

}


}

}




private void sendUssd()
{
FormUSSD fUSSD = new FormUSSD();
fUSSD.strUSSD = text;
MessageBox.Show(text);
fUSSD.ShowDialog();
if ("" == fUSSD.strUSSD)
axKylixSMS.EndUSSD();
else
axKylixSMS.ReplyUSSD(fUSSD.strUSSD);
}

modern_amin
دوشنبه 02 آبان 1390, 12:38 عصر
شما اصلا فرمی بنام FormUSSD تو برنامتون دارید؟
.
event هارو چک کنید

sg.programmer
دوشنبه 02 آبان 1390, 14:38 عصر
شما باید این اونت را به برنامه ات اضافه کنید



private void _SMSServer_NewUSSD(object sender, AxKYLIXSMSLib._DKylixSMSEvents_NewUSSDEvent e)
{
_ShowCommand(e.text);
}

hamiddowlat
سه شنبه 02 تیر 1394, 13:06 عصر
سلام دوستان من یه برنامه نوشتم با مودم جی اس ام برای دریافت و ارسال پیامک که درست کار میکنه
اما برای دریافت اعتبار از این کد ک شما گفتید FormUSSD رو نمیشناسه !! کسی نیست کمک کنه ؟
خواهش میکنم کسانی که میدونن جواب بدن ممنون

sg.programmer
سه شنبه 02 تیر 1394, 14:34 عصر
شاید کامپوننت مشکل داشته باشه؟

hamiddowlat
سه شنبه 02 تیر 1394, 16:02 عصر
شاید کامپوننت مشکل داشته باشه؟

ضمن تشکر از جواب
باید بگم کامپوننت خوب کار میکنه واسه ارسال پیام و نشان دادن اونا همچنین اسم سایت رو هم نمیزنه موقع ارسال پیام
مشکل از جایی دیگه ایی نیست ؟!

hamiddowlat
چهارشنبه 03 تیر 1394, 15:09 عصر
کسی نیست کمکم کنه ؟