সিপগেট.ইও সহ বিশাল ফোন কল

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


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

2e92bf96cdada9545cb8525ec68a7d6b

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

সিপগেট.ইও সহ বিশাল ফোন কল

এখন আমরা একটি অডিও ফাইল প্রস্তুত করছি (যা ডকুমেন্টেশন অনুযায়ী মনো 16 বিট পিসিএম ডাব্লুএইভি ফাইল হিসাবে উপলব্ধ থাকতে হবে)। এটি করার জন্য, আমরা একটি এমপি 3 ফাইলকে কাঙ্ক্ষিত বিন্যাসে রূপান্তর করতে ffmpeg নিক্ষেপ করি:

2e92bf96cdada9545cb8525ec68a7d6b

এখন আমরা নীচের এক্সএমএল স্ক্রিপ্টের সাথে এই ডাব্লুএইভি ফাইলটি {1 to এ লোড করি:/

2e92bf96cdada9545cb8525ec68a7d6b

আপনি যদি অডিও ফাইলগুলি পৃথক করতে চান তবে ক্যাশে কারণে সর্বদা একটি নতুন ফাইলের নাম (শব্দ-ভি * .wav) ব্যবহার করার পরামর্শ দেওয়া হচ্ছে।

সমান্তরাল কলগুলি সম্ভব (সিপগেটের সরকারী বিবৃতি অনুসারে 5 একযোগে সংযোগের সীমাবদ্ধতা রয়েছে, তবে আমি আরও প্রতিষ্ঠিত করতে সক্ষম হয়েছি), এখানে আপনার তখন ঘুমের মানটি সামঞ্জস্য করা উচিত।

আপডেট 03/2022 : সিপগেট এখন শেষ পর্যন্ত ব্যবহৃত XML-RPC ইন্টারফেসকে অবমূল্যায়ন করেছে। অতএব, উপরের সমাধানটি আর ব্যবহারযোগ্য নয়। একটি স্থিতিশীল বিকল্প হল, উদাহরণস্বরূপ, লিনাক্সের জন্য baresip (alsa মডিউল এবং কমান্ডের সাহায্যে /ausrc aufile,audio.wav ) বা উইন্ডোজের জন্য tSIP- এর মতো কমান্ড লাইন টুল। এখানে পিএইচপি-তে একটি ছোট বাস্তবায়ন রয়েছে যা যেকোনো ডায়াল করে। tSIP এর সাহায্যে ফোন নম্বর এবং একটি অডিও ফাইল প্লে করে:

7d1db430a89467d76748de53cfb438bf

পেছনে