ই-সিম ট্রান্সফার পরিষেবা প্রদানকারী ইন্টিগ্রেশন

এই পৃষ্ঠায় একটি Android-চালিত ডিভাইস (এই পৃষ্ঠায় সোর্স ডিভাইস হিসেবে উল্লেখ করা হয়েছে) থেকে অন্য একটি eSIM-চালিত Android-চালিত ডিভাইসে (টার্গেট ডিভাইস হিসেবে উল্লেখ করা হয়েছে) eSIM প্রোফাইল এবং ফিজিক্যাল সিম ডেটা ট্রান্সফার করার একটি নিরাপদ, বিশ্বস্ত এবং নির্বিঘ্ন উপায় বর্ণনা করা হয়েছে।

স্থাপত্যশিল্প

চিত্র ১-এর ডায়াগ্রামটি অস্থায়ী টোকেন সহ GSMA TS.43 ODSA সাবস্ক্রিপশন ট্রান্সফারের মূল কম্পোনেন্ট ও হাই-লেভেল ফ্লো ব্যাখ্যা করে।

ই-সিম ট্রান্সফার আর্কিটেকচার

ছবি ১. ই-সিম ট্রান্সফার আর্কিটেকচার।

নিচের সারণীতে ১ নম্বর ছবিতে দেখানো ধাপগুলির বিস্তারিত বিবরণ দেওয়া হল:

ধাপ বর্ণনা
1 টার্গেট ডিভাইসে ই-সিম ট্রান্সফার ক্লায়েন্ট ডিভাইস পেয়ারিং থেকে শুরু করে ট্রান্সফার শুরু করে।
2 দুটি ডিভাইস পেয়ার করার পরে, টার্গেট ডিভাইসে থাকা ট্রান্সফার ক্লায়েন্ট, টার্গেট ডিভাইস থেকে ট্রান্সফার করা যায় এমন প্রোফাইলের তালিকা অনুরোধ করে।
3

সোর্স ডিভাইসে ই-সিম ট্রান্সফার ক্লায়েন্ট নিম্নলিখিত TS.43 পদ্ধতি সম্পন্ন করে:

  1. EAP-AKA
  2. CheckEligibility
  3. AcquireTransferToken

এনটাইটেলমেন্ট সার্ভার একটি অস্থায়ী টোকেন ও expTime ভ্যালু রিটার্ন করে যা টোকেনের মেয়াদ নির্দেশ করে।

4 ব্যবহারকারী ট্রান্সফার করার জন্য একটি প্রোফাইল বেছে নেন এবং LPA একটি অ্যাক্টিভেশন কোডের অনুরোধ করে।
5

টার্গেট ডিভাইসে ট্রান্সফার ক্লায়েন্ট নিম্নলিখিত TS.43 পদ্ধতিগুলি সম্পাদন করে:

  1. ManageSubscription (যেমন, ট্রান্সফার, টোকেন)
  2. AcquireConfigurations (শুধুমাত্র দেরি হওয়া ই-সিম ট্রান্সফার করার পদ্ধতিতে প্রযোজ্য)

এনটাইটেলমেন্ট সার্ভার অ্যাক্টিভেশন কোড রিটার্ন করে।

6 টার্গেট ডিভাইসে ই-সিম ট্রান্সফার ক্লায়েন্ট LPA-তে অ্যাক্টিভেশন কোড ফেরত পাঠায়।
7 ES9+ ইন্টারফেসের মাধ্যমে SM-DP+ ও LPA-এর মধ্যে একটি সুরক্ষিত চ্যানেল তৈরি করা হয় এবং SM-DP+ সার্ভার থেকে প্রোফাইল ডাউনলোড করা হয়। অ্যাক্টিভেশন কোডের ভিত্তিতে প্রোফাইল ডাউনলোড করা হয়।
8 LPA, eUICC-তে ই-সিম প্রোফাইল ডাউনলোড করে।

