ادامه مطلب

وب سرويس ارسال و دريافت پيامک ترز ( ويژه برنامه نويسان )

توسط 27 آگوست 2019

وب سرويس ارسال و دريافت پيامک ترز ( ويژه برنامه نويسان )

( SMS WebService /SMS API)

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

با استفاده از اين وب سرويس با امکانات فوق العاده قابليت ارسال پيامک ، دريافت، زمانبندي بدون نياز به سيستم  و …. مي باشد که توسط شرکت جهت سهولت کار کاربران در نظر گرفته شده است.

لازم به ذکر است وب سرويس حاضر براي برنامه نويسان بصورت کاملا رايگان بوده و نياز به هيچ هزينه اي نخواهد بود

در صورت نياز به مشاوره در امور برنامه نويسي و وب سرويس مي توانيد با کارشناسان پشتيباني شرکت در تماس باشيد

تلفن تماس: 011- 32290134

1- دانلود راهنماي استفاده از وب سرويس ( SMS WebService /SMS API)  ارسال و دريافت پيامک

2- دانلود نمونه کد ( Sample Source Code For SMS ) وب سرويس سامانه پيامک براي ASP .NET

3- دانلود نمونه کد براي PHP

شروع كار با وب سرويس

وب سرويس از يك سري متد تشكيل شده است كه هر يك به منظوري خاص (ارسال پيامك ، دريافت پيامك ، دريافت وضعيت پيامك ، …..) طراحي شده است. براي استفده از وب سرويس كافي است يكي از متد هاي مورد نظر را انتخاب و پارامترهاي مورد نظر را ست كنيد.

نكته : خروجي هايي كه در “” قرار مي گيرند بدين معنا مي باشند كه مقدار بازگردانده شده از نوع string‌مي باشد.

افزودن متد ها به برنامه :

براي فراخواني متدهاي وب سرويس ابتدا در قسمت Add Reference  ادرس زير را وارد كنيد .

http://Sms.trez.ir/TrezSmsService.asmx

اكنون متد هاي وب سرويس به برنامه شما افزوده خواهد شد.كه شامل متدهاي زير مي باشد

  1. GetCredit
  2. GetMessageStatus
  3. GetReciveMessage
  4. SendCourseMessage
  5. SendMessage
  6. SendSchaduleMessage

معرفي متدها :

1-    متد SendMessage  :

اين متد براي ارسال پيامك مي باشد .پارامترهاي مورد نياز اين متد در جدول زير آورده شده است. مقدار بازگشتي اين متد آرايه اي از اعداد صحيح مي باشد كه به منظور دريافت وضعيت پيام مورد استفاده قرار مي گيرد. در صورتي كه ارسال پيامك موفقيت آميز باشد به ازاي هر پيامك يك شناسه پيام (MessageId)  و در صورت بروز خطا كد خطا در خروجي قرار مي گيرد.

نام متد SendMessage
ورودي
نام پارامترها نوع پارامترها توضيح
Username String نام كاربري كه در اختيار شما قرار گرفته است
Password String رمز عبوري كه در اختيار شما قرار گرفته است
SenderNumber String شماره فرستنده مثال : 9830006859123456
MessageBody String متن پيامك
ReciptionNumbers Long[] شماره موبايل هاي مقصد
Class int نوع پيام (معمولي و يا خبري) *
UserMessageId Long[] شناسه پيامك كاربر (اختياري)
خروجي
نوع پارامتر توضيح
Long[] آرايه اي از شناسه پيامك

* پارامتر Class

با تنظيم اين پارامتر مي توانيد نوع پيام و نحوه نمايش پيامك ارسالي بر روي گوشي گيرنده را تنظيم نماييد

v      پيامك خبري : اگر مقدار اين پارامتر را 0 (صفر) قرار دهيد اين پيام در گوشي و سيم كارت شخص گيرنده بصورت اتوماتيك ذخيره نمي شود.

v       پيامك عادي : اگر مقدار اين پارامتر را 1 (يك) قرار دهيد اين پيام در گوشي و سيم كارت شخص گيرنده بصورت اتوماتيك ذخيره مي شود..

براي مشخص كردن خروجي اولين مقدار آرايه را گرفته و بررسي نماييد.

