وب سرویس اکو اس ام اس

اتصال اپ یا سایت به پنل پیامک

وب سرویس اِکو اس ام اس این قابیلت را دارد که شما به راحتی وب سایت یا نرم افزار خود را با استفاده از چند خط کدنویسی و یا نصب پلاگین توسط متخصصان به سامانه متصل کرده و در زمان های دلخواه، اقدام به ارسال، دریافت و مدیریت پیامک های خود کنید. جهت استفاده از وب سرویس یکی از پلن های ما به جز پلن پایه را خریداری نمایید.

امکانات اصلی وب سرویس

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

مدیریت پیامک ها

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

انتقال پیامک به URL

با وب سرویس سامانه پیامکی اکو میتوانید پیامک های دریافتی را به URL باز ارسال نمایید.

اگر سایت وردپرس دارید استفاده از وب سرویس اِکو اس ام اس سایت خود را به سامانه پیامکی متصل کنید

مشاهده نمونه کد

استفاده از وب سرویس پیامکی در Net.

برای استفاده از وب سرویس اِکو اس ام اس در دات نت از آدرس زیر استفاده کنید.

لینک

استفاده از وب سرویس پیامکی در Php,Java

برای استفاده از وب سرویس اِکو اس ام اس در php و java از آدرس زیر استفاده کنید.

لینک

استفاده از وب سرویس پیامکی در Python,پایتون

برای استفاده از وب سرویس پیامکی اِکو اس ام اس در پایتون (Python) از آدرس زیر استفاده کنید.

لینک

وب سرویس و Api اِکو اس ام اس

نمونه کدهای وب سرویس پیامکی سامانه پیامکی اِکو ویژه برنامه نویسان و توسعه دهندگان نرم افزار

وب سرویس پیامکی زبان #C

اگر نرم افزار تحت ویندوز دارید که به زبان #C نوشته شده است و نیاز به پیامک درون برنامه ای دارید می توانید از api پیامکی #C اِکو اس ام اس استفاده کنید

دانلود نمونه کد

وب سرویس پیامکی DotNetCore

اگر از فریم ورک .Net Core استفاده میکنید و نیاز به پیامک درون برنامه ای دارید می توانید از api پیامکی .Net Core اکو اس م اس ااستفاده کنید.

دانلود نمونه کد

وب سرویس پیامکی زبان Delphi

چنانچه میخواهید در نرم افزار خود که به زبان Delphi نوشته شده است از سیستم پیامک درون برنامه ای هوشمند استفاده کنید، می توانید از api پیامکی Delphi اِکو اس ام اس استفاده کنید.

دانلود نمونه کد

وب سرویس پیامکی زبان Php

چنانچه میخواهید در نرم افزار خود که به زبان Php نوشته شده است از سیستم پیامک درون برنامه ای هوشمند استفاده کنید، می توانید از api پیامکی Php اِکو اس ام اس استفاده کنید.

دانلود نمونه کد

ماژول ارسال و دریافت پیامک WordPre

چنانچه تمایل دارید در وب سایت وردپرسی خود از سیستم پیامک درون برنامه و پیامک هوشمند استفاده کنید می توانید از ماژول ارسال و دریافت پیامک وردپرسی اِکو اس ام اس استفاده کنید.

دانلود نمونه کد

ماژول ارسال و دریافت پیامک WooCommerce

چنانچه تمایل دارید در فروشگاه اینترنتی خود از سیستم پیامک درون برنامه و پیامک هوشمند استفاده کنید می توانید از ماژول ارسال و دریافت پیامک ووکامرس نیازپرداز استفاده کنید.

دانلود نمونه کد

ماژول ارسال و دریافت پیامک WHMCS

تقریبا همه سایتهای ارائه خدمات میزبانی با این سیستم کار میکنند و ارائه سرویس میزبانی و ارسال تیکت و تمدید را انجام میدهد. WHMCS افزونه پیامکی نیازپرداز امکانات پیامکی ویژه ای برای این سرویس دارد.

دانلود نمونه کد

وب سرویس ارسال و دریافت پیامک پایتون

