راهنمای eSIM12 دقیقه مطالعه

یکپارچه‌سازی API eSIM در سال ۲۰۲۶: آنچه توسعه‌دهندگان باید قبل از ساخت بدانند

یاد بگیرید که چگونه یک API eSIM را در سال ۲۰۲۶ یکپارچه کنید، از استانداردهای GSMA SGP.22 و انتخاب ارائه‌دهنده تا تأمین، تحویل کد QR، وب‌هوک‌ها، امنیت، سازگاری…

Louisa Jacobson

تیم تحریریه Roamify

یکپارچه‌سازی API eSIM در سال ۲۰۲۶: آنچه توسعه‌دهندگان باید قبل از ساخت بدانند

ساخت قابلیت eSIM در یک محصول ساده به نظر می‌رسد - تا زمانی که سه هفته در یک اسپرینت باشید و متوجه شوید که استانداردهای RSP، جریان‌های فعال‌سازی سمت اپراتور و خطوط تحویل کد QR هر کدام حالت‌های خرابی خود را دارند. این راهنما آنچه را که واقعاً باید قبل از نوشتن یک خط کد یکپارچه‌سازی در سال ۲۰۲۶ بدانید، پوشش می‌دهد.

معنی واقعی یکپارچه‌سازی API eSIM #

این اصطلاح به‌طور گسترده‌ای استفاده می‌شود. در عمل، بسته به اینکه شما چه کسی هستید و چه چیزی می‌سازید، چندین مشکل متفاوت را پوشش می‌دهد:

  • یک اپلیکیشن سفر که خرید eSIM را جاسازی می‌کند تا کاربران بتوانند بدون ترک اپلیکیشن، یک طرح داده خریداری کنند
  • یک پلتفرم فروشنده یا وابسته که به کاتالوگ یک ارائه‌دهنده متصل می‌شود تا طرح‌ها را نمایش دهد، خریدها را مدیریت کند و کدهای فعال‌سازی را تحویل دهد
  • یک تولیدکننده دستگاه یا فروشنده MDM که پروفایل‌های eSIM را به‌صورت برنامه‌ریزی‌شده در یک ناوگان مدیریت می‌کند
  • یک اپراتور مخابراتی که زیرساخت SM-DP+ (آماده‌سازی داده‌های مدیر اشتراک) را از ابتدا می‌سازد

این‌ها چالش‌های بسیار متفاوتی هستند. دو مورد اول رایج‌ترین موارد استفاده برای توسعه‌دهندگان در شرکت‌های محصولی در سال 2026 هستند و این مقاله بر روی آن‌ها تمرکز دارد - با یادداشت‌هایی درباره استانداردهای سطح پایین‌تر در جایی که مرتبط هستند.

لایه استانداردهایی که نمی‌توانید نادیده بگیرید #

معماری RSP GSMA #

مشخصات تأمین سیم‌کارت از راه دور (RSP) GSMA پایه فنی است که همه چیز دیگر بر روی آن قرار دارد. استاندارد پروفایل مصرف‌کننده فعلی SGP.22 است (M2M از SGP.02 استفاده می‌کند، اما اگر برای گوشی‌های هوشمند می‌سازید، SGP.22 مهم است). این تعریف می‌کند که چگونه پروفایل‌های eSIM بر روی یک دستگاه دانلود، نصب، فعال و حذف می‌شوند.

در بیشتر سناریوهای یکپارچه‌سازی نیازی به پیاده‌سازی SGP.22 خودتان نخواهید داشت. اما درک اینکه این برای معماری شما چه معنایی دارد مهم است:

  • کدهای فعال‌سازی از یک فرمت تعریف‌شده پیروی می‌کنند: LPA:1$<آدرس SM-DP+>$<شناسه مطابقت>
  • دانلود پروفایل‌ها توسط دستیار پروفایل محلی (LPA) دستگاه آغاز می‌شود، نه سرور شما
  • وظیفه API شما معمولاً تأمین پروفایل بر روی سرور SM-DP+ و بازگرداندن کد فعال‌سازی به کاربر است

