BroadNet
AI ایجنٹس کے لیے·/developers/ai-agents

AI ایجنٹس کے لیے میسجنگ اور وائس۔

ایک AI ایجنٹ کو کوریج، قوانین اور قیمتیں تلاش کرنے، اور آپ کے BroadNet اکاؤنٹ سے SMS، WhatsApp اور ون ٹائم پاس ورڈ بھیجنے کے لیے ایک محفوظ طریقہ فراہم کریں۔ جو بھی طریقہ آپ کے اسٹیک (stack) کے مطابق ہو اسے استعمال کریں: دو MCP سرورز، REST API، TypeScript SDK یا سادہ مشین ریڈیبل فائلز۔

داخل ہونے کا طریقہ منتخب کریں

ایجنٹس کو عام طور پر دو چیزوں کی ضرورت ہوتی ہے: منصوبہ بندی کے لیے حقائق، اور عمل کرنے کا ایک طریقہ۔ BroadNet انہیں الگ رکھتا ہے۔ نالج سرور اکاؤنٹ کے بغیر سوالات کے جوابات دیتا ہے؛ بھیجنے کے لیے ہمیشہ آپ کے ٹوکن کی ضرورت ہوتی ہے۔

نالج MCP سرور

اسی ویب سائٹ کے ڈیٹا سے عوامی، صرف پڑھنے کے قابل جوابات: کوریج، سینڈر-ID کے قواعد، اشارتی فہرست قیمتیں، ریگولیشنز، سیگمنٹ کی تعداد، جوابات، کیس اسٹڈیز، چینج لاگ اور اسٹیٹس۔

https://www.broadnet.me/mcp
تصدیق (Authentication):
کوئی نہیں
رسائی:
صرف پڑھنے کے لیے · 13 ٹولز، فی آئی پی فی منٹ 60 درخواستیں
کس کے لیے بہترین:
کوئی اکاؤنٹ بننے سے پہلے، منصوبہ بندی، تحقیق اور پری سیلز کے سوالات۔
میسجنگ MCP سرور

BroadNet میسجنگ API جو MCP ٹولز کے طور پر فراہم کیا گیا ہے۔ ایجنٹ ان پرمیشنز کے ساتھ میسجز بھیجتا اور ٹریک کرتا ہے جو آپ اسے ٹکن کے ذریعے دیتے ہیں۔

https://mcp.broadnet.me/mcp
تصدیق (Authentication):
Bearer <token>
رسائی:
آپ کے اکاؤنٹ پر عمل کرتا ہے
کس کے لیے بہترین:
اسسٹنٹ اور ایجنٹس جو صارف کی درخواست پر میسج بھیجتے ہیں، جس میں ایک شخص ہر میسج کی تصدیق کرتا ہے۔
REST API

Bearer-token REST، ہر چینل کے لیے ایک پاتھ فیملی، جسے OpenAPI 3.1 spec کے ذریعے بیان کیا گیا ہے۔ آپ کا ایجنٹ فیصلہ کرتا ہے؛ آپ کا کوڈ کال کرتا ہے۔

https://api.broadnet.me
تصدیق (Authentication):
Bearer <token>
رسائی:
آپ کا کوڈ API کو کال کرتا ہے · OpenAPI 3.1
کس کے لیے بہترین:
پروڈکشن ایجنٹس جہاں آپ کا بیک اینڈ ری ٹرائیز، لاگنگ اور لمٹس کو سنبھالتا ہے۔
TypeScript SDK

واحد آفیشل SDK، @broadnet/cpaas-sdk، جو OpenAPI spec سے تیار کیا گیا ہے۔ دیگر زبانیں REST API کو کال کرتی ہیں یا کلائنٹ تیار کرتی ہیں۔

npm i @broadnet/cpaas-sdk
تصدیق (Authentication):
Bearer <token>
رسائی:
آپ کا کوڈ API کو کال کرتا ہے · TypeScript / Node.js
کس کے لیے بہترین:
مکمل ٹائپس کے ساتھ Node.js ایجنٹ فریم ورکس اور ٹول کی تعریفیں۔

ایجنٹ کیا بھیج سکتا ہے

وہی قوانین لاگو ہوتے ہیں چاہے ایجنٹ کسی بھی سطح کا استعمال کرے: ایک رجسٹرڈ سینڈر، ایک رضامند وصول کنندہ اور ایسا مواد جو چینل کے مطابق ہو۔