اگر با زبان پایتون کار میکنین و نیاز به پیامک درون برنامه ای دارید می توانید از api پیامکی Python اِکو اس ام اس استفاده کنید.

دانلود نمونه کد

چرا وب سرویس اِکو اس ام اس

ارائه خط خدماتی

پشتیبانی 24 ساعته

قابلیت ارسال سریع

سازگار با همه زبان های برنمه نویسی

خودتو یادآوری کن

اگر به دنبال کسب درآمد هستید، انتخاب اِکو اس ام اس میتواند بهترین گزینه برای شما باشد.

راه های ارتباطی با اکو اس ام اس

ارسال پیامک با متد Get

دانلود نمونه کد

ارسال پیامک با متد POST

دانلود نمونه کد
از این متد برای دریافت میزان اعتبارکاربر بکارمی رود
پارامتر های ورودی
نام پارامترنوع پارامترتوضیحات
userNamestringنام کاربری مربوط به حساب شما در سامانه
passwordstringرمز عبور مربوط به حساب شما در سامانه
مقدار بازگشتی :
GetInboxCountdecimalمیزان اعتبار کاربر به پیامک می باشد مقدار اعتبار صفر یا عددی برزگتر از صفر می باشد در غیر اینصورت : 1 – : نام کاربری و رمز عبور صحیح نمی باشد 2 – : کاربر غیرفعال می باشد

این متد جهت دریافت تعداد پیامهای دریافتی بکارمی رود

پارامتر های ورودی
نام پارامترنوع پارامترتوضیحات
userNamestringنام کاربری مربوط به حساب شما در سامانه
passwordstringرمز عبور مربوط به حساب شما در سامانه
isReadboolمقدار true برای پیامهای خوانده شده مقدار false برای پیامهای خوانده نشده
مقدار بازگشتی :
SendSMSintاگر نام کاربری و رمز عبور صحیح باشد مقدار برگشتی یک عدد می باشد که بر اساس پارامتر isRead بیانگر تعداد پیامها دریافتی می باشد 1 – : نام کاربری و رمز عبور صحیح نمی باشد

از این متد جهت ارسال پیامک به یک تا حداکثر 100 شماره بکارمی رود

پارامتر های ورودی
نام پارامترنوع پارامترتوضیحات
userNamestringنام کاربری مربوط به حساب شما در سامانه
passwordstringرمز عبور مربوط به حساب شما در سامانه
fromNumberstringشماره فرستنده
toNumber[] stringآرایه ای از شماره موبایل های گیرندگان می باشد حداکثر 100 شماره در هر بار فراخوانی
messageContentstringمتن پیامک
isFlashboolتعیین میکند آیا پیامک به صورت فلش ارسال گردد یا خیر
ref recId[] intهر خانه آرایه یک عدد یکتا به ازای هر گیرنده تولید می کند، این کد یکتا برای دریافت وضعیت تحویل کاربر دارد
ref statu[] byteهر خانه آرایه عدد 0 یا 1 بوده به ازای هر گیرنده تولید می شود، 1 به معنی ارسال شده و 0 ارسال نشده
مقدار بازگشتی :
SendBatchSmint0 : ارسال با موفقیت انجام شد 1 : نام کاربر یا کلمه عبور نامعتبر می باشد 2 : کاربر مسدود شده است 3 : شماره فرستنده نامعتبر است 4 :محدودیت در ارسال روزانه 5 : تعداد گیرندگان حداکثر 100 شماره می باشد 6 : خط فرسنتده غیرفعال است 7 : متن پیامک شامل کلمات فیلتر شده است 8 : اعتبار کافی نیست 9 : سامانه در حال بروز رسانی می باشد 10 : وب سرویس غیرفعال است

از این متد جهت ارسال پیامک به یک تا حداکثر 100 شماره به کار می رود.