مثال :   long result = MessageId[0];

مقدار خروجي متد بصورت زير مي باشد.

  • Result > 1000 : ارسال بدون خطا
  •  0 ، 3 : خطا در ارسال
  • 2 : ارسال موفق بدون ذخيره پيام در سايت
  • 4 : اعتبار ناكافي
  • 5 : بيش از 4 پيام (طول پيام از مجاز بيشتر است)
  • 6 : اطلاعات كاربري شما دستكاري شده است
  • 7 : تعداد پيام (گيرندگان) بيش از حد مجاز مي باشد
  • 8 : اطلاعات كاربري نادرست مي باشد.

2-   متد GetReciveMessage  :

اين متد براي دريافت پيامك مي باشد .پارامترهاي مورد نياز اين متد در جدول زير آورده شده است. مقدار بازگشتي اين متد يك رشته (string) مي باشد كه به منظور دريافت پيامكي كه براي شماره اختصاصي شما ارسال شده است مورد استفاده قرار مي گيرد

نكته : اين رشته ممكن است شامل چند پيامك دريافتي باشد.

نام متد GetReciveMessage
ورودي
نام پارامترها نوع پارامترها توضيح
Username String نام كاربري كه در اختيار شما قرار گرفته است
Password String رمز عبوري كه در اختيار شما قرار گرفته است
SenderNumber String شماره فرستنده مثال : 9830006859123456
خروجي
نوع پارامتر توضيح
String رشته اي از پيام هاي دريافتي

خروجي متد GetReciveMessage مي تواند يكي از حالت هاي زير باشد

“1” : اطلاعات کاربري شما معتبر نمي باشد

“2”: شما مجاز به دريافت پيامک نمي باشيد براي تهيه نسخه دريافت کننده با شرکت ترزرايان افزار تماس حاصل نماييد . نسخه فقط ارسال

“3”: پيام جديدي وجود ندارد

در صورتي كه يكي از حالتها بالا نباشد

مطابق مثال زير مي باشد

MessageBody-From-To- ReciveDate$MessageBody-From-To-rec.ReciveDate$

 

نمونه بالا شامل 2 پيام دريافتي مي باشد كه با $ از هم تفكيك مي شوند. و هر پيام شامل: متن پيام ، فرستنده ، گيرنده ، زمان دريافت پيامك مي باشد كه با – از هم تفكيك مي شوند.

3-  متد GetCredit  :

اين متد براي دريافت ميزان اعتبار كاربر مي باشد .پارامترهاي مورد نياز اين متد در جدول زير آورده شده است. مقدار بازگشتي اين متد يك مقدار صحيح مي باشد

نام متد GetCredit
ورودي
نام پارامترها نوع پارامترها توضيح
Username String نام كاربري كه در اختيار شما قرار گرفته است
Password String رمز عبوري كه در اختيار شما قرار گرفته است
SenderNumber String شماره فرستنده مثال : 9830006859123456
خروجي
نوع پارامتر توضيح
Long مقدار موجودي حساب

مثال :

ir.trez.sms.TrezSmsWebService getcredit = newir.trez.sms.TrezSmsWebService();

long credit = getcredit.GetCredit(UserName, PassWord, Number);

4-  متد GetMessageStatus  :

اين متد براي دريافت وضعيت پيامك ها مي باشد .پارامترهاي مورد نياز اين متد در جدول زير آورده شده است. مقدار بازگشتي اين متد يك مقدار صحيح مي باشد

نام متد GetMessageStatus
ورودي
نام پارامترها نوع پارامترها توضيح
Username String نام كاربري كه در اختيار شما قرار گرفته است
Password String رمز عبوري كه در اختيار شما قرار گرفته است
SenderNumber String شماره فرستنده مثال : 9830006859123456
MessageId Long[] شناسه پيامك هاي ارسالي كه هنگام ارسال دريافت شد.
خروجي
نوع پارامتر توضيح
Int[] آرايه اي از وضعيت پيام ها

مقدار خروجي متد بصورت زير مي باشد.

  • 1 : رسيده به گوشي
  • 2 : نرسيده به گوشي
  • 8 : رسيده به مخابرات
  • 16 : نرسيده به مخابرات
  • 0 : وضعيتي دريافت نشد
  • -1 : شناسه ارسال شده اشتباه است

