---
title: "একটি VoIP প্রদানকারী সংযুক্ত করুন"
description: "আপনার আগে থেকেই থাকা নম্বরগুলো আনুন: নির্দেশিত Telnyx সেটআপ, সরাসরি Twilio/Telnyx শংসাপত্র, অথবা ম্যানুয়াল কনফিগারেশনের মাধ্যমে যেকোনো SIP ট্রাঙ্ক।"
---

প্রোডাকশন ট্র্যাফিক আপনার নিজস্ব VoIP প্রোভাইডারের মাধ্যমে আপনার মালিকানাধীন নম্বরে চালানো উচিত। ড্যাশবোর্ডের **Connections → VoIP** পেজ
(`/dashboard/voip-connections`) আপনার প্রোভাইডার অ্যাকাউন্ট সংযুক্ত করে; সংযুক্ত হয়ে গেলে, আপনি ইনবাউন্ড **এবং আউটবাউন্ড**
কলিং সমর্থন করে এমন নম্বর ইমপোর্ট করতে পারবেন।

**New connection**-এ ক্লিক করুন এবং তিনটি রুটের একটি বেছে নিন:

## Telnyx — নির্দেশিত সেটআপ (প্রস্তাবিত)

আগে কখনও VoIP প্রোভাইডার ব্যবহার করেননি? নির্দেশিত ফ্লো আপনাকে
পুরো প্রক্রিয়াটি দেখাবে:

<Steps>
  <Step title="অ্যাকাউন্ট তৈরি করুন">
    **Open Telnyx Signup**-এ ক্লিক করুন, আপনার অ্যাকাউন্ট তৈরি করুন এবং
    "I've created my account." চেক করুন।
  </Step>
  <Step title="একটি API কী নিন">
    **Open API Keys Page**-এ ক্লিক করুন, একটি কী তৈরি করুন এবং সেটি
    **API Key (v2)**-এ পেস্ট করুন। চাইলে সংযোগটির নাম দিন।
  </Step>
  <Step title="সংযুক্ত করুন ও পরীক্ষা করুন">
    **Connect & Test**-এ ক্লিক করুন — ThunderPhone ক্রেডেনশিয়াল যাচাই করে
    এবং সংরক্ষণ করার আগে Telnyx-এর দিকে প্রয়োজনীয় ব্যবস্থা করে।
  </Step>
</Steps>

## বিদ্যমান একটি অ্যাকাউন্ট সংযুক্ত করুন

ইতিমধ্যে কোনো প্রোভাইডার ব্যবহার করেন? সেটি বেছে নিন এবং আপনার ক্রেডেনশিয়াল পেস্ট করুন:

| প্রোভাইডার | স্থিতি |
|----------|--------|
| Twilio | সমর্থিত |
| Telnyx | সমর্থিত |
| SignalWire | **শিগগিরই আসছে** — আজই ম্যানুয়াল SIP ব্যবহার করুন |
| Vonage | **শিগগিরই আসছে** — আজই ম্যানুয়াল SIP ব্যবহার করুন |

## ম্যানুয়াল SIP কনফিগারেশন

যেকোনো SIP ট্রাঙ্ক কাজ করে — DIDWW, SignalWire, Vonage, অথবা আপনার নিজে পরিচালিত PBX-সহ। সংযোগের নাম, **SIP ডোমেইন / URI**,
ঐচ্ছিক ব্যবহারকারীর নাম ও পাসওয়ার্ড, পোর্ট এবং ট্রান্সপোর্ট লিখুন; **উন্নত
সেটিংস** মিডিয়া এনক্রিপশন (SRTP) এবং **অনুমোদিত উৎস IP**
তালিকা যোগ করে (প্রস্তাবিত)। ThunderPhone এই সেটিংসগুলোকে তার SIP এজে একটি নিবেদিত
ট্রাঙ্ক জোড়ায় রূপান্তর করে: সংযোগের নম্বরগুলো থেকে আউটবাউন্ড কল আপনার
শংসাপত্র ব্যবহার করে আপনার SIP ডোমেইনে পাঠানো হয়, এবং ওই নম্বরগুলোতে ইনবাউন্ড
কল কেবল অনুমোদিত উৎস IP থেকে গ্রহণ করা হয়, যখন আপনি সেগুলো সেট করেন। দুটি বোতাম মূল কাজগুলো করে:

