PDA

View Full Version : سورس ارسال پیامک



nilufare abe
پنج شنبه 24 اردیبهشت 1394, 17:16 عصر
سلام من میخوام یک فرم ثبتنام بسازم اما به جای اینکه فعالسازی اکانت و بازیابی پسورد به ایمیل طرف فرستاده بشه به شماره همراه بره کسی سورس این صفحه رو داره بهم بده؟ممنون

بیتا حکمت
پنج شنبه 24 اردیبهشت 1394, 17:32 عصر
سلام . شما باید برای این کار باید از وب سرویس استفاده کنید . شرکت هایی که این سرویس رو ارائه می کنن ، نمونه سورس رو به مشتری می دن .
و اینکه پیشنهاد می کنم فقط به ارسال SMS اکتفا نکنید و از هر دو روش استفاده کنید .

nilufare abe
پنج شنبه 24 اردیبهشت 1394, 18:08 عصر
ممنون اما کدش چطوریه؟

بیتا حکمت
پنج شنبه 24 اردیبهشت 1394, 18:51 عصر
اینو براتون پیدا کردم ، ببینید به چه صورت هست . هر شرکتی که ازش سرویس دریافت کنید پشتبان داره که راهنمایی اتون می کنه . فقط کافیه شما
شرکت معتبری انتخاب کنید و اینکه دقت کنید کدهای ارسال SMS به Asp.net رو هم داشته باشه که اکثرا" دارن . تنها قسمتی که تغییر می دین
نام کاربری و پسورد خودتون هست و طبیعتا" شماره ای که اس ام اس بهش ارسال میشه .



using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Drawing;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
ServiceReference1.TrezSmsServiceSoapClient service = new ServiceReference1.TrezSmsServiceSoapClient();
long credit = service.GetCredit(UserName.Text, Password.Text, PhoneNumber.Text);
if (credit == -1)
{
Label1.Text = "کاربری با این مشخصات وجود ندارد و یا امکان استفاده از وب سروریس برای شما فعال نیست";
Label1.ForeColor = Color.Red;
}
else
{
Label1.Text = credit.ToString() + " ريال";
Label1.ForeColor = Color.Green;
}
}
catch
{
Label1.Text = "خطایی رخ داده است";
Label1.ForeColor = Color.Red;
}
}
protected void Button2_Click(object sender, EventArgs e)
{
try
{
ServiceReference1.TrezSmsServiceSoapClient service = new ServiceReference1.TrezSmsServiceSoapClient();
string[] recnumber = ReciptionNumbers.Text.Split('\n');
ServiceReference1.ArrayOfString reciption = new ServiceReference1.ArrayOfString();
for (int i = 0; i < recnumber.Length; i++)
{
reciption.Add(recnumber[i]);
}

ServiceReference1.ArrayOfLong usermessageid = new ServiceReference1.ArrayOfLong();
ServiceReference1.ArrayOfLong MessageId = service.SendMessage(UserName.Text, Password.Text, PhoneNumber.Text, MessageBody.Text, reciption, MessageClass.SelectedIndex, usermessageid);

long result = MessageId[0];
if (result >= 1000)
{
SendResult.Text = "پیام با موفقیت ارسال شد";
SendResult.ForeColor = Color.Green;
}
else if (result == 8)
{
SendResult.Text = "اطلاعات كاربري نادرست مي باشد.";
SendResult.ForeColor = Color.Red;
}
else if (result == 7)
{
SendResult.Text = "تعداد پيام (گيرندگان) بيش از حد مجاز مي باشد.";
SendResult.ForeColor = Color.Red;
}
else if (result == 6)
{
SendResult.Text = "اطلاعات كاربري شما دستكاري شده است.";
SendResult.ForeColor = Color.Red;
}
else if (result == 5)
{
SendResult.Text = "بيش از 4 پيام (طول پيام از مجاز بيشتر است).";
SendResult.ForeColor = Color.Red;
}
else if (result == 4)
{
SendResult.Text = "اعتبار شما برای ارسال پیامک کافی نمی باشد.";
SendResult.ForeColor = Color.Red;
}
else if (result == 2)
{
SendResult.Text = "پیام با موفقیت ارسال شد.";
SendResult.ForeColor = Color.Green;
}
else if (result == 0 || result == 3)
{
SendResult.Text = "خطایی رخ داده است.";
SendResult.ForeColor = Color.Red;
}
}
catch
{
SendResult.Text = "خطایی رخ داده است. اطلاعات ورودی خود و همچنین اتصال اینترنت خود را بررسی نمایید";
SendResult.ForeColor = Color.Red;
}
}
protected void Button3_Click(object sender, EventArgs e)
{
try
{
ServiceReference1.TrezSmsServiceSoapClient service = new ServiceReference1.TrezSmsServiceSoapClient();
ServiceReference1.ArrayOfInt result = service.GetMessageStatus(UserName.Text, Password.Text, PhoneNumber.Text, new ServiceReference1.ArrayOfLong { Convert.ToInt64(Status.Text) });
int status = result[0];
if (status == 1)
{
StatusResult.Text = "رسيده به گوشي";
StatusResult.ForeColor = Color.Green;
}
else if (status == 2)
{
StatusResult.Text = "نرسيده به گوشي";
StatusResult.ForeColor = Color.Red;
}
else if (status == 8)
{
StatusResult.Text = "رسيده به مخابرات";
StatusResult.ForeColor = Color.Red;
}
else if (status == 16)
{
StatusResult.Text = "نرسيده به مخابرات";
StatusResult.ForeColor = Color.Red;
}
else if (status == 27)
{
StatusResult.Text = "ارسال پیامک تبلیغاتی برای این شماره امکان پذیر نمی باشد";
StatusResult.ForeColor = Color.Blue;
}
else if (status == 0)
{
StatusResult.Text = "وضعیتی دریافت نشد";
StatusResult.ForeColor = Color.Red;
}
}
catch
{
StatusResult.Text = "خطایی رخ داده است. اطلاعات ورودی خود و همچنین اتصال اینترنت خود را بررسی نمایید";
StatusResult.ForeColor = Color.Red;
}
}
protected void Button4_Click(object sender, EventArgs e)
{
ServiceReference1.TrezSmsServiceSoapClient service = new ServiceReference1.TrezSmsServiceSoapClient();
string recieve = service.GetReciveMessage(UserName.Text, Password.Text, PhoneNumber.Text);
string[] result = recieve.Split('$');
if (result[0] == "1")
{
RecResult.Text = ("اطلاعات کاربری شما معتبر نمی باشد");
}
else if (result[0] == "2")
{
RecResult.Text = ("شما مجاز به دریافت پیامک نمی باشید برای تهیه نسخه دریافت کننده با شرکت ترز رایان افزار تماس حاصل نمایید");
}
else if (result[0] == "3")
{
RecResult.Text = ("پیام جدیدی وجود ندارد");
}
else
{
string from = "";
for (int i = 0; i < result.Length - 1; i++)
{
string[] message = result[i].Split('-');
if (message[1].Substring(2, 1).Equals("9"))
from = "0" + message[1].Substring(2);
else
from = message[1].Substring(2);
RecResult.Text = "فرستنده : " + from + " , متن پیام : " + message[0] + " , زمان دریافت : " + Convert.ToDateTime(message[3]) + "\r\n";
}
}
}
}

