سلام
من می خوام امروز سرویس جدیدی رو برای برنامه نویسان معرفی کنم که امکان ارسال اس ام اس از طریق هر زبان برنامه نویسی ای (Windows Application و Web Application) را بدون نیاز به هیچ سخت افزار یا نرم افزار خاصی و فقط از طریق یک خط Dialup یا ADSL مهیا میسازد.
روش زیر تنها یکی از روشهای ارسال اس ام اس این سایت می باشد (که تنها برای نشان دادن چگونگی و سهولت کار اینجا نمایش داده شده است)
این سیستم روشهای دیگری نظیر Web Service و ... را نیز برای ارسال اس ام اس پشتیبانی می کند.
برای اطلاعات بیشتر می توانید با آدرس:
[email protected]
تماس حاصل کنید.
------------------------
ارسال از طریق زبان ASP یا ASP.NET یا VB یا VB.NET یا ...:
روش ارسال اس ام اس بوسیله کامپوننت (همچنین روی سرور میزبانی دلتا):
یک صفحه جدید asp باز کنید (فایل متنی عادی با پسوند asp) کد زیر را در آن وارد کنید:
کد شماره 5
پارامترهای ورودی
PRIVATE_NUMBER: این پارامتر شماره اختصاصی خریداری شده توسط شما می باشد (اس ام اس شما با این شماره ارسال خواهد شد.) در صورتیکه شما هیچ شماره اختصاصی ای خریداری نکرده اید باید این پارامتر را بصورت رشته تهی ("" یا Nothing) را وارد نمائید.
مقدار این پارامتر Integer و به فرمت شماره موبایلهای اختصاصی ولی بصورت String می باشد.
USERNAME: این پارامتر نام کاربری شما برای استفاده از این سرویس می باشد که بعد از خرید سرویس API در اختیار شما قرار می گیرد.
مقدار این پارامتر یک String می باشد.
PASSWORD: این پارامتر نام کاربری شما برای استفاده از این سرویس می باشد که بعد از خرید سرویس API در اختیار شما قرار می گیرد.
مقدار این پارامتر یک String می باشد.
SMS_MSG: این پارامتر پیام اس ام اس شما برای ارسال به یک شماره موبایل می باشد.
مقدار این پارامتر یک String می باشد.
MOBILE_NO: این پارامتر شماره موبایلی می باشد که می خواهید پیام به آن ارسال شود. (مانند 09121231234)
مقدار این پارامتر Integer و به فرمت شماره موبایل ولی بصورت String می باشد.
SENDING_DATE_AND_TIME: این پارامتر تاریخ و زمان ارسال پیام شما می باشد بدین معنی که شما می توانید پیامی در سیستم تعریف نمائید که در تاریخ و زمان خاصی (برای مناسبتهای خاص مانند عید , تولد و ...) ارسال شود , در صورتیکه مایل هستید پیام بصورت آنی ارسال شود باید این پارامتر را بصورت رشته تهی ("" یا Nothing) را وارد نمائید.
مقدار این پارامتر DateTime ولی بصورت String می باشد.
توجه: شما می توانید حداکثر تاریخ 6 ماه بعد را وارد نمائید یعنی شما نمی توانید تعیین کنید یک اس ام اس سه سال بعد (از روز جاری) ارسال شود.
MAX_SPLIT_MSG_QUANTITY: اگر پیام شما بیشتر از 160 کاراکتر باشد این پارامتر تعیین می کند که حداکثر چند پیام اس ام اس شود , یعنی اگر متن پیام شما 650 کاراکتر باشد و این پارامتر مقدارش 1 باشد فقط یک پیام اس ام اس (160 کاراکتر اول) ارسال می شود و اگر مقدار این پارامتر 2 باشد فقط 2 اس ام اس (320 کاراکتر اول) ارسال می شود.
مقدار این پارامتر Integer ولی بصورت String می باشد.
توجه: مدار این کاراکتر حداکثر 10 می تواند باشد.
CLIENT_DATE_AND_TIME: این پارامتر تاریخ و ساعت جاری سیستم کلاینت می باشد (تابع Now) می باشد و آن را جهت کالیبره کردن ساعت و تاریخ ارسال به سرور اعلام می کند و سبب شده اس ام اس ها مطابق با ساعت جاری سیستم کلاینت در سر موقع مورد نظر کلاینت یا استفاده کننده وب سرویس ارسال می شود. به عنوان مثال اگر ساعت و تاریخ جاری سرور ارائه کننده وب سرویس 8:00 1/10/2008 باشد و ساعت و تاریخ جاری کلاینت یا استفاده کننده وب سرویس9:00 2/10/2008 باشد و پارامتر SENDING_DATE_AND_TIME مقدار 9:00 4/10/2008 باشد اس ام اس در تاریخ و ساعت 8:00 3/10/2008 به وقت سرور ارسال خواهد شد.
مقدار این پارامتر DateTime ولی بصورت String می باشد.
DELETE_AFTER_SEND: این پارامتر مشخص می کند که آیا بعد از ارسال اس ام اس پیام از کنترل پانل سایت DeltaSMS.Com حذف شود یا خیر.
مقدار این پارامتر Boolean یعنی True یا False ولی بصورت String می باشد.
پارامترهای خروجی
ResultCode : نتیجه ارسال بصورت عددی می باشد. (1 = موفقیت آمیز و 0 = ناموفق)
Result : نتیجه ارسال بصورت Text می باشد. (Success = موفقیت آمیز و Failed = ناموفق)
ResponseCode : کد وضعیت ارسال اس ام اس می باشد , برای مشاهده تمام کدهای وضعیت (کدهای خطا و وضعیتهای موفق) اینجا کلیک نمائید.
ResponseDescription : توضیحات کد وضعیت اس ام اس می باشد که برای توضیحات بیشتر ارائه شده است.
کد زیر یک نمونه کامل برای ارسال می باشد. (ولی نام کاربری و کلمه عبور فرضی می باشد.)
کد شماره 6
من می خوام امروز سرویس جدیدی رو برای برنامه نویسان معرفی کنم که امکان ارسال اس ام اس از طریق هر زبان برنامه نویسی ای (Windows Application و Web Application) را بدون نیاز به هیچ سخت افزار یا نرم افزار خاصی و فقط از طریق یک خط Dialup یا ADSL مهیا میسازد.
روش زیر تنها یکی از روشهای ارسال اس ام اس این سایت می باشد (که تنها برای نشان دادن چگونگی و سهولت کار اینجا نمایش داده شده است)
این سیستم روشهای دیگری نظیر Web Service و ... را نیز برای ارسال اس ام اس پشتیبانی می کند.
برای اطلاعات بیشتر می توانید با آدرس:
[email protected]
تماس حاصل کنید.
------------------------
ارسال از طریق زبان ASP یا ASP.NET یا VB یا VB.NET یا ...:
روش ارسال اس ام اس بوسیله کامپوننت (همچنین روی سرور میزبانی دلتا):
یک صفحه جدید asp باز کنید (فایل متنی عادی با پسوند asp) کد زیر را در آن وارد کنید:
کد:
<%
Set ObjSMS = Server.CreateObject("DeltaSMS.SendSMS")
'Dim ObjSMS As New DeltaSMS.SendSMS
ObjSMS.USERNAME = "USERNAME"
ObjSMS.PASSWORD = "PASSWORD"
ObjSMS.DELETE_AFTER_SEND = DELETE_AFTER_SEND
ObjSMS.CLIENT_DATE_AND_TIME = CLIENT_DATE_AND_TIME
ObjSMS.MOBILE_NO = "MOBILE_NO"
ObjSMS.SendSMS
response.write "ResultCode : " & ObjSMS.ResultCode & "<br>"
response.write "Result : " & ObjSMS.Result & "<br>"
response.write "ResponseCode : " & ObjSMS.ResponseCode & "<br>"
response.write "ResponseDescription : " & ObjSMS.ResponseDescription & "<br>"
%>
پارامترهای ورودی
PRIVATE_NUMBER: این پارامتر شماره اختصاصی خریداری شده توسط شما می باشد (اس ام اس شما با این شماره ارسال خواهد شد.) در صورتیکه شما هیچ شماره اختصاصی ای خریداری نکرده اید باید این پارامتر را بصورت رشته تهی ("" یا Nothing) را وارد نمائید.
مقدار این پارامتر Integer و به فرمت شماره موبایلهای اختصاصی ولی بصورت String می باشد.
USERNAME: این پارامتر نام کاربری شما برای استفاده از این سرویس می باشد که بعد از خرید سرویس API در اختیار شما قرار می گیرد.
مقدار این پارامتر یک String می باشد.
PASSWORD: این پارامتر نام کاربری شما برای استفاده از این سرویس می باشد که بعد از خرید سرویس API در اختیار شما قرار می گیرد.
مقدار این پارامتر یک String می باشد.
SMS_MSG: این پارامتر پیام اس ام اس شما برای ارسال به یک شماره موبایل می باشد.
مقدار این پارامتر یک String می باشد.
MOBILE_NO: این پارامتر شماره موبایلی می باشد که می خواهید پیام به آن ارسال شود. (مانند 09121231234)
مقدار این پارامتر Integer و به فرمت شماره موبایل ولی بصورت String می باشد.
SENDING_DATE_AND_TIME: این پارامتر تاریخ و زمان ارسال پیام شما می باشد بدین معنی که شما می توانید پیامی در سیستم تعریف نمائید که در تاریخ و زمان خاصی (برای مناسبتهای خاص مانند عید , تولد و ...) ارسال شود , در صورتیکه مایل هستید پیام بصورت آنی ارسال شود باید این پارامتر را بصورت رشته تهی ("" یا Nothing) را وارد نمائید.
مقدار این پارامتر DateTime ولی بصورت String می باشد.
توجه: شما می توانید حداکثر تاریخ 6 ماه بعد را وارد نمائید یعنی شما نمی توانید تعیین کنید یک اس ام اس سه سال بعد (از روز جاری) ارسال شود.
MAX_SPLIT_MSG_QUANTITY: اگر پیام شما بیشتر از 160 کاراکتر باشد این پارامتر تعیین می کند که حداکثر چند پیام اس ام اس شود , یعنی اگر متن پیام شما 650 کاراکتر باشد و این پارامتر مقدارش 1 باشد فقط یک پیام اس ام اس (160 کاراکتر اول) ارسال می شود و اگر مقدار این پارامتر 2 باشد فقط 2 اس ام اس (320 کاراکتر اول) ارسال می شود.
مقدار این پارامتر Integer ولی بصورت String می باشد.
توجه: مدار این کاراکتر حداکثر 10 می تواند باشد.
CLIENT_DATE_AND_TIME: این پارامتر تاریخ و ساعت جاری سیستم کلاینت می باشد (تابع Now) می باشد و آن را جهت کالیبره کردن ساعت و تاریخ ارسال به سرور اعلام می کند و سبب شده اس ام اس ها مطابق با ساعت جاری سیستم کلاینت در سر موقع مورد نظر کلاینت یا استفاده کننده وب سرویس ارسال می شود. به عنوان مثال اگر ساعت و تاریخ جاری سرور ارائه کننده وب سرویس 8:00 1/10/2008 باشد و ساعت و تاریخ جاری کلاینت یا استفاده کننده وب سرویس9:00 2/10/2008 باشد و پارامتر SENDING_DATE_AND_TIME مقدار 9:00 4/10/2008 باشد اس ام اس در تاریخ و ساعت 8:00 3/10/2008 به وقت سرور ارسال خواهد شد.
مقدار این پارامتر DateTime ولی بصورت String می باشد.
DELETE_AFTER_SEND: این پارامتر مشخص می کند که آیا بعد از ارسال اس ام اس پیام از کنترل پانل سایت DeltaSMS.Com حذف شود یا خیر.
مقدار این پارامتر Boolean یعنی True یا False ولی بصورت String می باشد.
پارامترهای خروجی
ResultCode : نتیجه ارسال بصورت عددی می باشد. (1 = موفقیت آمیز و 0 = ناموفق)
Result : نتیجه ارسال بصورت Text می باشد. (Success = موفقیت آمیز و Failed = ناموفق)
ResponseCode : کد وضعیت ارسال اس ام اس می باشد , برای مشاهده تمام کدهای وضعیت (کدهای خطا و وضعیتهای موفق) اینجا کلیک نمائید.
ResponseDescription : توضیحات کد وضعیت اس ام اس می باشد که برای توضیحات بیشتر ارائه شده است.
کد زیر یک نمونه کامل برای ارسال می باشد. (ولی نام کاربری و کلمه عبور فرضی می باشد.)
کد:
<%
Set ObjSMS = Server.CreateObject("DeltaSMS.SendSMS")
'Dim ObjSMS As New DeltaSMS.SendSMS
ObjSMS.USERNAME = "test"
ObjSMS.PASSWORD = "test12"
ObjSMS.DELETE_AFTER_SEND = True
ObjSMS.CLIENT_DATE_AND_TIME = Now
ObjSMS.MOBILE_NO = "09121231234"
ObjSMS.SendSMS
response.write "ResultCode : " & ObjSMS.ResultCode & "<br>"
response.write "Result : " & ObjSMS.Result & "<br>"
response.write "ResponseCode : " & ObjSMS.ResponseCode & "<br>"
response.write "ResponseDescription : " & ObjSMS.ResponseDescription & "<br>"
%>