5-  متد SendSchaduleMessage  :

اين متد براي ارسال پيامك در زمان خاص مي باشد .پارامترهاي مورد نياز اين متد در جدول زير آورده شده است. مقدار بازگشتي اين متد آرايه اي از اعداد صحيح مي باشد كه به منظور دريافت وضعيت پيام مورد استفاده قرار مي گيرد. در صورتي كه ارسال پيامك موفقيت آميز باشد به ازاي هر پيامك يك شناسه پيام (MessageId)  و در صورت بروز خطا كد خطا در خروجي قرار مي گيرد.

نام متد SendSchaduleMessage
ورودي
نام پارامترها نوع پارامترها توضيح
Username String نام كاربري كه در اختيار شما قرار گرفته است
Password String رمز عبوري كه در اختيار شما قرار گرفته است
SenderNumber String شماره فرستنده مثال : 9830006859123456
MessageBody String متن پيامك
ReciptionNumbers Long[] شماره موبايل هاي مقصد
SendDate DateTime زمان ارسال پيامك
Class int نوع پيام (معمولي و يا خبري)
خروجي
نوع پارامتر توضيح
string رشته اي به عنوان نتيجه ارسال پيامك زما نبندي

مقدار خروجي متد بصورت زير مي باشد.

  • “1” : ارسال بدون خطا
  • “2” : ارسال بدون خطا بدون ذخيره شدن در سايت
  • “3” : خطاي كلي
  • “4” : اعتبار ناكافي
  • “5” : بيش از 4 پيام (طول پيام از مجاز بيشتر است)
  • “6” : اطلاعات كاربري شما دستكاري شده است
  • “7” : تعداد پيام (گيرندگان) بيش از حد مجاز مي باشد
  • “8” : اطلاعات كاربري نادرست مي باشد.

6-  متد SendCourseMessage  :

اين متد براي ارسال پيامك در زمان خاص مي باشد .پارامترهاي مورد نياز اين متد در جدول زير آورده شده است. مقدار بازگشتي اين متد آرايه اي از اعداد صحيح مي باشد كه به منظور دريافت وضعيت پيام مورد استفاده قرار مي گيرد. در صورتي كه ارسال پيامك موفقيت آميز باشد به ازاي هر پيامك يك شناسه پيام (MessageId)  و در صورت بروز خطا كد خطا در خروجي قرار مي گيرد.

نام متد SendCourseMessage
ورودي
نام پارامترها نوع پارامترها توضيح
Username String نام كاربري كه در اختيار شما قرار گرفته است
Password String رمز عبوري كه در اختيار شما قرار گرفته است
SenderNumber String شماره فرستنده مثال : 9830006859123456
Topic String عنوان پيامك
MessageBody String متن پيامك
ReciptionNumbers Long[] شماره موبايل هاي مقصد
StartDate DateTime تاريخ شروع ارسال پيامك دوره اي
EndDate DateTime تاريخ پايان ارسال پيامك دوره اي
Period Int فاصله زماني ارسال پيامك
Class int نوع پيام (معمولي و يا خبري)
خروجي
نوع پارامتر توضيح
string رشته اي به عنوان نتيجه ارسال پيامك زما نبندي

مقدار خروجي متد بصورت زير مي باشد.

  • “1” : ارسال بدون خطا
  • “2” : ارسال بدون خطا بدون ذخيره شدن در سايت
  • “3” : خطاي كلي
  • “4” : اعتبار ناكافي
  • “5” : بيش از 4 پيام (طول پيام از مجاز بيشتر است)
  • “6” : اطلاعات كاربري شما دستكاري شده است
  • “7” : تعداد پيام (گيرندگان) بيش از حد مجاز مي باشد
  • “8” : اطلاعات كاربري نادرست مي باشد.

 

مشاوره شما افتخار❤️ماست

برای دریافت ازاطلاعات بیشتر و یا راهنمایی بابت ثبت نام می توانید با شماره ۰۱۱۳۲۲۹۰۱۳۴ تماس حاصل نمایید.

افزونه ارسال پيامک وردپرس (WordPress)

توسط 27 آگوست 2019