eSIM ট্রান্সফার ক্লায়েন্ট হল ডিভাইস প্রস্তুতকারকদের প্রদান করা অ্যাপ যা একটি ডিভাইস থেকে অন্য ডিভাইসে eSIM প্রোফাইল এবং ফিজিক্যাল সিম ডেটা ট্রান্সফার করতে, অথবা একই ডিভাইসে ফিজিক্যাল সিমকে eSIM-এ কনভার্ট করতে দেয়। eSIM ট্রান্সফার ক্লায়েন্ট Android 10 ও তার পরবর্তী যেকোনও ভার্সন চালিত সোর্স ডিভাইস এবং Android 14 ও তার পরবর্তী যেকোনও ভার্সন চালিত টার্গেট ডিভাইসে কাজ করে।

সাময়িক টোকেন ও EAP-AKA সহ GSMA TS.43 সাবস্ক্রিপশন ট্রান্সফার

কাজ করে এমন GSMA TS.43 ODSA প্রাইমারি-ভিত্তিক eSIM ট্রান্সফার পদ্ধতি GSMA TS.43-এর ৮.৯ বিভাগে বর্ণিত কল ফ্লো অনুসরণ করে। পরিষেবা প্রদানকারীর ক্ষেত্রে, এই eSIM ট্রান্সফার পদ্ধতি প্রয়োগ করার জন্য অতিরিক্ত সার্ভার-সাইড ইন্টিগ্রেশন প্রয়োজন, যা প্রযুক্তিগত আবশ্যকতা বিভাগের অধীনে TS.43-সম্পর্কিত আবশ্যকতা উপবিভাগে বর্ণনা করা হয়েছে।

আমরা EAP-AKA অ্যাপ্রোচ (CR1052 পদ্ধতি) সহ TS.43 temp-token সাজেস্ট করি।

ই-সিম ট্রান্সফার ফ্লো

সেট-আপ ফ্লো বা সেটিংসে ই-সিম ট্রান্সফার ফ্লো অন্তর্ভুক্ত থাকে।

সেট-আপ ফ্লোতে ই-সিম ট্রান্সফার ফ্লো

সেট-আপ ইউজার ফ্লো হল প্রথম UI যার সাথে ব্যবহারকারীরা প্রথমবার তাদের Android-পরিচালিত ফোন চালু করার সময় বা ডিভাইস ফ্যাক্টরি রিসেট করার পরে ইন্টার‍্যাক্ট করেন। সেট-আপ ফ্লো তাদের Android-চালিত ফোন সেট-আপ করার প্রসেসের মাধ্যমে গাইড করে এবং এতে ডেটা ট্রান্সফার, ওয়াই-ফাই কানেকশন ও ব্যাক-আপের মতো আইটেম অন্তর্ভুক্ত থাকে। ফিজিক্যাল সিম বা ই-সিমের মাধ্যমে মোবাইল নেটওয়ার্কে কানেক্ট করা হল সেট-আপ ফ্লোয়ের অংশ। ই-সিম ট্রান্সফার সলিউশনের জন্য টার্গেট ও সোর্স, দুটি ডিভাইসের মধ্যে ডিভাইস-টু-ডিভাইস (D2D) কানেকশন স্থাপন করতে হবে।

D2D লিঙ্ক সেট-আপ ফ্লো সিকোয়েন্স

ছবি ২. D2D লিঙ্ক সেট-আপ ব্যবহার করে টার্গেট ডিভাইসের জন্য সেট-আপ ফ্লো সিকোয়েন্স।

সেট-আপ ফ্লো, অন্য Android ডিভাইস থেকে অ্যাকাউন্ট ট্রান্সফার ও ডেটা ইমপোর্ট করার মাধ্যমে ডিভাইস সেট-আপ করতে সাহায্য করে।

নিম্নলিখিত শর্ত পূরণ হলে, সেট-আপ ফ্লোতে ই-সিম ট্রান্সফার ফ্লো ধাপ অন্তর্ভুক্ত থাকে:

  • ব্যবহারকারী সেট-আপ ফ্লোয়ের ২ নম্বর ধাপে তার সোর্স ডিভাইসের সাথে টার্গেট ডিভাইস পেয়ার করেছেন।
  • পরিষেবা প্রদানকারী কনফার্ম করেছে যে সোর্স ডিভাইসে থাকা ফিজিক্যাল সিম বা ই-সিম ধাপ ২-এ ই-সিম ট্রান্সফারের জন্য উপযুক্ত।
  • ৫ম ধাপে SM-DS বা ডিফল্ট SM-DP+ পদ্ধতির মাধ্যমে টার্গেট ডিভাইসে কোনও ই-সিম প্রোফাইল অ্যাসাইন করা হয়নি।
  • পেয়ার করা সোর্স ডিভাইসটি স্ক্রিন লকের মাধ্যমে সুরক্ষিত ছিল এবং ৬ নম্বর ধাপে ব্যবহারকারীর সোর্স ডিভাইসের স্ক্রিন লক সফলভাবে যাচাই করা হয়েছে।

