eSIM ট্রান্সফার ক্যারিয়ার ইন্টিগ্রেশন

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

স্থাপত্য

চিত্র ১-এর ডায়াগ্রামটি একটি অস্থায়ী টোকেন সহ GSMA TS.43 ODSA সাবস্ক্রিপশন স্থানান্তরের মূল উপাদান এবং উচ্চ-স্তরের কার্যপ্রবাহ তুলে ধরেছে।

eSIM স্থানান্তর স্থাপত্য

চিত্র ১. ই-সিম স্থানান্তর কাঠামো।

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

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

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

  1. EAP-AKA
  2. CheckEligibility
  3. AcquireTransferToken

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

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

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

  1. ManageSubscription (যেমন, স্থানান্তর, টোকেন)
  2. AcquireConfigurations (শুধুমাত্র বিলম্বিত ই-সিম স্থানান্তর পদ্ধতির ক্ষেত্রে প্রযোজ্য)

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

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

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 টেম্প-টোকেন ব্যবহারের সুপারিশ করি।

eSIM স্থানান্তর প্রবাহ

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

সেটআপ ফ্লোতে eSIM ট্রান্সফার প্রক্রিয়া

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

D2D লিঙ্ক সেটআপ প্রবাহের ক্রম

চিত্র ২. ডি২ডি লিঙ্ক সেটআপ ব্যবহার করে টার্গেট ডিভাইসগুলোর জন্য সেটআপ প্রবাহের ক্রম।

সেটআপ ফ্লোটি অন্য একটি অ্যান্ড্রয়েড ডিভাইস থেকে অ্যাকাউন্ট স্থানান্তর এবং ডেটা ইম্পোর্ট করার মাধ্যমে ডিভাইসটি সেট আপ করতে সাহায্য করে।

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

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

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

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

চিত্র ৩. সেটআপ ফ্লো দ্বারা ডি২ডি লিঙ্ক সেটআপ ব্যবহার করে টার্গেট ডিভাইসগুলোর জন্য নমুনা ইউআই স্ক্রিন।

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

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

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

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

চিত্র ৪। সেটিং ফ্লো দ্বারা ডি২ডি লিঙ্ক সেটআপ ব্যবহার করে টার্গেট ডিভাইসগুলোর জন্য নমুনা ইউআই স্ক্রিন।

নিম্নলিখিত সারণিতে চিত্র ৪-এ থাকা লক্ষ্য এবং উৎস ডিভাইসগুলোর ধাপগুলোর বিস্তারিত বিবরণ দেওয়া হয়েছে:

ধাপ বিবরণ (লক্ষ্য ডিভাইস) ধাপ বিবরণ (উৎস ডিভাইস)
ব্যবহারকারী সেটিংস-এ থাকা সিম মেনুটি নির্বাচন করেন।
ব্যবহারকারী ‘অন্য ডিভাইস থেকে সিম স্থানান্তর করুন’ বোতামটি নির্বাচন করেন।
ডিভাইসটি ডি২ডি পেয়ারিংয়ের জন্য একটি কিউআর কোড প্রদর্শন করে। ডিভাইসটি স্থানান্তরের জন্য একটি ডায়ালগ বক্স প্রদর্শন করে।
টার্গেট ডিভাইসটি সোর্স ডিভাইসে স্থানান্তরযোগ্য যোগ্য প্রোফাইলগুলো যাচাই করে। ডি২ডি পেয়ারিংয়ের জন্য ডিভাইসটি টার্গেট ডিভাইসের কিউআর কোড স্ক্যান করার জন্য একটি স্ক্রিন প্রদর্শন করে।
ডিভাইসটি স্থানান্তরযোগ্য এবং অ-স্থানান্তরযোগ্য প্রোফাইলগুলির একটি তালিকা প্রদর্শন করে। ডিভাইসটিতে দেখাচ্ছে যে ডি২ডি পেয়ারিংয়ের জন্য কিউআর কোডটি স্ক্যান করা হয়েছে।
ডিভাইসটি ব্যবহারকারীকে উৎস ডিভাইসে স্থানান্তরটি নিশ্চিত করতে অনুরোধ করে। ডিভাইসটি ব্যবহারকারীর পরিচয় যাচাইয়ের জন্য একটি নিরাপত্তা বার্তা প্রদর্শন করে।
ডিভাইসটি দেখাচ্ছে যে স্থানান্তর প্রক্রিয়াটি চলছে। ডিভাইসটি দেখাচ্ছে যে স্থানান্তর প্রক্রিয়াটি চলছে।
ডিভাইসটি দেখাচ্ছে যে স্থানান্তর সম্পন্ন হয়েছে।

নিরাপত্তা

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

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

উদাহরণস্বরূপ, ডিভাইসগুলোর মধ্যে সিম স্থানান্তর করার একটি নিরাপদ উপায় হলো যদি উৎস ডিভাইসটি সিমের ভৌত সান্নিধ্যে থাকে, যাতে ব্যবহারকারীরা উৎস ডিভাইসটি আনলক করতে পারেন।

TS.43 অস্থায়ী ক্যারিয়ার টোকেন সংরক্ষণ

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

ক্যারিয়ার অনবোর্ডিং প্রক্রিয়া

নিম্নলিখিত বিভাগগুলিতে ক্যারিয়ারদের তাদের ডিভাইসে ই-সিম স্থানান্তর সমর্থন করার জন্য প্রয়োজনীয়তাগুলি বর্ণনা করা হয়েছে।

একটি এনটাইটেলমেন্ট সার্ভার বাস্তবায়ন বেছে নিন

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

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

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

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

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

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

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