داخل ہونے کا طریقہ منتخب کریں
ایجنٹس کو عام طور پر دو چیزوں کی ضرورت ہوتی ہے: منصوبہ بندی کے لیے حقائق، اور عمل کرنے کا ایک طریقہ۔ BroadNet انہیں الگ رکھتا ہے۔ نالج سرور اکاؤنٹ کے بغیر سوالات کے جوابات دیتا ہے؛ بھیجنے کے لیے ہمیشہ آپ کے ٹوکن کی ضرورت ہوتی ہے۔
اسی ویب سائٹ کے ڈیٹا سے عوامی، صرف پڑھنے کے قابل جوابات: کوریج، سینڈر-ID کے قواعد، اشارتی فہرست قیمتیں، ریگولیشنز، سیگمنٹ کی تعداد، جوابات، کیس اسٹڈیز، چینج لاگ اور اسٹیٹس۔
- تصدیق (Authentication):
- کوئی نہیں
- رسائی:
- صرف پڑھنے کے لیے · 13 ٹولز، فی آئی پی فی منٹ 60 درخواستیں
- کس کے لیے بہترین:
- کوئی اکاؤنٹ بننے سے پہلے، منصوبہ بندی، تحقیق اور پری سیلز کے سوالات۔
BroadNet میسجنگ API جو MCP ٹولز کے طور پر فراہم کیا گیا ہے۔ ایجنٹ ان پرمیشنز کے ساتھ میسجز بھیجتا اور ٹریک کرتا ہے جو آپ اسے ٹکن کے ذریعے دیتے ہیں۔
- تصدیق (Authentication):
- Bearer <token>
- رسائی:
- آپ کے اکاؤنٹ پر عمل کرتا ہے
- کس کے لیے بہترین:
- اسسٹنٹ اور ایجنٹس جو صارف کی درخواست پر میسج بھیجتے ہیں، جس میں ایک شخص ہر میسج کی تصدیق کرتا ہے۔
Bearer-token REST، ہر چینل کے لیے ایک پاتھ فیملی، جسے OpenAPI 3.1 spec کے ذریعے بیان کیا گیا ہے۔ آپ کا ایجنٹ فیصلہ کرتا ہے؛ آپ کا کوڈ کال کرتا ہے۔
- تصدیق (Authentication):
- Bearer <token>
- رسائی:
- آپ کا کوڈ API کو کال کرتا ہے · OpenAPI 3.1
- کس کے لیے بہترین:
- پروڈکشن ایجنٹس جہاں آپ کا بیک اینڈ ری ٹرائیز، لاگنگ اور لمٹس کو سنبھالتا ہے۔
واحد آفیشل SDK، @broadnet/cpaas-sdk، جو OpenAPI spec سے تیار کیا گیا ہے۔ دیگر زبانیں REST API کو کال کرتی ہیں یا کلائنٹ تیار کرتی ہیں۔
- تصدیق (Authentication):
- Bearer <token>
- رسائی:
- آپ کا کوڈ API کو کال کرتا ہے · TypeScript / Node.js
- کس کے لیے بہترین:
- مکمل ٹائپس کے ساتھ Node.js ایجنٹ فریم ورکس اور ٹول کی تعریفیں۔
ایجنٹ کیا بھیج سکتا ہے
وہی قوانین لاگو ہوتے ہیں چاہے ایجنٹ کسی بھی سطح کا استعمال کرے: ایک رجسٹرڈ سینڈر، ایک رضامند وصول کنندہ اور ایسا مواد جو چینل کے مطابق ہو۔
فی درخواست ایک پیغام، یا فائل سے بلک جاب۔ بلنگ فی سیگمنٹ کے حساب سے ہے، اس لیے طویل یا غیر لاطینی متن کی قیمت زیادہ ہے: پہلے انہیں گن لیں۔
- REST API
POST /sms/sendSms(JSON)POST /sms/sendbulk(multipart)- Messaging MCP
- SMS بھیجنے کے ٹولز، مثال کے طور پر
post_sms_send
24 گھنٹے کے سروس ونڈو کے اندر فری فارم پیغامات؛ اس کے باہر، صرف منظور شدہ ٹیمپلیٹس۔ ٹیمپلیٹس کی فہرست موجود ہے اور انہیں نام کے ذریعے بھیجا جاتا ہے۔
- REST API
POST /whatsapp/message/sendbulk(multipart)- Messaging MCP
post_whatsapp_message_send،get_whatsapp_template_list،post_whatsapp_template_send
آپ کا سسٹم کوڈ تیار کرتا ہے؛ ایجنٹ اسے 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 پر ٹیسٹ رسائی کی درخواست کریں۔ جب آپ کے پاس ٹوکن ہو جائے، تو میں میسجنگ سرور کے ذریعے آپ کے اپنے تصدیق شدہ نمبر پر ایک ٹیسٹ کوڈ بھیج سکتا ہوں۔ کیا میں آپ کی تصدیق کے لیے وہ میسج تیار کروں؟
ہر ڈیپلائے پر لائیو ٹول آؤٹ پٹ سے تیار کردہ
کاپی اور پیسٹ کریں
مثالوں میں صرف فرضی نمبر استعمال کیے گئے ہیں۔ ٹوکن کو انوائرمنٹ ویری ایبل سے پڑھیں؛ اسے کبھی بھی چیٹ یا کمٹ شدہ فائل میں پیسٹ نہ کریں۔
{
"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}"
}
}
}
}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}}}'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// 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# 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.مشین ریڈ ایبل انٹری پوائنٹس
ایجنٹس جو کنیکٹ کرنے کے بجائے براؤز کرتے ہیں، وہ سادہ فائلوں سے سب کچھ پڑھ سکتے ہیں۔ ان میں سے کسی کو بھی لاگ ان کی ضرورت نہیں ہے۔
- llms.txt
/llms.txtلینگویج ماڈلز کے لیے سائٹ انڈیکس، جس میں ایجنٹ رسائی اور پابندیوں پر ایک سیکشن ہے، نیز ہر زبان کے لیے ایک فائل ہے۔
- ایجنٹ کی مہارتیں
/.well-known/agent-skills/index.jsonپانچ SKILL.md رن بکس: کوریج اور قیمت، سینڈر-ID رجسٹریشن، پہلا ٹیسٹ SMS، ٹیسٹ رسائی، اور MCP سرورز سے کنیکٹ کرنا۔
- A2A ایجنٹ کارڈ
/.well-known/agent-card.jsonانہی ریڈ-اونلی نالج ٹولز کے لیے ایک Agent2Agent کارڈ، جو /a2a پر JSON-RPC کے ذریعے فراہم کیا جاتا ہے۔
- API کیٹلاگ
/.well-known/api-catalogایک RFC 9727 لنک سیٹ جو OpenAPI spec، API ڈاکومنٹس، دونوں MCP سرورز اور اسٹیٹس پیج کی طرف اشارہ کرتا ہے۔
- MCP سرور کارڈ
/.well-known/mcp.jsonسرور کارڈ جو دونوں MCP سرورز، ان کے ٹرانسپورٹ اور آتھنٹیکیشن کی وضاحت کرتا ہے۔
- OpenAPI 3.1
/developers/openapi.yamlمکمل REST API تفصیل: اسے ڈاؤن لوڈ کریں، یا اس سے ٹائپڈ کلائنٹ تیار کریں۔
- مارک ڈاؤن ٹوئنز
/pricing/sms/uae.mdصفحات کے زیادہ تر URLs میں .md شامل کریں، یا Markdown کا صاف ستھرا کاپی حاصل کرنے کے لیے Accept: text/markdown بھیجیں۔
- ڈیٹا فائلز
/data/coverage.jsonہر مارکیٹ کے لیے کوریج، شائع شدہ قیمتیں اور ریگولیشنز JSON کے طور پر (کوریج اور قیمتوں کے لیے CSV)۔
- اسٹیٹس JSON
/status/api/v2/summary.jsonویب سائٹ، API گیٹ وے اور دونوں MCP اینڈ پوائنٹس کی پیمائش شدہ رسائی، Statuspage v2 کے خلاصے کی شکل میں۔
وہ اصول جن پر ایجنٹ کو عمل کرنا چاہیے
ایک ایجنٹ جو میسجز بھیجتا ہے، آپ کے کریڈنشلز کے ساتھ آپ کے برانڈ کے طور پر کام کرتا ہے۔ ان قواعد کو اس کی ہدایات اور ٹولز میں شامل کریں۔
- مواد سے پہلے رضامندی
مارکیٹنگ صرف ان وصول کنندگان کو بھیجیں جنہوں نے آپٹ اِن کیا ہو، اور آپٹ اِن کا ریکارڈ اپنے پاس رکھیں۔ sender_id_rules ٹول ہر مارکیٹ کے آپٹ اِن کے قواعد واپس کرتا ہے۔
- آپٹ آؤٹ کا احترام کریں
پروموشنل میسجز میں مارکیٹ کا آپٹ آؤٹ کی ورڈ ہوتا ہے، جیسے کہ STOP۔ ایجنٹ کبھی بھی اس نمبر پر میسج نہیں بھیجتا جس نے آپٹ آؤٹ کیا ہو۔
- صرف رجسٹرڈ سینڈر ID
کئی مارکیٹس میں الفانیومیرک (alphanumeric) سینڈر IDs کی پیشگی رجسٹریشن ضروری ہوتی ہے۔ ایجنٹ آپ کے اکاؤنٹ پر منظور شدہ سینڈر IDs استعمال کرتا ہے، کبھی بھی خود سے بنائی گئی ID استعمال نہیں کرتا۔
- خاموش اوقات کا احترام کریں
کئی مارکیٹس میں رات کے وقت مارکیٹنگ پر پابندی ہوتی ہے۔ sender_id_rules خاموش اوقات (quiet hours) کی معلومات فراہم کرتا ہے؛ OTP اور الرٹس کی عام طور پر چوبیس گھنٹے اجازت ہوتی ہے۔
- پمپنگ کے خلاف OTP فلو کی حفاظت کریں
بوٹس ان نمبروں پر OTP بھیجنے کا عمل شروع کر سکتے ہیں جن سے انہیں فائدہ ہوتا ہے۔ نمبر، IP اور ڈیوائس کے لحاظ سے کوڈ کی درخواستوں پر ریٹ لمیٹ لگائیں، اور ان منزلوں کو بلاک کریں جہاں آپ سروس فراہم نہیں کرتے۔ MyOTP ڈیفالٹ کے طور پر یہ حفاظتی اقدامات فراہم کرتا ہے۔
- ایک شخص ہر بھیجنے کی تصدیق کرتا ہے
کسی بھی ایسے ٹول کو استعمال کرنے سے پہلے کہ وہ پیغامات بھیجے، خاص طور پر جب بہت سے وصول کنندگان کو بھیجنا ہو، کلائنٹ سے پوچھیں اور صرف وہی ٹولز فعال کریں جن کی ایجنٹ کو ضرورت ہے۔
- اپنے نمبر پر ٹیسٹ کریں
ٹیسٹ کریڈنشلز کے ساتھ، صرف اپنے تصدیق شدہ نمبر پر بھیجیں۔ مثالوں اور پرامپٹس میں فرضی نمبر استعمال کیے گئے ہیں۔
- ٹکن کو چیٹ سے باہر رکھیں
ٹکن ایک سینڈ کریڈنشل ہے۔ اسے انوائرمنٹ ویری ایبل سے لوڈ کریں، پرامپٹ سے کبھی نہیں، اور اگر یہ لیک ہو جائے تو اسے منسوخ کر دیں۔
متعلقہ
دونوں سرورز کی تفصیل: اینڈ پوائنٹس، آتھنٹیکیشن، کلائنٹ سیٹ اپ اور ڈیمو۔
ٹیسٹ رسائی سے لے کر curl یا TypeScript SDK کے ذریعے پہلی SMS تک۔
ہر چینل کا سینڈ اینڈ پوائنٹ، Bearer auth اور ایرر فارمیٹ۔
میسج کو دو بار بھیجے بغیر دوبارہ کوشش کیسے کریں۔
کسی بھی میسج ٹیکسٹ کے لیے انکوڈنگ اور سیگمنٹ کی تعداد۔
وائس اور ڈاکومنٹ ایجنٹس کے لیے عربی اسپیچ ٹو ٹیکسٹ اور ویژن ماڈلز۔
کونٹیکٹ سینٹرز کے لیے کثیر اللسانی AI آؤٹ باؤنڈ ڈائلر۔
OTP فراڈ کیسے کام کرتا ہے اور وہ دفاعات جو اسے روکتے ہیں۔
سوالات
کیا ایک 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 سے جوڑیں
آج ہی پبلک نالج سرور کے ساتھ شروع کریں۔ جب آپ کا ایجنٹ بھیجنے کے لیے تیار ہو جائے تو ٹیسٹ رسائی کی درخواست کریں۔