این جداسازی مهم است زیرا به شما می‌گوید که خطاها واقعاً کجا رخ خواهند داد. یک دانلود ناموفق تقریباً هرگز به دلیل شکست تماس API شما نیست - معمولاً یک مشکل سازگاری دستگاه، قطع شبکه در طول دست دادن LPA، یا پروفایلی است که قبلاً مصرف شده است.

کد QR در مقابل فعال‌سازی فشاری #

بیشتر APIهای eSIM مصرف‌کننده یک کد QR فعال‌سازی ارائه می‌دهند که کاربر آن را از یک دستگاه دوم اسکن می‌کند یا از آن اسکرین‌شات می‌گیرد. برخی ارائه‌دهندگان همچنین از جریان‌های "فشاری" یا "نصب مستقیم" پشتیبانی می‌کنند که در آن پروفایل به‌طور خودکار نصب می‌شود اگر کاربر بر روی همان دستگاه باشد. نصب مستقیم UX تمیزتری دارد، اما پشتیبانی دستگاه محدودتری دارد و نیازمندی‌های نسخه سیستم‌عامل سخت‌گیرانه‌تری دارد. اگر هدف شما یک پایگاه دستگاه گسترده است، تحویل کد QR را به‌عنوان مسیر اصلی خود در نظر بگیرید و نصب مستقیم را به‌عنوان یک بهبود تدریجی.

انتخاب یک ارائه‌دهنده API #

مگر اینکه زیرساخت اپراتور را بسازید، شما با یک ارائه‌دهنده API eSIM یکپارچه می‌شوید که بین محصول شما و سرورهای SM-DP+ زیرین قرار دارد. آن ارائه‌دهنده روابط اپراتور، تأمین پروفایل و اغلب کاتالوگ فروشنده را مدیریت می‌کند.

در اینجا مواردی که باید قبل از تعهد ارزیابی کنید:

پوشش و کاتالوگ طرح #

چند کشور را ارائه‌دهنده پوشش می‌دهد؟ آیا آن‌ها طرح‌های تک‌کشوری، منطقه‌ای و جهانی ارائه می‌دهند؟ گستردگی کاتالوگ مستقیماً بر آنچه می‌توانید به کاربران نمایش دهید تأثیر می‌گذارد. یک ارائه‌دهنده که 200+ کشور و منطقه را پوشش می‌دهد به شما دسترسی جهانی معناداری می‌دهد بدون اینکه نیاز به یکپارچه‌سازی‌های متعدد داشته باشید.

ساختار قیمت‌گذاری و حاشیه‌ها #

درک کنید که ارائه‌دهنده چگونه دسترسی API را قیمت‌گذاری می‌کند. برخی هزینه‌های فعال‌سازی را علاوه بر هزینه‌های طرح دریافت می‌کنند؛ برخی دیگر نرخ‌های عمده‌فروشی با حاشیه داخلی ارائه می‌دهند. اگر شما یک محصول فروشنده می‌سازید، حاشیه شما کاملاً به این ساختار بستگی دارد. قیمت‌های خرده‌فروشی منتشر شده ارائه‌دهنده را با آنچه از طریق API ارائه می‌دهند مقایسه کنید تا بفهمید کجا قرار دارید.

تحویل کد فعال‌سازی #

آیا API کد QR فعال‌سازی را به‌صورت همزمان برمی‌گرداند یا به‌صورت غیرهمزمان با یک webhook؟ تحویل غیرهمزمان معمول است زمانی که ارائه‌دهنده نیاز دارد پروفایل را بر روی سرور SM-DP+ اپراتور تأمین کند قبل از تولید کد - و UX شما باید برای آن حساب کند. کاربری که خرید می‌کند و 30 ثانیه برای یک کد QR منتظر می‌ماند به یک حالت بارگذاری واضح نیاز دارد؛ کسی که 5 دقیقه منتظر می‌ماند به یک جایگزین ایمیل نیاز دارد.

محیط آزمایش و سندباکس #

