اتصال به پنل و ارسال پیامک توسط سی شارپ

سلام دوستان .
سال نو با کمی تاخیر مبارک .
با یک آموزش سی شارپی در خدمتتون هستم .
در این آموزش میخوام نحوه ارسال پیامک از طریق سی شارپ رو خدمتتون آموزش بدم امیدوارم مفید باشه .

خوب در این آموزش ما به وب سرویس پیامکی که مال خودم هست و آدزسش به شکل زیر هست :

http://sms.bia2host.com/API/Send.asmx?op=SendSms

متصل میشیم .

برای این کار در ویژوال استودیو در Solution Explorer روی Refrences کلیک راست می کنیم و Add Service Refrence … رو باز میکنیم .

پنجره ی زیر باز میشه :

روی Advanced کلیک می کنیم و در پنجره باز شده از پایین صفحه روی Add Web Refrence … کلیک می کنیم تا پنجره ی زیر باز بشه :

در پنجره بالا بعد از زدن آدرس وب سرویس که اینجا http://sms.bia2host.com/API/Send.asmx?wsdl هست روی فلش که بسمت راست هست و اگه موس رو بالاش ببرین مینویسه go کلیک می کنیم تا لیست متد هارو بیاره . اینجا متد send رو آورده و روی Add Refrence کلیک می کنیم .

تا اینجا به وب سرویس وصل شدیم .

حالا من میخوام پیامک ارسال کنم .

تابع زیر رو نوشتم برای این کار :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public static string smsnumber, smsusername, smspassword;
public static bool sendsms(string to, string text)
{
    string username = smsusername;
    string password = smspassword;
    string from = smsnumber;
    string[] reciver = { to };
    string textofsms = text;
    byte[] status = null;
    long[] rcid = null;
 
    if (to.Length == 11)
    {
        com.bia2host.sms.Send ss = new com.bia2host.sms.Send();
        int resultsms = ss.SendSms(username, password, from, reciver, textofsms, false, ref status, ref rcid);
        if (resultsms == 0)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    else
    {
        return false;
    }
}