SMS

فی درخواست ایک پیغام، یا فائل سے بلک جاب۔ بلنگ فی سیگمنٹ کے حساب سے ہے، اس لیے طویل یا غیر لاطینی متن کی قیمت زیادہ ہے: پہلے انہیں گن لیں۔

REST API
POST /sms/sendSms (JSON) POST /sms/sendbulk (multipart)
Messaging MCP
SMS بھیجنے کے ٹولز، مثال کے طور پر post_sms_send
WhatsApp

24 گھنٹے کے سروس ونڈو کے اندر فری فارم پیغامات؛ اس کے باہر، صرف منظور شدہ ٹیمپلیٹس۔ ٹیمپلیٹس کی فہرست موجود ہے اور انہیں نام کے ذریعے بھیجا جاتا ہے۔

REST API
POST /whatsapp/message/sendbulk (multipart)
Messaging MCP
post_whatsapp_message_send، get_whatsapp_template_list، post_whatsapp_template_send
OTP

آپ کا سسٹم کوڈ تیار کرتا ہے؛ ایجنٹ اسے SMS یا WhatsApp آتھنٹیکیشن ٹیمپلیٹ میں بھیجتا ہے۔ پبلک API میں کوئی الگ سے ویریفائی اینڈ پوائنٹ نہیں ہے، اس لیے کوڈ کی جانچ آپ کے سسٹم میں ہی رہتی ہے۔

REST API
میسج میں کوڈ کے ساتھ POST /sms/sendSms
Messaging MCP
وہی SMS اور WhatsApp ٹیمپلیٹ ٹولز
وائس

وائس OTP، ٹیکسٹ ٹو اسپیچ کالز اور IVR آپ کی اکاؤنٹ ٹیم کے ذریعے فراہم کیے جاتے ہیں۔ پبلک OpenAPI اسپیک اور MCP ٹولز میسجنگ چینلز کو کور کرتے ہیں، وائس کالز کو نہیں۔ AI پر مبنی آؤٹ باؤنڈ کالنگ کے لیے، DialerBee دیکھیں۔

REST API
ہر اکاؤنٹ کے لیے فراہم کیے جاتے ہیں
Messaging MCP
کوئی وائس ٹولز نہیں

ایک عملی مثال: ایک ایجنٹ OTP لانچ کی منصوبہ بندی کرتا ہے

ایک صارف ایجنٹ سے متحدہ عرب امارات کے لیے ون ٹائم پاس ورڈز پلان کرنے کو کہتا ہے۔ ایجنٹ عوامی نالج سرور پر چار ٹولز کال کرتا ہے۔ نیچے دیے گئے نتائج سرور کا اصل آؤٹ پٹ ہیں، جنہیں ایجنٹ کے استعمال میں آنے والی فیلڈز تک محدود کیا گیا ہے۔

صارف

ہم متحدہ عرب امارات میں صارفین کو ماہانہ تقریباً 50,000 لاگ ان کوڈز بھیجنا چاہتے ہیں۔ ہمیں کس چیز کی ضرورت ہے، اور اس پر کتنا خرچ آئے گا؟

  1. ٹول کالcheck_coverageکیا متحدہ عرب امارات کی کوریج موجود ہے، اور کن آپریٹرز پر؟
    →{"country":"UAE"}
    نتیجہ (تراشا ہوا)
    {
      "country": "UAE",
      "regulator": "TDRA (Telecommunications and Digital Government Regulatory Authority)",
      "channels": { "sms": "Live", "otp": "Live", "whatsapp": "Live", "rcs": "Available", "voice": "Live" },
      "operators": [
        { "name": "Etisalat / e&", "status": "Direct" },
        { "name": "du", "status": "Direct" },
        { "name": "Virgin Mobile", "status": "Operator-grade" }
      ]
    }
  2. ٹول کالsender_id_rulesوہاں سینڈر ID کو کس چیز کی ضرورت ہے؟
    →{"country":"ae"}
    نتیجہ (تراشا ہوا)
    {
      "typicalLeadTime": "5-7 business days",
      "requirements": [
        {
          "format": "Alphanumeric (Latin or Arabic), up to 11 chars. AD- prefix mandatory on promotional senders.",
          "preRegistration": "Required — one sender ID per legal entity per use case"
        }
      ],
      "marketingRules": { "quietHours": "TDRA's spam policy bars marketing text messages between 21:00 and 07:00 GST. Transactional OTP and alerts are 24/7." }
    }
  3. ٹول کالcount_sms_segmentsمیسج کے کتنے سیگمنٹس ہیں؟
    →{"text":"Your MyShop code is 482913. It expires in 5 minutes. Never share it."}
    نتیجہ (تراشا ہوا)
    {
      "encoding": "GSM-7",
      "units": 68,
      "segments": 1
    }
  4. ٹول کالestimate_priceتخمینی قیمت کیا ہے؟
    →{"country":"UAE","channel":"sms","volume":50000}
    نتیجہ (تراشا ہوا)
    {
      "country": "UAE",
      "unitPriceUsd": 0.0123,
      "unit": "per SMS segment",
      "estimatedMonthlyUsd": 615,
      "ratesReviewed": "2026-09-24",
      "note": "Indicative list rate, excluding taxes and sender-ID fees. Volume pricing available; a written quote confirms per-operator pricing."
    }