- **AI সেটআপ গাইড তৈরি করুন** — আপনার প্রয়োজনীয় ট্রাঙ্ক-পাশের কনফিগারেশনের জন্য
  প্রোভাইডার-নির্দিষ্ট নির্দেশনা লেখে।
- **সংযোগ পরীক্ষা করুন ও সংরক্ষণ করুন** — SIP এন্ডপয়েন্টটি একটি
  পাবলিক ঠিকানায় রিজলভ হয় এবং TCP/TLS-এর ক্ষেত্রে নির্বাচিত পোর্টে সংযোগ গ্রহণ করে কি না
  পরীক্ষা করে (UDP হোস্ট কেবল DNS পরীক্ষা পায়), তারপর সংরক্ষণ করে। এটি এখনো
  কল করতে পারে না, কারণ সংযোগটিতে কোনো নম্বর নেই; প্রকৃত প্রমাণ আসে
  ইমপোর্টের সময় (নিচে)।

পরে সংযোগ সম্পাদনা করলে কিছু সংরক্ষণের আগে আপনার পরিবর্তিত
সেটিংসে একই পরীক্ষা আবার চালানো হয়, তারপর ট্রাঙ্ক পুনর্নির্মাণ করা হয় এবং
পটভূমিতে একটি সংক্ষিপ্ত পরীক্ষামূলক কলের মাধ্যমে সংযোগের প্রতিটি নম্বর পুনরায় যাচাই করা হয় —
তাদের পরীক্ষামূলক কল সফল না হওয়া পর্যন্ত নম্বরগুলো *প্রভিশনিং* হিসেবে দেখায়।
সংরক্ষিত পাসওয়ার্ড কখনো আবার দেখানো হয় না; এটি রাখতে পাসওয়ার্ড ফাঁকা রাখুন,
অথবা IP-প্রমাণীকৃত ট্রাঙ্কের জন্য "সংরক্ষিত পাসওয়ার্ড সরান" নির্বাচন করুন।

### IP অনুমোদন তালিকা এবং ট্রাঙ্ক প্রমাণীকরণ

ThunderPhone-এর SIP এজ LiveKit Cloud-এ চলে। কিছু ক্যারিয়ার (DIDWW,
Telnyx IP-সংযোগ, ফায়ারওয়ালের পেছনে থাকা অধিকাংশ PBX) কেবল আপনার অনুমোদন তালিকাভুক্ত
ঠিকানা থেকে SIP ট্র্যাফিক গ্রহণ করে, অথবা উৎস IP দিয়ে আউটবাউন্ড
কল প্রমাণীকরণ করে। SIP সিগন্যালিং এবং মিডিয়া (RTP) উভয়ের জন্য নিচের **প্রতিটি**
রেঞ্জ অনুমোদন তালিকাভুক্ত করুন:

{/* generated:livekit-static-ips:start */}
{/*
  GENERATED BLOCK — do not edit by hand.
  Source: scripts/docs-freshness/data/livekit-static-ips.json
  Regenerate: python3 scripts/docs-freshness/generate_livekit_static_ips.py
  CI regenerates this block and fails on drift
  (scripts/docs-freshness/generators.d/30-livekit-static-ips.sh).
*/}

| IP রেঞ্জ |
|----------|
| `143.223.88.0/21` |
| `161.115.160.0/19` |
| `153.57.128.0/18` |