افزونه ها در وردپرس به معناي برنامه هاي هستند که با اضافه کردن آنها به هسته اصلي، امکاناتي که به صورت مستقيم قابليت استفاده نداشتند، در دسترس قرار خواهند گرفت.

سيستم مديريت محتواي WordPress بصورت فراگير و بسيار ساده در حال استفاده در دنيا مي باشد که با توجه به سادگي و هسته قدرتمند اين سيستم، در ايران نيز نظر بسياري از کاربران را به خود جلب نموده است.

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

کليه کاربران وردپرس مي توانند افزونه ارسال اس ام اس از وردپرس را از لينک زير دانلود نمايند و در سايت خود استفاده کنند،با افزودن اين کليه بخش ها سايت شما مجهز به ارسال پيامک خواهد بود.

دانلود افزونه ارسال پيامک وردپرس ( Send Message in WordPresss )

از جمله کاربردهاي اين افزونه شامل موارد زير مي باشد

  • تعريف گروه کاربران و يا مخاطبين و ارسال پيامک به آن
  • ارسال پيامک در زمان ثبت ديدگاه
  • ارسال پيامک در زمان ثبت نام کاربر
  • خبرنامه پيامکي
  • ارسال پيامک هنگام ورود کاربر
  • ارسال پيامک هنگام ثبت سفارش در ووکامرس (WooCommerce)
  • جعبه اطلاعات پيامک
  • ……

دانلود افزونه ارسال اس ام اس وردپرس ( Send Message in WordPresss )

راهنماي تنظيمات اوليه در وردپرس :

 

مشاوره شما افتخار❤️ماست

برای دریافت ازاطلاعات بیشتر و یا راهنمایی بابت ثبت نام می توانید با شماره ۰۱۱۳۲۲۹۰۱۳۴ تماس حاصل نمایید.

ارسال پیامک از طریق Url – ویژه برنامه نویسان

توسط 27 آگوست 2019

ارسال پیامک آنی و سریع از طریق Url – ویژه برنامه نویسان :

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

با استفاده از این امکان ، قادر خواهند بود که بدون معطلی و رفتن پیامک به صف ارسال پیامک بصورت آنی و همان لحظه تحویل اپراتور گردد.

با این امکان فوق العاده قابلیت ارسال پیامک برای دستگاهایی که قادر به ارسال پیامک به Url های خاص را دارند فراهم خواهد شد.

لازم به ذکر است که این امکان برای برنامه نویسان بصورت کاملا رایگان بوده و نیاز به هیچ هزینه ای نخواهد بود

برخی از کاربردها :

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

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

تلفن تماس: 011- 32290134

ارسال پیامک از طریق متد Post :

آدرس : https://Smspanel.Trez.ir/SendMessageWithPost.ashx
پارامتر ها :

نام کاربری : UserName مثلا : test123
رمز عبور : Password مثلا : 123456 / رمز سامانه پیامک
شماره اختصاصی : PhoneNumber مثلا : 5000221030
متن پیام : MessageBody مثلا : تست ارسال پیامک
شماره گیرنده پیام : RecNumber مثلا : 09112112910
نوع ارسال : Smsclass حتما عدد 1 باشد

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

RemotePost myremotepost = new RemotePost();
myremotepost.Url = “https://Sms.Trez.ir/SendMessageWithPost.ashx”;
myremotepost.Add(“Username”, “test123”);
myremotepost.Add(“Password”, “123456”);
myremotepost.Add(“PhoneNumber”, “5000221030”);
myremotepost.Add(“MessageBody”, “تست ارسال پیامک”);
myremotepost.Add(“RecNumber”, “09112112910”);
myremotepost.Add(“Smsclass”, “1”);
myremotepost.Post();

 کلاس RemotePost را از این جا دانلود کنید

ارسال پیامک از طریق متد GET :

آدرس : https://Smspanel.Trez.ir/SendMessageWithUrl.ashx
پارامتر ها :

نام کاربری : UserName مثلا : test123
رمز عبور : Password مثلا : 123456 / رمز سامانه پیامک
شماره اختصاصی : PhoneNumber مثلا : 5000221030
متن پیام : MessageBody مثلا : تست ارسال پیامک
شماره گیرنده پیام : RecNumber مثلا : 09112112910
نوع ارسال : Smsclass حتما عدد 1 باشد