Fotofan
پنج شنبه 24 اردیبهشت 1394, 20:59 عصر
من یه فیلم اموزشی دارم برای یکی از دوستان ایجادش کردم.....

آموزش فعال سازی حساب کاربری با sms به صورت کامل و نکته به نکته

لینک (http://takcode.com/%D8%B3%D8%A7%DB%8C%D8%AA%20TakCode%20%D8%B9%D8%B1% D8%B6%D9%87%20%DA%A9%D9%86%D9%86%D8%AF%D9%87%20%D9 %81%DB%8C%D9%84%D9%85%20%D9%87%D8%A7%DB%8C%20%D8%A 2%D9%85%D9%88%D8%B2%D8%B4%DB%8C%20%D8%A8%D8%B1%D9% 86%D8%A7%D9%85%D9%87%20%D9%86%D9%88%DB%8C%D8%B3%DB %8C/34/%D9%85%D8%B4%D8%AE%D8%B5%D8%A7%D8%AA)

nilufare abe
جمعه 25 اردیبهشت 1394, 12:10 عصر
من یه فیلم اموزشی دارم برای یکی از دوستان ایجادش کردم.....

آموزش فعال سازی حساب کاربری با sms به صورت کامل و نکته به نکته

لینک (http://takcode.com/%D8%B3%D8%A7%DB%8C%D8%AA%20TakCode%20%D8%B9%D8%B1% D8%B6%D9%87%20%DA%A9%D9%86%D9%86%D8%AF%D9%87%20%D9 %81%DB%8C%D9%84%D9%85%20%D9%87%D8%A7%DB%8C%20%D8%A 2%D9%85%D9%88%D8%B2%D8%B4%DB%8C%20%D8%A8%D8%B1%D9% 86%D8%A7%D9%85%D9%87%20%D9%86%D9%88%DB%8C%D8%B3%DB %8C/34/%D9%85%D8%B4%D8%AE%D8%B5%D8%A7%D8%AA)
سلام وارد سایت شدم اما نتونستم ویدئو رو خریداری کنم خرید که می زنم ارور میده

Fotofan
جمعه 25 اردیبهشت 1394, 15:19 عصر
والا من فقط فیلم رو برا ایشون درست کردم. و فروختم بهشون. حالا ممکنه ساتشون دچار مشکل شده باشه. عذر می خوام به خاطر حقوق ایشون وگرنه براتون می فرستادم. اگه نحوه ی ارسال خود sms رو می خوای به لینک زیر مراجعه بکن. این دیگه سایت خودمه و مشکلی نداره....


لینک (http://fotofan.ir/1394/02/06/%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-sms-%D8%A8%D8%A7-asp-net-mvc/)