ایجنٹ

متحدہ عرب امارات میں آپریٹرز سے براہ راست کنکشن (Etisalat / e& · du) کی کوریج دستیاب ہے۔ آپ کی سینڈر ID کے لیے TDRA کے ساتھ پیشگی رجسٹریشن ضروری ہے، جس میں عام طور پر 5–7 کاروباری دن لگتے ہیں۔ آپ کے کوڈ کا میسج 1 SMS سیگمنٹ ہے۔ $0.0123 فی سیگمنٹ کے اشاریہ فہرست نرخ پر، ٹیکسز اور سینڈر ID فیس کے علاوہ، 50,000 کوڈز کی ماہانہ لاگت تقریباً $615 بنتی ہے۔ یہ کوٹیشن نہیں ہے۔

اگلا قدم: broadnet.me/signup پر ٹیسٹ رسائی کی درخواست کریں۔ جب آپ کے پاس ٹوکن ہو جائے، تو میں میسجنگ سرور کے ذریعے آپ کے اپنے تصدیق شدہ نمبر پر ایک ٹیسٹ کوڈ بھیج سکتا ہوں۔ کیا میں آپ کی تصدیق کے لیے وہ میسج تیار کروں؟

ہر ڈیپلائے پر لائیو ٹول آؤٹ پٹ سے تیار کردہ

کاپی اور پیسٹ کریں

مثالوں میں صرف فرضی نمبر استعمال کیے گئے ہیں۔ ٹوکن کو انوائرمنٹ ویری ایبل سے پڑھیں؛ اسے کبھی بھی چیٹ یا کمٹ شدہ فائل میں پیسٹ نہ کریں۔

mcp.json — دونوں سرورز
{
  "mcpServers": {
    "broadnet-knowledge": {
      "type": "http",
      "url": "https://www.broadnet.me/mcp"
    },
    "broadnet": {
      "type": "http",
      "url": "https://mcp.broadnet.me/mcp",
      "headers": {
        "Authorization": "Bearer ${BROADNET_TOKEN}"
      }
    }
  }
}
tools/call estimate_price (نالج سرور)
curl -X POST https://www.broadnet.me/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
       "params":{"name":"estimate_price",
                 "arguments":{"country":"UAE","channel":"sms","volume":50000}}}'
ایک SMS بھیجیں (REST API)
curl -X POST https://api.broadnet.me/sms/sendSms \
  -H "Authorization: Bearer $BROADNET_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "senderId": "BroadNet",
    "destinationNumber": "447700900123",
    "message": "Your verification code is 482913",
    "messageType": "TEXT"
  }'

# 200 OK → response body is the message ID, e.g. 2603121407537573731
HTTP 200 میسج ID واپس کرتا ہے۔ API میں کوئی idempotency ہیڈر نہیں ہے: نیٹ ورک کی غلطی یا 5xx کے بعد، دوبارہ بھیجنے سے پہلے میسج کی آئی ڈی کے ذریعے اس کا اسٹیٹس چیک کریں۔
وہی بھیجیں TypeScript SDK کے ساتھ
// npm install @broadnet/cpaas-sdk axios
import { Configuration, SMSSMSApi } from "@broadnet/cpaas-sdk";