نمونه کامل سامانه :
https://Smspanel.Trez.ir/SendMessageWithUrl.ashx?Username=test123&Password=****&PhoneNumber=5000221030&MessageBody=test&RecNumber=09112112910&Smsclass=1

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

نکات مهم :

  • در صورتی که پس از ارسال با کد 8 مواجه شده اید. این به این معنی می باشد که امکان استفاده از وب سرویس و url برای شما فعال نمی باشد.برای فعال کردن این امکان بصورت رایگان در قسمت پشتیبانی با تیکت درخواست فعال سازی را ثبت نمایید و یا با شرکت تماس بگیرید.
  • در صورتی که از ارسال با عددی بزرگتر از 2000 مواجه شده اید به این معنی می باشد که پیامک شما بدون نقض ارسال گردید. و در غیر این صورت با خطا مواجه شده اید.
  • در هر صورتی که با خطا مواجه شده اید و یا برای استفاده از این امکان دچار مشکل شده اید با ما در تماس باشید

مشاوره شما افتخار❤️ماست

برای دریافت ازاطلاعات بیشتر و یا راهنمایی بابت ثبت نام می توانید با شماره ۰۱۱۳۲۲۹۰۱۳۴ تماس حاصل نمایید.

وب سرويس برنامه نويسان (xml)

توسط 27 فوریه 2018

وب سرويس ها برنامه (قطعه کد) هايي هستند که تحت وب قابل دسترسي اند و از طريق پروتکل هاي استانداردي مانند Http به انتقال و مبادله ديتا با ساير برنامه هاي کاربردي مي پردازند. اساس کار وب سرويس (Web Service) ها بر پايه دريافت و توليد پيغام بنيان گذاري شده است. بدين معني که آنها منتظر مي مانند که کلاينت ها به آنها وصل شده و بنا به درخواست کلاينت ها به آن ها پاسخ مي دهنددر اين نسخه از وب سرويس، از تکنولوژي XML استفاده شده است که کليه زبان هاي برنامه نويسي به راحتي قادر به اتصال به اين وب سرويس خواهند بود ، همچنين به علت استفاده از اين امکان سرعت ارسال و دريافت پيامک بهبود يافته است  .

XML مخفف زبان نشانه‌گذاري قابل گسترش مي‌باشد. اين زبان يک زبان نشانه‌گذاري جديد است که توسط کنسرسيوم وب براي غلبه بر محدوديتهاي زبان HTML بوجود آمده است.

آدرس وب سرويس :

براي اضافه کردن وب سرويس از لينک زير استفاده کنيد.

https://SMSpanel.Trez.ir/XmlForSMS.asmx

چگونه وب سرويس را فعال نماييم ؟

ابتدا در سامانه ثبت نام نموده و حسب کاربريتان را فعال نماييد سپس از طريق ارسال تيکت يا برقراري تماس در خواست خود مبني بر فعال سازي وب سرويس را با ما در ميان بگذاريد. کارشناسان در سريعترين زمان ممکن عمليات فعال سازي وب سرويس را انجام داده و به اطلاع شما خواهند رساند.

لازم به ذکر است که فعال سازي وب سرويس به صورت کاملا رايگان انجام مي گردد و هيچ گونه وجهي براي اين منظور از شما کاربران عزيز دريافت نخواهد شد.

بعد از فعال سازس وب سرويس و شارژ سامانه مي توانيد عمليات پياده سازي و تست اوليه را آغاز نماييد. ضمنا نمونه کد هاي استفاده از وب سرويس براي زبان هاي برنامه نويسي مختلف از سامانه قابل دريافت است. در صورت بروز هرگونه مشکل در استفاده از وب سرويس با ما در تماس باشيد- 01132290134

راهنما و نمونه کد استفاده از وب سرويس

دانلود راهنماي استفاده از وب سرويس 

دانلود نمونه کد براي استفاده از وب سرويس ASP .NET 

دانلود نمونه کد براي استفاده از وب سرويس PHP  

مشاوره شما افتخار❤️ماست

برای دریافت ازاطلاعات بیشتر و یا راهنمایی بابت ثبت نام می توانید با شماره ۰۱۱۳۲۲۹۰۱۳۴ تماس حاصل نمایید.