پارامتر های ورودی
نام پارامترنوع پارامترتوضیحات
userNamestringنام کاربری مربوط به حساب شما در سامانه
passwordstringرمز عبور مربوط به حساب شما در سامانه
fromNumberstringشماره فرستنده
toNumber[] stringآرایه ای از شماره موبایل های گیرندگان می باشد حداکثر 100 شماره در هر بار فراخوانی
messageContentstringمتن پیامک
isFlashboolتعیین میکند آیاپیامک بصورت فلش ارسال گردد یا خیر
out batchSmsIdintشناسه ارسال گروهی
مقدار بازگشتی :
GetBatchDeliveryint0 : ارسال با موفقیت انجام شد 1 : نام کاربر یا کلمه عبور نامعتبر می باشد 2 : کاربر مسدود شده است 3 : شماره فرستنده نامعتبر است 4 :محدودیت در ارسال روزانه 5 : تعداد گیرندگان حداکثر 100 شماره می باشد 6 : خط فرسنتده غیرفعال است 7 : متن پیامک شامل کلمات فیلتر شده است 8 : اعتبار کافی نیست 9 : سامانه در حال بروز رسانی می باشد 10 : وب سرویس غیرفعال است

از این متد جهت دریافت وضعیت تحویل پیامک ارسال شده بکار می رود که با متد SendBatchSms ارسال انجام شده است

پارامتر های ورودی
نام پارامترنوع پارامترتوضیحات
userNamestringنام کاربری مربوط به حساب شما در سامانه
passwordstringرمز عبور مربوط به حساب شما در سامانه
batchSmsIdintشناسه ارسال با متد SendBatchSm
number[] stringآرایه ای از شماره موبایل های گیرندگان می باشد
deliveryStatu[] intآرایه ی از وضعیت تحویل متناظر با آرایه شماره موبایل ها می باشدترجمه مقدار وضعیت تحویل: 5 – : برای گرفتن گزارش تحویل حداقل یک دقیقه بعد از ارسال اقدام نمایید 4 – : به علت اینکه پیام در صف ارسال مخابرات می باشد، امکان گرفتن گزارش تحویل وجود ندارد 3 – : به علت اینکه مهلت یک هفته ای گرفتن گزارش پایان یافته است، امکان گرفتن گزارش تحویل وجود ندارد 2 – : پیام با این کد وجود ندارد (batchSmsId نامعتبر است) 1 – : خطا در ارتباط با سرویس دهنده 0 : ارسال شده به مخابرات 1 : رسیده به گوشی 2 : نرسیده به گوشی 3 : خطای مخابراتی 4 : خطای نامشخص 5 : رسیده به مخابرات 6 : نرسیده به مخابرات 7 : مسدود شده توسط مقصد 8 : نامشخص 9 : مخابرات پیام را مردود اعالم کرد 1 : کنسل شده توسط اپراتور 11 : ارسال نشده
indexintاندیس مربوط به ردیف پیام ارسالی، توجه مقدار اندیس از 1 شروع می شود.
countintتعداد رکورد درخواستی، حداکثر 100
مقدار بازگشتی :
GetMessageint1 – : نام کاربری و رمز عبور صحیح نمی باشد 2 – : ارسال با مقدار شناسه batchSmsId وجود ندارد

از این متد جهت دریافت پیامک های دریافتی یا ارسالی استفاده می شود

پارامتر های ورودی
نام پارامترنوع پارامترتوضیحات
userNamestringنام کاربری مربوط به حساب شما در سامانه
passwordstringرمز عبور مربوط به حساب شما در سامانه
messageTypeintمشخص کننده نوع پیامک است، اگر 1 باشد پیامک های دریافتی و اگر 2 باشد پیامک های ارسالی را مشخص می کند
fromNumber[] stringآرایه ی از شماره های فرستنده می باشد مانند : 10002188
indexintاندیس مربوط به ردیف پیام های دریافتی، توجه مقدار اندیس از 1 شروع می شود
countintتعداد رکورد درخواستی، حداکثر 1000
مقدار بازگشتی :
GetDelivery[] MessageInfoآرایه ی از نوع MessageInfo

این متد جهت دریافت وضعیت تحویل پیامک ارسال شده بکارمی رود

