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

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

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

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 کلیک می کنیم .

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

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

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


        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;
            }
        }