HTTPS এবং অনুমোদিত API ক্রেডেনশিয়াল দিয়ে HTTP Basic প্রমাণীকরণ ব্যবহার করুন। ক্রেডেনশিয়াল আপনার অ্যাপ্লিকেশন সার্ভারে রাখুন। এই হোস্টেড PBX এন্ডপয়েন্টগুলো api.multitel.net-এ /hpbx/ ব্যবহার করে; /v3 যোগ করবেন না। HTTP ফলাফল এবং JSON রেসপন্সের অ্যাপ্লিকেশন স্ট্যাটাস—উভয়ই পরীক্ষা করুন।
অ্যাকাউন্টের পৃথক PBX পরিবেশগুলোর তালিকা দেখুন
curl --request POST --user "USERNAME:PASSWORD" \
"https://api.multitel.net/hpbx/tenants/list/0"তালিকা অপারেশনটি প্রমাণীকৃত অ্যাকাউন্টের টেন্যান্টগুলো ফেরত দেয়। শেষ প্লেসহোল্ডার সেগমেন্টটি রুটের সিগনেচার পূরণ করে; তালিকা অপারেশন অন্য কোনো অ্যাকাউন্ট নির্বাচন করতে এটি ব্যবহার করে না।
তালিকাভিত্তিক উত্তরের উদাহরণ
{
"status": {
"code": "200",
"msg": "List data"
},
"response": [
{
"billing_code": "EXAMPLE_BILLING_CODE",
"isocode": "US",
"continent_iso": "NA",
"continent_name": "North America"
}
]
}গ্রাহক অ্যাকাউন্ট (tenant) তৈরি ও পরিবর্তন করুন
পৃথক PBX পরিবেশ তৈরি করা সাবস্ক্রিপশন-সংক্রান্ত কাজ এবং এতে সেটআপ ও নিয়মিত পুনরাবৃত্ত চার্জ লাগতে পারে। আগে উপলব্ধ পরিষেবা প্যাকেজগুলি পড়ুন। প্যাকেজ, অবস্থান ও রাউটিং প্রোফাইল বাছতে আপনার অ্যাকাউন্টের জন্য অনুমোদিত বর্তমান রেফারেন্স ব্যবহার করুন; উদাহরণের ID-কে আপনার অ্যাকাউন্টের নির্বাচন হিসেবে ব্যবহার করবেন না।
| তৈরির ক্ষেত্র | অর্থ |
|---|---|
| hosted_pbx_services_id | কোনো উপলব্ধ প্ল্যানের জন্য ফেরত দেওয়া সেবার ID। |
| te_rp_id | কলের পথ নির্ধারণের অনুমোদিত প্রোফাইল। |
| timezone | America/Detroit এর মতো একটি IANA টাইমজোন। |
| te_location_id | অ্যাকাউন্টের জন্য উপলব্ধ একটি লোকেশন ID, প্রয়োজন হলে। |
| te_maxextensions / te_maxhunts / te_maxconferences / te_maxvoicemails / te_maxivrs | রিসোর্সের সক্ষমতা নির্বাচিত পরিষেবার সীমার অধীন; এর মাধ্যমে পরিষেবা ব্যবহারের অধিকার ইচ্ছেমতো বদলানো যায় না। |
এক্সটেনশন কনফিগার করার আগে ফলাফল হিসেবে পাওয়া বিলিং কোড এবং প্রভিশনড স্ট্যাটাস পর্যালোচনা করুন। নতুন ইন্টিগ্রেশন এবং মিউটেশনের সঠিক স্কিমার জন্য বর্তমান সাবস্ক্রিপশন রেফারেন্স ব্যবহার করুন।