پارامتر های ورودی
نام پارامترنوع پارامترتوضیحات
userNamestringنام کاربری مربوط به حساب شما در سامانه
passwordstringرمز عبور مربوط به حساب شما در سامانه
recIdlongشناسه پیامک ارسال شده
مقدار بازگشتی :
NumberIsInTelecomBlacklistintوضعیت تحویل پیامک می باشدترجمه مقدار وضعیت تحویل: 5 – : برای گرفتن گزارش تحویل حداقل یک دقیقه بعد از ارسال اقدام نمایید 4 – : به علت اینکه پیام در صف ارسال مخابرات می باشد، امکان گرفتن گزارش تحویل وجود ندارد 3 – : به علت اینکه مهلت یک هفته ای گرفتن گزارش پایان یافته است، امکان گرفتن گزارش تحویل وجود ندارد 2 – : پیام با این کد وجود ندارد (batchSmsId نامعتبر است) 1 – : خطا در ارتباط با سرویس دهنده 0 : ارسال شده به مخابرات 1 : رسیده به گوشی 2 : نرسیده به گوشی 3 : خطای مخابراتی 4 : خطای نامشخص 5 : رسیده به مخابرات 6 : نرسیده به مخابرات 7 : مسدود شده توسط مقصد 8 : نامشخص 9 : مخابرات پیام را مردود اعالم کرد 1 : کنسل شده توسط اپراتور 11 : ارسال نشده

این متد جهت چک کردن شماره مسدود شده توسط مخابرات بکار می رود

پارامتر های ورودی
نام پارامترنوع پارامترتوضیحات
userNamestringنام کاربری مربوط به حساب شما در سامانه
passwordstringرمز عبور مربوط به حساب شما در سامانه
numberstringشماره همراه
مقدار بازگشتی :
ExtractTelecomBlacklistNumberint1 – : نام کاربری و رمز عبور صحیح نمی باشد 2 – : کاربر غیرفعال می باشد 3 – : شماره همراه مشخص نشده است 0 : شماره آزاد است 1 : شماره در لیست سیاه مخابرات است

این متد جهت چک کردن شماره مسدود شده توسط مخابرات تا حداکثر 1000 شماره بکارمی رود

پارامتر های ورودی
نام پارامترنوع پارامترتوضیحات
userNamestringنام کاربری مربوط به حساب شما در سامانه
passwordstringرمز عبور مربوط به حساب شما در سامانه
number[] stringآرایه ای از شماره های همراه می باشد حداکثر 1000 شماره در هر بار فراخوانی
out blacklistNumber[] stringشماره های مسدود شده
مقدار بازگشتی :
SendSmsLikeToLikeint1 – : نام کاربری و رمز عبور صحیح نمی باشد 2 – : کاربر غیرفعال می باشد 3 – : آرایه ی شماره های همراه خالی می باشد 4 – : تعداد شماره ها حداکثر 1000 شماره می باشد 0 : عملیات با موفقیت انجام شد

از این متد جهت ارسال پیامک با متن متفاوت به یک تا حداکثر 100 شماره به کار می رود.

پارامتر های ورودی
نام پارامترنوع پارامترتوضیحات
userNamestringنام کاربری مربوط به حساب شما در سامانه
passwordstringرمز عبور مربوط به حساب شما در سامانه
fromNumberstringشماره فرستنده
toNumber[] stringآرایه ای از شماره موبایل های گیرندگان می باشد حداکثر 100 شماره در هر بار فراخوانی
messageContent[] stringآرایه ای از متن پیامک ها متناظر با آرایه شماره موبایل های گیرندگان می باشد حداکثر 100 شماره در هر بار فراخوانی
isFlashboolتعیین میکند آیاپیامک بصورت فلش ارسال گردد یا خیر
out smsIdintشناسه ارسال
مقدار بازگشتی :
int0 : ارسال با موفقیت انجام شد 1 : نام کاربر یا کلمه عبور نامعتبر می باشد 2 : کاربر مسدود شده است 3 : شماره فرستنده نامعتبر است 4 :محدودیت در ارسال روزانه 5 : تعداد گیرندگان حداکثر 100 شماره می باشد 6 : خط فرسنتده غیرفعال است 7 : متن پیامک شامل کلمات فیلتر شده است 8 : اعتبار کافی نیست 9 : سامانه در حال بروز رسانی می باشد 10 : وب سرویس غیرفعال است

مشاوره و پشتیبانی رایگان

02191008412