ই-সিম প্রোফাইল ডাউনলোড ও ইনস্টল করার ধাপ সহ পরিষেবা প্রদানকারীর ইনফ্রাস্ট্রাকচারের সাথে ই-সিম ট্রান্সফার সংক্রান্ত ট্রানজ্যাকশন সম্পূর্ণ করার জন্য যতক্ষণ প্রয়োজন, ততক্ষণ টার্গেট ডিভাইস বিজ্ঞপ্তি ড্রয়ারে ই-সিম বিজ্ঞপ্তি বজায় রাখে। ক্যারিয়ারের প্রয়োগের উপর নির্ভর করে, এই অপারেশনটি প্রায় তাত্ক্ষণিক হতে পারে বা ডিভাইস সেট-আপ সম্পূর্ণ না হওয়া পর্যন্ত এটি বিলম্বিত হতে পারে।

D2D লিঙ্ক সেট-আপ ফ্লো UI

ছবি ৩. সেট-আপ ফ্লোয়ের মাধ্যমে D2D লিঙ্ক সেট-আপ করা টার্গেট ডিভাইসের জন্য UI স্ক্রিনের উদাহরণ।

নিচের সারণীতে ৩ নম্বর ছবিতে দেখানো ধাপগুলির বিস্তারিত বিবরণ দেওয়া হয়েছে:

ধাপ বর্ণনা
1 টার্গেট ডিভাইসে কোনও ব্যবহারকারী ট্রান্সফার ফ্লো শুরু করলে, একটি QR কোড দেখানো হয় এবং সোর্স ডিভাইসে ট্রান্সফার অনুরোধের জন্য একটি ডায়ালগ দেখানো হয়।
2 ডিভাইসটি ব্যবহারকারীর পরিচয় যাচাইকরণের জন্য একটি নিরাপত্তা সংক্রান্ত চ্যালেঞ্জ দেখায়।
3 সোর্স ডিভাইসে ট্রান্সফার করা যায় এমন উপযুক্ত প্রোফাইল টার্গেট ডিভাইস চেক করে ।
4 ডিভাইসটি ট্রান্সফার করা যায় ও যায় না এমন প্রোফাইলের তালিকা দেখায়।
5 ব্যবহারকারী ট্রান্সফার সম্পর্কে চূড়ান্ত কনফার্মেশন দেন।
6 ট্রান্সফার করার প্রসেস চলছে।

এছাড়াও, ব্যবহারকারীরা সেটিংস স্ক্রিনের মাধ্যমে ই-সিম ট্রান্সফার ফ্লো শুরু করতে পারবেন। ৪ নম্বর চিত্রে সেটিংস থেকে D2D ট্রান্সফার ব্যবহার করে UX ফ্লোয়ের একটি উদাহরণ বর্ণনা করা হয়েছে।

D2D লিঙ্ক সেটিংস ফ্লো UI

ছবি ৪. সেটিং ফ্লোয়ের মাধ্যমে D2D লিঙ্ক সেট-আপ করা টার্গেট ডিভাইসের জন্য UI স্ক্রিনের উদাহরণ।

নিচের সারণীতে টার্গেট ও সোর্স ডিভাইসের জন্য ধাপগুলির বিস্তারিত বিবরণ দেওয়া হয়েছে, যা ৪ নম্বর ছবিতে দেখানো হয়েছে:

ধাপ বিবরণ (টার্গেট ডিভাইস) ধাপ বিবরণ (সোর্স ডিভাইস)
1 ব্যবহারকারী সেটিংস থেকে সিম মেনু বেছে নেন।
2 ব্যবহারকারী অন্য ডিভাইস থেকে সিম ট্রান্সফার করুন বোতামটি বেছে নেন।
3 ডিভাইসটি D2D পেয়ারিংয়ের জন্য একটি QR কোড দেখায়। 1 ডিভাইস ট্রান্সফারের জন্য একটি ডায়ালগ দেখায়।
4 সোর্স ডিভাইসে ট্রান্সফার করা যায় এমন উপযুক্ত প্রোফাইল টার্গেট ডিভাইস চেক করে । 2 D2D পেয়ারিংয়ের জন্য টার্গেট ডিভাইসের QR কোড স্ক্যান করতে ডিভাইসটি একটি স্ক্রিন দেখায়।
5 ডিভাইসটি ট্রান্সফার করা যায় ও যায় না এমন প্রোফাইলের তালিকা দেখায়। 3 ডিভাইস দেখায় যে D2D পেয়ারিংয়ের জন্য QR কোড স্ক্যান করা হয়েছে।
6 সোর্স ডিভাইসে ট্রান্সফার কনফার্ম করার জন্য ডিভাইস ব্যবহারকারীকে প্রম্পট করে। ডিভাইস। 4 ব্যবহারকারীর পরিচয় যাচাই করার জন্য ডিভাইসটি নিরাপত্তা সংক্রান্ত চ্যালেঞ্জ দেখায়।
7 ডিভাইসটি দেখায় যে ট্রান্সফার করার প্রসেস চলছে। 5 ডিভাইসটি দেখায় যে ট্রান্সফার করার প্রসেস চলছে।
8 ডিভাইস দেখায় যে ট্রান্সফার সম্পূর্ণ হয়েছে।

নিরাপত্তা

ই-সিম ডেটা নিরাপদে ট্রান্সফার করা হয়েছে কিনা তা যাচাই করতে, নিম্নলিখিত বিষয়গুলি প্রয়োজন:

  • ডিভাইসের নৈকট্য (যা সোর্স ও টার্গেট ডিভাইসের মধ্যে সফল D2D পেয়ারিং দ্বারা চিহ্নিত করা হয়)। সোর্স ডিভাইস ও টার্গেট ডিভাইসের মধ্যে কমিউনিকেশন চ্যানেলটি রোটেটিং কী ও ইনক্রিমেন্টিং ফ্রেম নম্বর সহ এন্ড-টু-এন্ড এনক্রিপ্ট করা থাকে যাতে রিপ্লে অ্যাটাক ও ম্যান-ইন-দ্য-মিডল অ্যাটাক প্রতিরোধ করা যায়।
  • সোর্স ডিভাইসকে স্ক্রিন লক (যেমন, পিন লক) দিয়ে সুরক্ষিত রাখতে হবে।
  • অনুমোদন করতে এবং ই-সিম ট্রান্সফার ফ্লো নিয়ে এগিয়ে যেতে, সোর্স ডিভাইসের স্ক্রিন লক যাচাইকরণ অবশ্যই ব্যবহার করতে হবে।

যেমন, ডিভাইস জুড়ে সিম ট্রান্সফার করার একটি সুরক্ষিত উপায় হল, সোর্স ডিভাইসটি সিমের কাছাকাছি থাকলে, ব্যবহারকারীরা সোর্স ডিভাইসটি আনলক করতে পারবেন।

TS.43 অস্থায়ী পরিষেবা প্রদানকারী টোকেন স্টোরেজ

সোর্স ও টার্গেট, দুটি ডিভাইসেই ই-সিম ট্রান্সফার ক্লায়েন্টের জন্য, TS.43 সাময়িক ক্যারিয়ার টোকেন ব্লক স্টোরের অধীনে সেভ করা হয়, এটি একটি এনক্রিপ্টেড (কীস্টোর এনক্রিপশন) ক্রেডেনশিয়াল স্টোরেজ সলিউশন। ট্রান্সফার সম্পূর্ণ হওয়ার পরে, ব্লক স্টোর থেকে সোর্স ডিভাইস টোকেন মুছে দেওয়া হয়। TS.43 অস্থায়ী ক্যারিয়ার টোকেন অ্যাক্সেস করার জন্য অন্যান্য ফার্স্ট-পার্টি ও থার্ড-পার্টি অ্যাপে কোনও API এক্সপোজ করা হয় না।

