সুচিপত্র:

Arduino 12 -মোড ব্লু বক্স - ভূমিকা: 5 টি ধাপ
Arduino 12 -মোড ব্লু বক্স - ভূমিকা: 5 টি ধাপ

ভিডিও: Arduino 12 -মোড ব্লু বক্স - ভূমিকা: 5 টি ধাপ

ভিডিও: Arduino 12 -মোড ব্লু বক্স - ভূমিকা: 5 টি ধাপ
ভিডিও: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan 2024, নভেম্বর
Anonim
Arduino 12 -মোড ব্লু বক্স - ভূমিকা
Arduino 12 -মোড ব্লু বক্স - ভূমিকা
Arduino 12 -মোড ব্লু বক্স - ভূমিকা
Arduino 12 -মোড ব্লু বক্স - ভূমিকা
Arduino 12 -মোড ব্লু বক্স - ভূমিকা
Arduino 12 -মোড ব্লু বক্স - ভূমিকা

ফার্মওয়্যার আপডেট!! -8/8/2019-https://github.com/donfroula/Arduino-Multimode-Blue-Box-

এখানে উপস্থাপন করা হয়েছে একটি Arduino- ভিত্তিক "ব্লু বক্স"। এটি "traditionalতিহ্যবাহী" ব্লু বক্স 2600Hz টোন এবং MF (মাল্টি-ফ্রিকোয়েন্সি) টোন তৈরি করে, কিন্তু অনেক বেশি করে! এটি 50 টি, 60 এবং 70 এর দশকের প্রথম প্রি-সেলুলার মোবাইল টেলিফোন সিস্টেম সহ মার্কিন এবং বিদেশে অন্যান্য বহিরাগত সিস্টেম হ্যাক করার জন্য ফোন ফ্রিক্স দ্বারা ব্যবহৃত 12 টি টোন সিগন্যালিং সিস্টেম তৈরি করে, বাক্সে 12 টি অ-উদ্বায়ী টোন সিকোয়েন্স স্টোরেজ স্মৃতি রয়েছে যা প্রতিটি 32 টোন পর্যন্ত সঞ্চয় করতে পারে এবং প্লে করতে পারে। প্রতিটি মেমরি পাশাপাশি টোন মোড সংরক্ষণ করে। সমস্ত অপারেটিং প্যারামিটার, যেমন টোনের সময়কাল, ভলিউম লেভেল, ব্যাকলাইট স্ট্যাটাস, রিমাইন্ডার বীপ স্ট্যাটাস এবং বর্তমান টোন মোড অ-উদ্বায়ী EEPROM মেমোরিতে স্বয়ংক্রিয়ভাবে সংরক্ষিত হয় এবং বাক্সটি চালিত হলে পুনরুদ্ধার করা হয়। EEPROM ত্রুটি স্বয়ংক্রিয়ভাবে সনাক্ত এবং সংশোধন করা হয় যখন বাক্সটি চালিত হয়।

একটি Lচ্ছিক এলসিডি বাক্সের অপারেটিং স্ট্যাটাসের সম্পূর্ণ তথ্য প্রদান করে এবং ইউনিটের চেহারা এবং ব্যবহারকারী-বন্ধুত্ব বাড়ায়।

এই বাক্সটিতে PWM ওয়েভ-টেবিল লুকআপ কৌশল ব্যবহার করে সাইন-ওয়েভ টোন জেনারেশন রয়েছে। এটি স্ট্যান্ডার্ড আরডুইনো "টোন" লাইব্রেরি দ্বারা ব্যবহৃত টু-পিন স্কোয়ার ওয়েভ আউটপুট টেকনিক ব্যবহার করে টোন তৈরি করার চেয়ে অনেক ভালো লাগে।

