হোস্ট করা PBX-এর API: গ্রাহকের পৃথক পরিবেশ (tenants)

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কলের পথ নির্ধারণের অনুমোদিত প্রোফাইল।
timezoneAmerica/Detroit এর মতো একটি IANA টাইমজোন।
te_location_idঅ্যাকাউন্টের জন্য উপলব্ধ একটি লোকেশন ID, প্রয়োজন হলে।
te_maxextensions / te_maxhunts / te_maxconferences / te_maxvoicemails / te_maxivrsরিসোর্সের সক্ষমতা নির্বাচিত পরিষেবার সীমার অধীন; এর মাধ্যমে পরিষেবা ব্যবহারের অধিকার ইচ্ছেমতো বদলানো যায় না।

এক্সটেনশন কনফিগার করার আগে ফলাফল হিসেবে পাওয়া বিলিং কোড এবং প্রভিশনড স্ট্যাটাস পর্যালোচনা করুন। নতুন ইন্টিগ্রেশন এবং মিউটেশনের সঠিক স্কিমার জন্য বর্তমান সাবস্ক্রিপশন রেফারেন্স ব্যবহার করুন।

ডকুমেন্টেশন খুঁজুন