const sms = new SMSSMSApi(
  new Configuration({
    basePath: "https://api.broadnet.me",
    accessToken: process.env.BROADNET_TOKEN!,
  }),
);

const res = await sms.smsSendsmsPost({
  sMSSmsRequest: {
    senderId: "BroadNet",
    destinationNumber: "447700900123",
    message: "Your verification code is 482913",
    messageType: "TEXT",
  },
});

console.log(res.data); // message ID
ایک منظور شدہ WhatsApp ٹیمپلیٹ بھیجیں (REST API)
# Send an approved WhatsApp template
curl -X POST https://api.broadnet.me/whatsapp/message/sendbulk \
  -H "Authorization: Bearer $BROADNET_TOKEN" \
  -F batchId=0 \
  -F campaignName=order-updates \
  -F destinationNo=447700900123 \
  -F messageType=TEMPLATE \
  -F templateName=order_update \
  -F templateLanguage=en_US \
  -F bodyTemplateVariables=INV-400

# 200 OK → the response carries the batchId; per-recipient status
# (SUBMITTED → SENT → DELIVERED → READ) arrives on your webhook.
ٹیمپلیٹس 24 گھنٹے کے سروس ونڈو سے باہر کام کرتے ہیں؛ فری فارم ٹیکسٹ کے لیے اوپن ونڈو کی ضرورت ہوتی ہے۔

مشین ریڈ ایبل انٹری پوائنٹس

ایجنٹس جو کنیکٹ کرنے کے بجائے براؤز کرتے ہیں، وہ سادہ فائلوں سے سب کچھ پڑھ سکتے ہیں۔ ان میں سے کسی کو بھی لاگ ان کی ضرورت نہیں ہے۔

وہ اصول جن پر ایجنٹ کو عمل کرنا چاہیے

ایک ایجنٹ جو میسجز بھیجتا ہے، آپ کے کریڈنشلز کے ساتھ آپ کے برانڈ کے طور پر کام کرتا ہے۔ ان قواعد کو اس کی ہدایات اور ٹولز میں شامل کریں۔

  • مواد سے پہلے رضامندی

    مارکیٹنگ صرف ان وصول کنندگان کو بھیجیں جنہوں نے آپٹ اِن کیا ہو، اور آپٹ اِن کا ریکارڈ اپنے پاس رکھیں۔ sender_id_rules ٹول ہر مارکیٹ کے آپٹ اِن کے قواعد واپس کرتا ہے۔

  • آپٹ آؤٹ کا احترام کریں

    پروموشنل میسجز میں مارکیٹ کا آپٹ آؤٹ کی ورڈ ہوتا ہے، جیسے کہ STOP۔ ایجنٹ کبھی بھی اس نمبر پر میسج نہیں بھیجتا جس نے آپٹ آؤٹ کیا ہو۔

  • صرف رجسٹرڈ سینڈر ID

    کئی مارکیٹس میں الفانیومیرک (alphanumeric) سینڈر IDs کی پیشگی رجسٹریشن ضروری ہوتی ہے۔ ایجنٹ آپ کے اکاؤنٹ پر منظور شدہ سینڈر IDs استعمال کرتا ہے، کبھی بھی خود سے بنائی گئی ID استعمال نہیں کرتا۔

  • خاموش اوقات کا احترام کریں

    کئی مارکیٹس میں رات کے وقت مارکیٹنگ پر پابندی ہوتی ہے۔ sender_id_rules خاموش اوقات (quiet hours) کی معلومات فراہم کرتا ہے؛ OTP اور الرٹس کی عام طور پر چوبیس گھنٹے اجازت ہوتی ہے۔

  • پمپنگ کے خلاف OTP فلو کی حفاظت کریں

    بوٹس ان نمبروں پر OTP بھیجنے کا عمل شروع کر سکتے ہیں جن سے انہیں فائدہ ہوتا ہے۔ نمبر، IP اور ڈیوائس کے لحاظ سے کوڈ کی درخواستوں پر ریٹ لمیٹ لگائیں، اور ان منزلوں کو بلاک کریں جہاں آپ سروس فراہم نہیں کرتے۔ MyOTP ڈیفالٹ کے طور پر یہ حفاظتی اقدامات فراہم کرتا ہے۔

  • ایک شخص ہر بھیجنے کی تصدیق کرتا ہے

    کسی بھی ایسے ٹول کو استعمال کرنے سے پہلے کہ وہ پیغامات بھیجے، خاص طور پر جب بہت سے وصول کنندگان کو بھیجنا ہو، کلائنٹ سے پوچھیں اور صرف وہی ٹولز فعال کریں جن کی ایجنٹ کو ضرورت ہے۔

  • اپنے نمبر پر ٹیسٹ کریں

    ٹیسٹ کریڈنشلز کے ساتھ، صرف اپنے تصدیق شدہ نمبر پر بھیجیں۔ مثالوں اور پرامپٹس میں فرضی نمبر استعمال کیے گئے ہیں۔

  • ٹکن کو چیٹ سے باہر رکھیں

    ٹکن ایک سینڈ کریڈنشل ہے۔ اسے انوائرمنٹ ویری ایبل سے لوڈ کریں، پرامپٹ سے کبھی نہیں، اور اگر یہ لیک ہو جائے تو اسے منسوخ کر دیں۔