আমি এই নতুন নীল বাক্সটি ডিজাইন করেছি, কারণ আমি আমার পুরোনো PIC_based নীল বাক্স ডিজাইনের জন্য PCB বোর্ডের বাইরে ছিলাম এবং অন্যদের জন্য সহজেই আমার ProjectMF সিস্টেমের সাথে ব্যবহারের জন্য একটি নীল বাক্স তৈরি করার উপায় খুঁজছিলাম, সস্তা এবং সাধারণভাবে পাওয়া যন্ত্রাংশ ব্যবহার করে। এই নকশাটি সহজেই সবচেয়ে পূর্ণ বৈশিষ্ট্যযুক্ত এবং প্রযুক্তিগতভাবে অত্যাধুনিক নীল বাক্স নকশা উপলব্ধ। আমি একজন টেলিযোগাযোগ এবং সফটওয়্যার প্রকৌশলী এবং সমস্ত সুরের মোড সঠিকভাবে উপস্থাপন করা হয়েছে তা নিশ্চিত করার জন্য অনেক কষ্ট করেছি। কোডটি পুঙ্খানুপুঙ্খভাবে ডিবাগ করা হয়েছে এবং ভালভাবে পরীক্ষা করা হয়েছে।

নিম্নলিখিত মোড সমর্থিত। মনে রাখবেন যে এই সমস্ত মোড অপ্রচলিত (ভাল, DTMF নয়!) এবং realতিহাসিক উদ্দেশ্যে প্রতিষ্ঠিত ব্যক্তিগত সিস্টেম (যেমন ProjectMF) ব্যতীত আর "বাস্তব" পাবলিক টেলিফোন সিস্টেমে কাজ করে না। এগুলি এই পুরানো টোন সিগন্যালিং সিস্টেমগুলির শব্দগুলি সংরক্ষণের জন্য অন্তর্ভুক্ত করা হয়েছে:

এমএফ (আর 1) - 2600Hz/মাল্টি -ফ্রিকোয়েন্সি সিস্টেম যা দিনে দিনে মা বেলের দীর্ঘ দূরত্বের নেটওয়ার্ক চালায়

DTMF (টাচ -টোন, অটোভন) - প্রায় প্রতিটি ল্যান্ড লাইন ফোনে ব্যবহৃত হয়। A-B-C-D কীগুলি পুরনো অটোভন সামরিক ফোন সিস্টেমে কল অগ্রাধিকার নির্ধারণ করতে ব্যবহৃত হয়।

CCITT #5 (C5, SS5) - R1 হিসাবে একই MF টোন (বিশেষ রাউটিংয়ের জন্য কয়েকটি অতিরিক্ত টোন জোড়া সহ), কিন্তু আন্তর্জাতিক ট্রাঙ্ক ক্লিয়ার/সিজ করার জন্য আলাদা টোন ক্রম ব্যবহার করে।

CCITT #4 (C4, SS4) - অস্বাভাবিক 4 -বিট/ডিজিট টোন এনকোডিং। যুক্তরাজ্য এবং অন্যান্য ইউরোপীয় দেশে ব্যবহৃত হয়।

2600 ডায়াল পালস - একই পদ্ধতি জয়ববলস (জো এঙ্গ্রেসিয়া), ক্যাপ্টেন ক্রাঞ্চ (জন ড্রপার) এবং বিল নিউইয়র্ক (বিল অ্যাকার) থেকে বিনামূল্যে কল করার জন্য ব্যবহৃত হয়।

পে ফোন মোড - ইউএস এবং কানাডিয়ান নিকেল/ডাইম/কোয়ার্টার পেফোন কয়েন ড্রপ টোন (রেড বক্স) উভয়ই সিমুলেট করে। এছাড়াও ইউএস পে ফোনের রিমোট অপারেটর কন্ট্রোল টোন (গ্রিন বক্স) এবং 2600Hz প্রিফিক্স কন্ট্রোল ফ্ল্যাশ সিমুলেট করে।

R2 (MFC) - অনন্য ফরোয়ার্ড মাল্টি -ফ্রিকোয়েন্সি টোন জোড়া, 2280Hz ক্লিয়ার/সিজ টোন, যেমন ইউকেতে ব্যবহৃত হয়। পুরনো AC1/AC9 UK ডায়াল পালস সিস্টেম প্রতিস্থাপন করা হয়েছে।

AC1- ওল্ড ইউকে টোন ডায়াল পালস ট্রাঙ্ক সিগন্যালিং, যেমনটি প্রথম দিকে ইউকে টেলিফোন "উত্সাহীদের" দ্বারা ব্যবহৃত হয়।