هر ارائه‌دهنده‌ای که ارزش یکپارچه‌سازی دارد یک سندباکس دارد. تأیید کنید که کدهای فعال‌سازی آزمایشی واقعی را برمی‌گرداند، که payloadهای webhook دقیقاً با فرمت تولید مطابقت دارند و کدهای خطا مستند شده‌اند. کشف در تولید که یک خطای "طرح فروخته شده" یک 200 با یک بدنه خطا برمی‌گرداند به‌جای یک 4xx هفته شما را خراب خواهد کرد.

وب‌هوک‌ها و به‌روزرسانی‌های وضعیت #

فعال‌سازی eSIM فوری نیست. شما به وب‌هوک‌ها نیاز دارید برای:

  • تکمیل تأمین پروفایل (کد فعال‌سازی آماده)
  • پروفایل توسط دستگاه دانلود شد
  • آستانه‌های مصرف داده (اگر ارائه‌دهنده آنها را نمایش دهد)
  • انقضای طرح

اگر یک ارائه‌دهنده فقط از نظرسنجی پشتیبانی کند و وب‌هوک ارائه ندهد، این یک علامت خطر برای هر چیزی فراتر از یک فرآیند خرید ساده یک‌باره است.

جریان‌های اصلی API برای طراحی #

کشف طرح #

ادغام شما معمولاً با یک نقطه پایانی کاتالوگ شروع می‌شود: طرح‌های موجود را بر اساس کشور یا منطقه دریافت کنید، جزئیات طرح (مقدار داده، اعتبار، قیمت، پوشش شبکه) را برگردانید و به کاربر اجازه انتخاب دهید. این را به شدت کش کنید. داده‌های کاتالوگ دقیقه به دقیقه تغییر نمی‌کنند و بارگذاری یک نقطه پایانی کاتالوگ در هر بار بارگذاری صفحه غیرضروری است - و باعث محدودیت نرخ شما خواهد شد.

خرید و تأمین #

فرآیند خرید معمولاً به این شکل است:

  1. کاربر یک طرح را انتخاب می‌کند
  2. بک‌اند شما نقطه پایانی سفارش/خرید ارائه‌دهنده را با شناسه طرح و مرجع کاربر فراخوانی می‌کند
  3. ارائه‌دهنده یک شناسه سفارش برمی‌گرداند و تأمین را آغاز می‌کند
  4. وب‌هوک زمانی که کد فعال‌سازی آماده است فعال می‌شود (یا پاسخ همزمان است اگر ارائه‌دهنده از آن پشتیبانی کند)
  5. بک‌اند شما کد فعال‌سازی را ذخیره کرده و به کاربر تحویل می‌دهد

هرگز کد فعال‌سازی را در یک فراخوانی API سمت کاربر افشا نکنید. این کد یک‌بار مصرف است. اگر نشت کند، طرح از بین می‌رود.

تحویل کد فعال‌سازی #

کد QR را به عنوان یک تصویر رندر شده تحویل دهید - ارائه‌دهنده معمولاً یا یک PNG base64 یا یک رشته فعال‌سازی خام به شما می‌دهد که خودتان رندر می‌کنید. همیشه رشته ورود دستی را در کنار کد QR قرار دهید. برخی کاربران روی دستگاهی هستند که می‌خواهند فعال کنند و نمی‌توانند صفحه خود را اسکن کنند.

مدیریت خطا #

حالت‌های خرابی که بیشتر با آنها مواجه می‌شوید:

  • دستگاه ناسازگار: دستگاه کاربر از eSIM پشتیبانی نمی‌کند یا به حد پروفایل خود رسیده است. این را به وضوح نمایش دهید - یک خطای عمومی نشان ندهید.
  • طرح در دسترس نیست: یک مشکل موجودی یا دسترسی از طرف حامل. جایگزین‌ها را پیشنهاد دهید.
  • کد فعال‌سازی قبلاً استفاده شده است: کاربر سعی کرده دوبار نصب کند. بازتحویل را به خوبی مدیریت کنید، که معمولاً به معنای تماس با API پشتیبانی ارائه‌دهنده یا علامت‌گذاری برای بررسی دستی است.
  • خطای شبکه در حین دانلود LPA: این مربوط به دستگاه است، نه ادغام شما. به کاربر بگویید دوباره در یک اتصال پایدار تلاش کند.