متعلقہ

سوالات

کیا ایک AI ایجنٹ BroadNet کے ذریعے SMS اور WhatsApp میسجز بھیج سکتا ہے؟

جی ہاں۔ اسے اپنے BroadNet ٹوکن کے ساتھ https://mcp.broadnet.me/mcp پر موجود میسجنگ MCP سرور سے منسلک کریں، یا اپنے کوڈ کے ذریعے https://api.broadnet.me. پر REST API کو کال کروائیں۔ دونوں صورتوں میں ایجنٹ آپ کے ٹوکن کی اجازت کے مطابق کام کرتا ہے، اس لیے ہر میسج بھیجنے سے پہلے کسی شخص سے تصدیق کروانا ضروری ہے۔

کیا کوریج یا قیمتوں کے بارے میں پوچھنے کے لیے ایجنٹ کو اکاؤنٹ کی ضرورت ہے؟

نہیں، https://www.broadnet.me/mcp پر موجود نالج MCP سرور عوامی اور صرف پڑھنے کے لیے (read-only) ہے۔ یہ ویب سائٹ کے اسی ڈیٹا سے کوریج، سینڈر ID کے قوانین، اشاریہ فہرست قیمتیں اور ریگولیشنز فراہم کرتا ہے۔ قیمتیں اشاریہ فہرست کے نرخ ہیں، کوٹیشنز نہیں۔

ایجنٹ ون ٹائم پاس ورڈ کیسے بھیجتا ہے؟

آپ کا سسٹم کوڈ تیار کرتا ہے اور ایجنٹ اسے POST /sms/sendSms کے ساتھ SMS میں، یا WhatsApp آتھنٹیکیشن ٹیمپلیٹ میں بھیجتا ہے۔ عوامی API میں کوئی علیحدہ ویریفائی اینڈ پوائنٹ نہیں ہے، اس لیے کوڈ کی جانچ آپ کے سسٹم میں ہی رہتی ہے۔

کیا ایجنٹ وائس کالز کر سکتا ہے؟

وائس OTP، ٹیکسٹ ٹو اسپیچ کال آؤٹس اور IVR آپ کی BroadNet اکاؤنٹ ٹیم کے ذریعے فراہم کیے جاتے ہیں۔ یہ عوامی OpenAPI spec یا MCP ٹولز میں موجود نہیں ہیں۔ DialerBee کانٹیکٹ سینٹرز کے لیے BroadNet کا AI آؤٹ باؤنڈ ڈائلر ہے۔

میں ٹوکن کیسے حاصل کر سکتا ہوں؟

/signup پر ٹیسٹ رسائی کی درخواست کریں۔ BroadNet ایک کاروباری دن کے اندر ٹیسٹ کریڈنشلز کے ساتھ جواب دیتا ہے۔ فوری طور پر خود حاصل کی جانے والی (self-serve) key دستیاب نہیں ہے۔

اپنے ایجنٹ کو BroadNet سے جوڑیں

آج ہی پبلک نالج سرور کے ساتھ شروع کریں۔ جب آپ کا ایجنٹ بھیجنے کے لیے تیار ہو جائے تو ٹیسٹ رسائی کی درخواست کریں۔