LiveKit এই রেঞ্জগুলো রিয়েলটাইম, SIP সিগন্যালিং ও মিডিয়া এবং ওয়েবহুকে প্রয়োগ করে, এবং এগুলো তার কানাডা, EU, ভারত, জাপান ও US অঞ্চলে পরিচালিত কলগুলোকে অন্তর্ভুক্ত করে। পিন করা এন্ডপয়েন্টের অঞ্চলের নাম: `canada`, `eu`, `india`, `japan`, `us`।
{/* generated:livekit-static-ips:end */}

<Note>
  ড্যাশবোর্ডে দেখানো ডিফল্ট SIP এন্ডপয়েন্টটি গ্লোবাল: প্রতিটি কল
  কলারের নিকটতম LiveKit অঞ্চলের মাধ্যমে রাউট করা হয়। আপনার ক্যারিয়ার
  অন্তর্ভুক্ত অঞ্চলগুলোর বাইরে হলে, একটি কল এমন ক্লাস্টারে পৌঁছাতে পারে যার
  ঠিকানাগুলো উপরের রেঞ্জে **নেই**। এন্ডপয়েন্ট হোস্টনামে অঞ্চলের নাম যুক্ত করে
  ট্রাঙ্কটিকে একটি অন্তর্ভুক্ত অঞ্চলে পিন করুন — উদাহরণস্বরূপ
  `thunderphone-p3bjhhk8.sip.livekit.cloud`-এর পরিবর্তে `thunderphone-p3bjhhk8.japan.sip.livekit.cloud`। ইনবাউন্ড নম্বর মিলানো
  প্রভাবিত হয় না।
</Note>

ট্রাঙ্কটির জন্য কয়েকটি সাধারণ নিয়ম:

- **ThunderPhone নিবন্ধন করে না।** এটি কখনো আপনার ক্যারিয়ারে SIP `REGISTER` পাঠায় না,
  তাই ট্রাঙ্কটি নিবন্ধনের জন্য নয়, IP-ভিত্তিক এবং/অথবা শংসাপত্রভিত্তিক
  (ব্যবহারকারীর নাম + পাসওয়ার্ড) প্রমাণীকরণের জন্য কনফিগার করুন।
- **আউটবাউন্ড কলে শংসাপত্র ব্যবহার করা উচিত।** ক্যারিয়ার পাশে ব্যবহারকারীর নাম/পাসওয়ার্ড
  প্রমাণীকরণ সক্রিয় করুন এবং ম্যানুয়াল SIP ফর্মে একই মান লিখুন। IP অনুমোদন তালিকাকে
  একমাত্র স্তর হিসেবে নয়, দ্বিতীয় স্তর হিসেবে বিবেচনা করুন — অন্তর্ভুক্ত অঞ্চলগুলোর বাইরের
  গন্তব্যে আউটবাউন্ড কল অন্য ঠিকানা থেকে শুরু হতে পারে।
- **ইনবাউন্ড বিপরীত দিক।** ফর্মের **অনুমোদিত উৎস IP** ফিল্ডে *আপনার ক্যারিয়ারের*
  সিগন্যালিং ঠিকানা লিখবেন, যাতে ThunderPhone কেবল সেগুলো থেকেই কল গ্রহণ করে।