পরিষেবা প্রদানকারী অনবোর্ডিং প্রসেস

নিচের বিভাগে, ডিভাইসে eSIM ট্রান্সফার করার জন্য ক্যারিয়ারের প্রয়োজনীয়তা বর্ণনা করা হয়েছে।

অনবোর্ডিং শুরু করা

eSIM ইন্টিগ্রেশনে আগ্রহ প্রকাশ করতে এবং অনবোর্ডিং প্রসেস শুরু করতে, eSIM স্কেল করা অনবোর্ডিং কোয়েশ্চনারি পূরণ করুন।

এনটাইটেলমেন্ট সার্ভার ইমপ্লিমেন্টেশন বেছে নিন

সব প্রধান এনটাইটেলমেন্ট সার্ভার (ES) প্রদানকারী ই-সিম ট্রান্সফার করার সুবিধা দেয়। আপনার ডিভাইসে ই-সিম ট্রান্সফার করার সুবিধা পাওয়ার প্রসেস সম্পর্কে বিস্তারিত জানতে ES প্রদানকারীর সাথে যোগাযোগ করুন।

TS.43 ES ইন্টিগ্রেশনের জন্য ক্যারিয়ার সংক্রান্ত প্রয়োজনীয়তা

GSMA TS.43 ODSA প্রাইমারি-ভিত্তিক ই-সিম ট্রান্সফার ফ্লো কাজ করার জন্য, মোবাইল ক্যারিয়ারের অবশ্যই GSMA TS.43 স্পেসিফিকেশন মেনে চলা ES-এ কাজ করতে হবে।

TS.43-সম্পর্কিত প্রয়োজনীয়তা

  • [বাধ্যতামূলক] ES-কে অবশ্যই TS.43 পদ্ধতি প্রয়োগ করতে হবে, যেমনটি GSMA TS.43 স্পেসিফিকেশন-এ বর্ণনা করা হয়েছে।
  • [বাধ্যতামূলক] ES এবং ক্যারিয়ার ব্যাকএন্ডকে অবশ্যই যাচাইকরণ পদ্ধতি হিসেবে EAP-AKA সমর্থন করতে হবে।
  • [বিশেষভাবে সাজেস্ট করা হচ্ছে] ES-এর সাবস্ক্রিপশন ট্রান্সফার ও সাবস্ক্রিপশন অ্যাক্টিভেশন অপারেশন আলাদা করা উচিত। এর ফলে, টার্গেট ডিভাইসে প্রোফাইল ডাউনলোড করা না গেলে, সোর্স ডিভাইসে পরিষেবা প্রদানকারী pSIM বা eSIM বন্ধ করতে পারে না। তাই, ব্যবহারকারীর দুটি ডিভাইসেই বন্ধ করা সিম থাকে না। আরও বিবরণের জন্য নিম্নলিখিত তালিকা দেখুন:
    • ES ট্রিগার করার আগে ক্যারিয়ার নেটওয়ার্কে ট্রান্সফার করার জন্য সফলভাবে প্রোফাইল ডাউনলোড করা হয়েছে কিনা তা যাচাই করতে ManageSubscription(3:TRANSFER)-এর পরে ManageSubscription(5: ACTIVATE TERMINAL ICCID) থাকতে হবে।
    • ManageSubscription(5: ACTIVATE TERMINAL ICCID) সোর্স ডিভাইসে pSIM/eSIM বন্ধ করে টার্গেট ডিভাইসে নতুন ডাউনলোড করা eSIM প্রোফাইল চালু করতে হবে।
    • যদি পরিষেবা প্রদানকারীর ব্যাকএন্ড আলাদা অ্যাক্টিভেশন সমর্থন করতে না পারে (অর্থাৎ, ব্যাকএন্ড ই-সিম অ্যাক্টিভেট না করে রিলিজ করতে পারে না), তাহলে ব্যাকএন্ডকে পরিষেবার স্ট্যাটাস 1(activated) হিসেবে ফেরত দিতে হবে। তারপর, ই-সিম ট্রান্সফার ক্লায়েন্ট ManageSubscription(5: ACTIVATE TERMINAL ICCID) এড়িয়ে যায়।
  • [জোরালোভাবে সাজেস্ট করা হচ্ছে] পরিষেবা প্রদানকারীর ES-এর উচিত AcquireTemporaryToken-এ সাবস্ক্রিপশনের সাথে যুক্ত MSISDN ফেরত দেওয়া।
  • [খুবই সাজেস্ট করা] TS.43 সাবস্ক্রিপশন ট্রান্সফারের জন্য, বেশিরভাগ ট্রানজ্যাকশনের ক্ষেত্রে, ৫ সেকেন্ডের মধ্যে ক্যারিয়ার ব্যাকএন্ড সিস্টেমকে সিম অদল-বদল করার অনুরোধ প্রসেস করতে হবে (অনুমোদিত ManageSubscription(3:TRANSFER SUBSCRIPTION) ফাংশন দ্বারা ট্রিগার করা)।
  • [বাধ্যতামূলক] সিম সোয়্যাপের অনুরোধে উত্তর দিতে ক্যারিয়ার ব্যাকএন্ড সিস্টেমের কয়েক সেকেন্ডের বেশি সময় লাগলে, ক্যারিয়ার ও ES-কে TS.43-এর ৭.৩.২ বিভাগে উল্লেখ করা পোলিংয়ের মাধ্যমে বিলম্বিত ডাউনলোড অবশ্যই সাপোর্ট করতে হবে।
  • [বাধ্যতামূলক] TS43 বিভাগ 6.5.1-এ উল্লেখ করা GeneralErrorText থেকে CheckEligibility এবং ManageSubscription উত্তর ফেরত দিতে হবে।
  • [বাধ্যতামূলক] উপযুক্ততা চেক (GSMA পরিষেবা এনটাইটেলমেন্ট কনফিগারেশনে ৬.৫.২ CheckEligibility অপারেশন দেখুন) অবশ্যই নিম্নলিখিত বিষয়গুলি সমর্থন করবে:
    • অ্যাকাউন্ট সংক্রান্ত সমস্যার কারণে ব্যর্থ হওয়া (যেমন, সাসপেন্ড করা অ্যাকাউন্ট, পেমেন্ট বাকি থাকা বা ই-সিম ট্রান্সফার সংক্রান্ত বিধিনিষেধ)
    • ডিভাইস সংক্রান্ত দায়বদ্ধতার কারণে ব্যর্থতা (যেমন, এন্টারপ্রাইজ, প্রি-পেইড বা MVNO)
    • ডিভাইস ব্লক তালিকার কারণে ব্যর্থতা (যেমন, জালিয়াতি সতর্কতা বা চুরি)
  • [খুবই সাজেস্ট করা] যেহেতু ব্যক্তিগতভাবে শনাক্তকরণযোগ্য তথ্য (PII) ডিভাইস ও ES-এর মধ্যে আদানপ্রদান করা হয়, তাই আমরা খুবই সাজেস্ট করি যে ES পেশাদার পদ্ধতি প্রয়োগ করুক, যেমন:
    • শুধুমাত্র TLS 1.2 বা 1.3 ব্যবহার করা।
    • RC4 ও SSL3 বন্ধ করা।
    • TLS কম্প্রেশন বন্ধ করা হচ্ছে কারণ এটি CRIME অ্যাটাকের ক্ষেত্রে অসুরক্ষিত।
    • নিরাপদ সাইফার স্যুট বেছে নেওয়া, বিশেষ করে যেগুলি পারফেক্ট-ফরওয়ার্ড সিক্রেসি প্রদান করে, যেমন, TLS_AES_256_GCM_SHA384 যা TLS 1.3-এ সংজ্ঞায়িত করা হয়েছে।

চূড়ান্ত ডেলিভারি

আপনার নেটওয়ার্কের জন্য ই-সিম ট্রান্সফার পদ্ধতি চালু করতে, ডিভাইস প্রস্তুতকারকের সাথে যোগাযোগ করে এটি প্রয়োগ করুন।