AC9 - নতুন ইউকে ডায়াল পালস ট্রাঙ্ক সিগন্যালিং, যেমনটি প্রথম ইউকে টেলিফোন "উত্সাহীদের" দ্বারা ব্যবহৃত হয়।

এমটিএস (মোবাইল টেলিফোন সার্ভিস)-প্রি-সেলুলার, প্রি-আইএমটিএস মোবাইল ফোন সার্ভিস টোন সিগন্যালিং এবং ডায়ালিং

IMTS ANI (উন্নত মোবাইল টেলিফোন পরিষেবা ANI) - নতুন প্রি -সেলুলার মোবাইল প্রমাণীকরণ স্পুফিং

IMTS ডিজিট ডায়ালিং - উন্নত মোবাইল টেলিফোন সার্ভিস (প্রি -সেলুলার) ডিজিট ডায়ালিং,

ধাপ 1: পটভূমি তথ্য

পেছনের তথ্য
পেছনের তথ্য

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

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

মার্কিন যুক্তরাষ্ট্রে, MF/R1 সিগন্যালিং সিস্টেম ব্যবহার করে একটি নীল বাক্সের কাজ সহজ/সহজ ছিল: প্রথমত, ব্যবহারকারী একটি দীর্ঘ দূরত্বের টেলিফোন কল করেন, সাধারণত একটি 800 নম্বরে বা অন্য কোনো তত্ত্বাবধানহীন ফোন নম্বরে। বেশিরভাগ ক্ষেত্রে, 50 মাইল অতিক্রম করে যে কোনও কিছু এই কৌশলটির জন্য সংবেদনশীল একটি ট্রাঙ্ক টাইপের উপর দিয়ে যাবে। যখন কলটি বাজতে শুরু করে, তখন কলার 2600 Hz টোন পাঠাতে নীল বাক্স ব্যবহার করে। 2600 Hz একটি তদারকি সংকেত, কারণ এটি একটি ট্রাঙ্কের অবস্থা নির্দেশ করে; অন হুক (টোন) বা অফ-হুক (কোন টোন নেই)। এই সুরটি বাজিয়ে, আপনি সংযোগের সুদূর প্রান্তে বিশ্বাস করছেন যে আপনি ঝুলিয়ে রেখেছেন এবং এটি অপেক্ষা করা উচিত। যখন স্বর থেমে যায়, ট্রাঙ্কটি অফ-হুক এবং অন-হুক (একটি সুপারভিশন ফ্ল্যাশ নামে পরিচিত) হয়ে যায়, একটি "কা-চিপ" শব্দ করে, তারপরে নীরবতা। এটি সংযোগের সুদূর প্রান্তের কাছাকাছি সংকেত দেয় যে এটি এখন এমএফ রাউটিং ডিজিটের জন্য অপেক্ষা করছে। একবার দূরবর্তী তত্ত্বাবধান ফ্ল্যাশ পাঠালে, ব্যবহারকারী নীল বাক্সটি "কী পালস" বা "কেপি" ডায়াল করতে ব্যবহার করবে, যে স্বরটি রাউটিং ডিজিটের ক্রম শুরু করে, তারপরে একটি টেলিফোন নম্বর বা অসংখ্য বিশেষ কোডগুলির মধ্যে একটি যা টেলিফোন কোম্পানি অভ্যন্তরীণভাবে ব্যবহার করত, তারপর "স্টার্ট" বা "এসটি" টোন দিয়ে শেষ করে। এই মুহুর্তে, সংযোগের শেষ প্রান্তটি কলটি আপনি যেভাবে বলেছিলেন সেভাবে রুট করবে, যখন ব্যবহারকারীরা শেষ মনে করবে আপনি এখনও মূল নম্বরে রিং করছেন।

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