ملاحظات سازگاری دستگاه #

ادغام API شما می‌تواند بی‌نقص باشد و همچنان به دلیل دستگاه شکست بخورد. نکات کلیدی سازگاری که باید قبل از خرید به آنها اطلاع دهید:

  • دستگاه باید قابلیت eSIM داشته باشد (همه گوشی‌های اندروید ارزان‌قیمت این قابلیت را ندارند)
  • دستگاه باید بدون قفل حامل باشد
  • دستگاه‌های iOS به iOS 12.1 یا بالاتر برای eSIM پایه نیاز دارند؛ iOS 16+ برای eSIM دوگانه در مدل‌های پشتیبانی شده
  • بیشتر دستگاه‌ها تعداد پروفایل‌های eSIM ذخیره شده را بین 5 تا 20 محدود می‌کنند، بسته به سازنده
  • دستگاه‌های خریداری شده در چین اصلی اغلب eSIM را در سطح سخت‌افزار غیرفعال دارند، صرف نظر از مدل

یک بررسی دستگاه یا سوالات متداول سازگاری را در فرآیند خرید خود بگنجانید. کاهش بلیط‌های پشتیبانی پس از خرید از دستگاه‌های ناسازگار ارزش سرمایه‌گذاری در تجربه کاربری را دارد.

ملاحظات امنیتی #

چند روش غیرقابل مذاکره:

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

امضاهای وب‌هوک را تأیید کنید. هر ارائه‌دهنده معتبر، بارهای وب‌هوک را امضا می‌کند. قبل از پردازش، امضا را تأیید کنید - یک نقطه پایانی وب‌هوک تأیید نشده، یک مسیر حمله آسان برای تکمیل سفارش‌های جعلی است.

نقاط پایانی خرید خود را محدود کنید. طرح‌های eSIM یک کالای دیجیتال با هزینه واقعی هستند. بدون محدودیت نرخ، یک حمله پر کردن اعتبار یا یک حلقه تکرار مشتری باگ‌دار می‌تواند به سرعت هزینه‌های واقعی ایجاد کند.

کدهای فعال‌سازی را به صورت متن ساده ثبت نکنید. با آن‌ها مانند توکن‌های پرداخت رفتار کنید.

ساخت یک یکپارچه‌سازی فروشنده یا همکار #

اگر در حال ساخت یک سایت مقایسه، اپلیکیشن سفر، یا فروشگاه eSIM جاسازی‌شده به جای یک محصول اصلی هستید، مدل یکپارچه‌سازی تغییر می‌کند. شما معمولاً جریان خرید یک ارائه‌دهنده را جاسازی می‌کنید یا از یک API برچسب سفید برای نمایش طرح‌ها تحت برند خود استفاده می‌کنید.

پلتفرم‌هایی مانند Roamify یک برنامه همکاری و فروشنده (در partner.getroamify.com) اجرا می‌کنند که به توسعه‌دهندگان و همکاران اجازه می‌دهد دسترسی به طرح‌های eSIM را بدون ساختن کامل زیرساخت‌های تأمین خود جاسازی کنند. کاتالوگ بیش از ۲۰۰ کشور و منطقه را پوشش می‌دهد و طرح‌ها از ۲ دلار شروع می‌شوند - که مهم است وقتی که شما در حال ساخت یک محصول مقایسه حساس به قیمت هستید و نیاز به یک کف رقابتی برای نمایش به کاربران دارید.

برای این نوع یکپارچه‌سازی، دامنه فنی شما محدودتر است: نمایش کاتالوگ، لینک‌های عمیق یا پرداخت جاسازی‌شده، و انتساب. پیچیدگی تأمین با ارائه‌دهنده است. معامله این است که کنترل کمتری بر UX خرید و ساختار حاشیه دارید.

آزمایش قبل از ارسال #

یک چک‌لیست پیش از راه‌اندازی که ارزش بررسی دارد:

  • یک طرح واقعی در محیط آزمایشی خریداری کنید و تحویل کد فعال‌سازی را از ابتدا تا انتها تأیید کنید
  • تحویل وب‌هوک را با ابزاری مانند ngrok یا یک سرویس آزمایش وب‌هوک قبل از اتصال به تولید آزمایش کنید
  • یک خرید ناموفق را شبیه‌سازی کنید (از یک شناسه طرح آزمایشی که خطا ایجاد می‌کند استفاده کنید) و UI خطای خود را تأیید کنید
  • روی هر دو iOS و Android با دستگاه‌های واقعی که قابلیت eSIM دارند آزمایش کنید
  • تأیید کنید که درخواست مجدد یک کد فعال‌سازی که قبلاً تحویل داده شده است، همان کد را برمی‌گرداند، نه یک کد جدید
  • تأیید کنید که نمایش کد فعال‌سازی شما روی صفحه‌های کوچک کار می‌کند - ۶۴٪ از خریدهای eSIM روی موبایل انجام می‌شود
  • بررسی کنید که کد QR شما در اندازه‌ای که واقعاً قابل اسکن باشد رندر می‌شود (حداقل ۲۰۰×۲۰۰ پیکسل، ایده‌آل بزرگتر)

سوالات متداول #

تفاوت بین یک API eSIM و یک بازار eSIM چیست؟
یک API eSIM یک رابط برنامه‌نویسی برای یکپارچه‌سازی خرید و تأمین طرح‌های eSIM در محصول خودتان است. یک بازار eSIM یک فروشگاه رو به مصرف‌کننده است. برخی ارائه‌دهندگان هر دو را ارائه می‌دهند: یک فروشگاه خرده‌فروشی برای مصرف‌کنندگان مستقیم و یک API یا برنامه فروشنده برای توسعه‌دهندگانی که می‌خواهند همان موجودی را جاسازی کنند.

آیا برای ساخت قابلیت eSIM باید مستقیماً با اپراتورها کار کنم؟
نه برای اکثر موارد استفاده محصول. ارائه‌دهندگان API eSIM روابط با اپراتورها و زیرساخت SM-DP+ را مدیریت می‌کنند - شما با API آن‌ها یکپارچه می‌شوید و آن‌ها لایه تأمین را مدیریت می‌کنند. یکپارچه‌سازی مستقیم با اپراتور فقط در صورتی لازم است که شما در حال ساخت MVNO خودتان باشید یا پروفایل‌های eSIM را در مقیاس برای ناوگان دستگاه‌های سازمانی مدیریت کنید.

چگونه با کاربرانی که کد QR فعال‌سازی خود را گم می‌کنند برخورد کنم؟
کد فعال‌سازی را در سمت سرور ذخیره کنید، به حساب کاربری و شناسه سفارش کاربر متصل کنید و به کاربران احراز هویت شده اجازه دهید آن را بازیابی کنند. اکثر ارائه‌دهندگان اجازه می‌دهند که همان کد فعال‌سازی چندین بار نمایش داده شود؛ چیزی که اجازه نمی‌دهند استفاده از آن برای نصب پروفایل بیش از یک بار است.

چه چیزی باعث می‌شود که یک فعال‌سازی eSIM پس از خرید موفقیت‌آمیز شکست بخورد؟
شایع‌ترین دلایل: دستگاه قابلیت eSIM ندارد یا قفل اپراتور است، حافظه پروفایل دستگاه پر است، کاربر سعی کرده کد QR را روی همان دستگاهی که فعال می‌شود اسکن کند (نیاز به دستگاه دوم یا ورود دستی دارد)، یا یک وقفه شبکه در طول دانلود LPA. این‌ها مسائل سمت دستگاه هستند، نه خرابی‌های API.

آیا می‌توانم یک یکپارچه‌سازی eSIM بسازم که به صورت جهانی کار کند؟
بله، اگر ارائه‌دهنده شما پوشش کافی در کشورها داشته باشد. به دنبال ارائه‌دهندگانی باشید که بیش از ۲۰۰ کشور و منطقه را پوشش می‌دهند. به یاد داشته باشید که کیفیت پوشش متفاوت است - یک طرح ممکن است به صورت فنی برای یک مقصد موجود باشد اما به یک اپراتور محلی با پوشش ضعیف در مناطق روستایی متکی باشد. جزئیات شریک شبکه را برای هر مقصد بررسی کنید اگر کاربران شما به مناطق دورافتاده سفر می‌کنند.

آیا یکپارچه‌سازی API eSIM در سال ۲۰۲۶ به طور قابل توجهی با سال‌های قبل متفاوت است؟
استاندارد GSMA SGP.22 پایدار بوده است، اما APIهای ارائه‌دهنده به طور قابل توجهی پیشرفت کرده‌اند. قابلیت اطمینان وب‌هوک، محیط‌های آزمایشی، و کیفیت مستندات همگی به طور معناداری بهتر از چند سال پیش هستند. جریان‌های نصب مستقیم نیز به مدل‌های دستگاه بیشتری گسترش یافته‌اند، اگرچه تحویل کد QR همچنان سازگارترین روش باقی مانده است.

اگر در حال ساخت یک یکپارچه‌سازی فروشنده به جای یک محصول اصلی هستم، باید چه چیزی را اولویت دهم؟
روی تازگی کاتالوگ، دقت قیمت‌گذاری، و ردیابی انتساب تمرکز کنید. پیچیدگی تأمین توسط ارائه‌دهنده مدیریت می‌شود. تمایز شما از این است که چقدر خوب طرح مناسب را برای یک مقصد خاص نمایش می‌دهید، چقدر واضح الزامات سازگاری را ارتباط می‌دهید، و چقدر قیمت‌گذاری شما نسبت به گزینه‌های دیگر رقابتی به نظر می‌رسد.

از کجا شروع کنیم #

سریع‌ترین مسیر به یک یکپارچه‌سازی کارآمد انتخاب یک ارائه‌دهنده با یک API تمیز، یک محیط آزمایشی واقعی، و یک کاتالوگ که مقاصد کاربران شما را پوشش می‌دهد است. جریان کامل خرید تا فعال‌سازی را خودتان قبل از ساخت هر UI اطراف آن آزمایش کنید. موارد لبه‌ای سازگاری دستگاه و الگوهای تأمین ناهمزمان جایی هستند که اکثر یکپارچه‌سازی‌ها دچار مشکل می‌شوند - و شما می‌خواهید آن‌ها را در آزمایش پیدا کنید، نه در تولید.

اگر در حال ارزیابی مسیر فروشنده یا برچسب سفید هستید، Roamify یک برنامه همکاری ارائه می‌دهد که ارزش بررسی برای توسعه‌دهندگانی که می‌خواهند دسترسی به eSIM را بدون مدیریت مستقیم زیرساخت تأمین جاسازی کنند دارد.

سوالات متداول

یاد خواهید گرفت که فعال‌سازی eSIM چگونه کار می‌کند، چگونه برنامه‌های داده را مقایسه کنید، و کدام مراحل راه‌اندازی قبل و در طول سفرتان مهم‌تر است.

راهنماهای بیشتر Roamify را در گوگل ببینید

Roamify را به عنوان منبع ترجیحی اضافه کنید و گوگل هنگام جستجو، نکات eSIM و راهنماهای سفر بیشتری از ما به شما نشان خواهد داد.

هر روز، نکات سفر بیشتر

راهنمای مقصدها، ترفندهای eSIM و پیشنهادها در کانال‌هایی که همین حالا هم در آن‌ها اسکرول می‌کنید.

InstagramTiktokYoutubeFacebookX
فعال‌سازی آنی

راهی جای تازه‌ای هستید؟ همان لحظه که فرود آمدید متصل بمانید.

اینترنت سفر مقرون‌به‌صرفه برای بیش از ۲۰۰ مقصد. بدون هزینه رومینگ، بدون کارمزد پنهان، فقط اسکن کنید و راه بیفتید.

ادامه مطالعه

همه مقاله‌ها