রেঞ্জগুলো LiveKit প্রকাশ করে
[অঞ্চল, আঞ্চলিক এন্ডপয়েন্ট এবং স্থির IP](https://docs.livekit.io/deploy/admin/regions/endpoints/)-এ;
ThunderPhone সাপ্তাহিকভাবে ওই পৃষ্ঠাটি পরীক্ষা করে এবং পরিবর্তন হলে এই গাইড
আপডেট করে।

## সংযোগ করার পর

**ফোন নম্বর → নম্বর যোগ করুন → VoIP প্রোভাইডার সংযুক্ত করুন** থেকে নম্বর ইমপোর্ট করুন
(অথবা সরাসরি সংযোগ থেকে)। ইমপোর্ট করা প্রতিটি নম্বর সক্রিয় হওয়ার আগে
যাচাই করা হয়। ম্যানুয়াল SIP সংযোগের ক্ষেত্রে সেই যাচাইকরণে একটি সংক্ষিপ্ত (কয়েক সেকেন্ডের)
পরীক্ষামূলক কল করা হয় **আপনার নম্বর থেকে, আপনার SIP ট্রাঙ্কের মাধ্যমে, একটি ThunderPhone নম্বরে** — ফলে
ব্যবহারকারীর নাম, পাসওয়ার্ড, ট্রান্সপোর্ট এবং আপনার ক্যারিয়ারের আউটবাউন্ড রাউটিং
সবকিছু বাস্তবে পরীক্ষা করা হয়। আপনার ক্যারিয়ার অন্য যেকোনো কলের মতোই এই কলের বিল করে।
ক্যারিয়ার এটি প্রত্যাখ্যান করলে, নম্বরটি *প্রভিশনিং*-এ থাকে এবং
ফোন-নম্বর পৃষ্ঠায় ক্যারিয়ারের উত্তর দেখায় (উদাহরণস্বরূপ, "ThunderPhone-এর
শংসাপত্র প্রত্যাখ্যান করা হয়েছে (SIP 401)"); সংযোগটি ঠিক করে আবার যাচাই করুন।
আপনার ক্যারিয়ার ট্রাঙ্ক গ্রহণ করলেও তার রাউটিং প্ল্যানে ThunderPhone-এর পরীক্ষামূলক নম্বরটি অন্তর্ভুক্ত না থাকলে
(DIDWW উত্তর দেয় "রাউটিং প্ল্যান দ্বারা গন্তব্য নম্বর ব্ল্যাকলিস্ট করা হয়েছে"), নম্বরটি *যাচাইকৃত · ক্যারিয়ার
গ্রহণ করেছে* হিসেবে দেখায়: এটি ব্যবহারযোগ্য, কিন্তু অন্য গন্তব্যে কল পরীক্ষা করা হয়নি।
এই কল প্রমাণ করে যে আপনার ট্রাঙ্ক নম্বর হিসেবে কল *করতে* পারে; এটি আপনার নম্বরটির মালিকানা প্রমাণ করে না,
তাই ক্যারিয়ার-সাইডে নম্বরটির ইনবাউন্ড রাউটিং ThunderPhone-এর দিকে নির্দেশিত রাখুন
(ফোন-নম্বর পৃষ্ঠার লুপব্যাক পরীক্ষামূলক কলটি সেই দিকটি পরীক্ষা করে)। যাচাইকৃত নম্বর ইনবাউন্ড ও আউটবাউন্ড সমর্থন করে — যা
[আউটবাউন্ড ক্যাম্পেইন](/bn/guides/outbound-campaigns) এবং প্রোগ্রাম্যাটিক
[আউটবাউন্ড কল](/bn/guides/place-outbound-calls) আনলক করে।

---

## পরবর্তী ধাপ

<CardGroup cols={2}>
  <Card title="একটি ফোন নম্বর নিন" icon="phone" href="/bn/guides/get-a-phone-number">
    সম্পূর্ণ নম্বর-যোগ করার প্রক্রিয়া, ThunderPhone নম্বর এবং VoIP।
  </Card>
  <Card title="নিজের নম্বর ব্যবহার করুন (API)" icon="code" href="/bn/guides/bring-your-own-numbers">
    REST-এর মাধ্যমে একই সংযোগ-ইমপোর্ট-যাচাই প্রক্রিয়া।
  </Card>
  <Card title="আউটবাউন্ড ক্যাম্পেইন চালান" icon="megaphone" href="/bn/guides/outbound-campaigns">
    CSV তালিকা, কলিং সময়সীমা এবং পুনরায় চেষ্টার নীতি।
  </Card>
  <Card title="VoIP সংযোগের রেফারেন্স" icon="phone-volume" href="/api-reference/voip-connections">
    সংযোগ, প্রমাণ এবং ইমপোর্টের প্রতিটি ফিল্ড।
  </Card>
</CardGroup>