আমি 7 বছরেরও বেশি সময় ধরে একটি পাবলিক প্রজেক্ট এমএফ সিস্টেম বজায় রেখেছি। শেষ বয়সে, উচ্চাকাঙ্ক্ষী ফোন ফ্রিক্স, এবং কৌতূহলীরা নীল বক্সিংয়ের নিজস্ব গোপনীয়তা অনুভব করতে পারে! আমি সিস্টেমের বাস্তবতা এবং নির্ভরযোগ্যতা যোগ করার জন্য ফাইবারের মূল প্যাচগুলি প্রসারিত করেছি। ফোনেট্রিপস রেকর্ডিংগুলির মধ্যে একটিতে চিত্রিত হিসাবে ট্রাঙ্ক "স্ট্যাকিং" সহ অনেক পুরানো কৌশল সম্ভব। অ্যাক্সেস +1-630-485-2995 এ।

ধাপ 2: আরডুইনো ব্লু বক্স অপারেশন ওভারভিউ

Image
Image
সফটওয়্যার এবং নির্মাণ ডকুমেন্টেশন ডাউনলোড লিঙ্ক
সফটওয়্যার এবং নির্মাণ ডকুমেন্টেশন ডাউনলোড লিঙ্ক

ইউটিউব ভিডিও:

ধাপ 3: ব্লু বক্স নির্মাণের বিবরণ

ইউটিউব ভিডিও:

ধাপ 4: ব্লু বক্স ম্যানুয়াল এবং সফটওয়্যার কনফিগারেশন

Image
Image

ইউটিউব ভিডিও:

ধাপ 5: সফ্টওয়্যার এবং নির্মাণ ডকুমেন্টেশন ডাউনলোড লিঙ্ক

সফটওয়্যার এবং নির্মাণ ডকুমেন্টেশন ডাউনলোড লিঙ্ক
সফটওয়্যার এবং নির্মাণ ডকুমেন্টেশন ডাউনলোড লিঙ্ক

সর্বশেষ Arduino সফটওয়্যার এবং ডকুমেন্টেশনের জন্য লিঙ্ক ডাউনলোড করুন: এই ধাপের শেষে Instructables থেকে সরাসরি একটি সুবিধাজনক.zip ফাইলে সফটওয়্যার, লাইব্রেরি এবং ডকুমেন্টেশন প্যাকেজ ডাউনলোড করুন।

লক্ষ্য করুন যে হার্ডওয়্যার এবং কোড শুধুমাত্র নতুন Arduino লিওনার্দো আর্কিটেকচার বোর্ডগুলির সাথে কাজ করার জন্য ডিজাইন করা হয়েছে যা Atmega 32U4 চিপ ব্যবহার করে। পুরনো আরডুইনো ইউনো-স্টাইলের বোর্ড কাজ করবে না।

ব্লু বক্স স্ট্যান্ডার্ড Arduino IDE লাইব্রেরি ব্যবহার করে, সেইসাথে কিছু কাস্টমাইজড লাইব্রেরি যা সফটওয়্যার বিতরণ সংকুচিত.zip ফাইলগুলিতে অন্তর্ভুক্ত। সফ্টওয়্যার কনফিগার এবং কম্পাইল করার চেষ্টা করার আগে এই লাইব্রেরিগুলি অবশ্যই ইনস্টল করা আবশ্যক।

ব্যবহৃত হার্ডওয়্যার কনফিগারেশনের সাথে মিল রেখে কোডের শুরুতে সঠিক "#ডিফাইন" স্টেটমেন্টগুলি আন-কমেন্ট করে সফটওয়্যারটি কনফিগার করতে হবে। বিস্তারিত জানার জন্য ম্যানুয়াল দেখুন।

বিভিন্ন মোডের অপারেশন তুলে ধরার অতিরিক্ত ভিডিও আমার ইউটিউব চ্যানেলে রয়েছে:

ফার্মওয়্যার আপডেট!! - 8/8/2019

টোন জেনারেট করার সময় টোন ফ্রিকোয়েন্সি নির্ভুলতা বৃদ্ধি এবং প্রসেসরের লোড কমাতে আমি কিছু টোন জেনারেশন লাইব্রেরি পরিবর্তন যোগ করেছি। আমি github সংগ্রহস্থলে নতুন কোড যোগ করেছি: github।

প্রস্তাবিত: