Bandwidth SIP ट्रंकिंग
Bandwidth SIP ट्रंकिंग
Bandwidth SIP ट्रंक्स को ElevenLabs Agents से कनेक्ट करें।
इस गाइड का पालन करने से पहले, यह समझने के लिए कि ElevenLabs SIP ट्रंक्स को कैसे सपोर्ट करता है, SIP ट्रंकिंग गाइड पढ़ें।
ओवरव्यू
यह गाइड बताती है कि अपने Bandwidth SIP ट्रंक्स को सीधे ElevenLabs Agents से कैसे कनेक्ट करें। यह इंटीग्रेशन आपको इनबाउंड और आउटबाउंड, दोनों तरह की कॉल्स के लिए ElevenLabs की उन्नत वॉइस AI क्षमताओं का लाभ लेते हुए अपने मौजूदा Bandwidth फ़ोन नंबरों और इन्फ्रास्ट्रक्चर का इस्तेमाल करने देता है।
Bandwidth के साथ SIP ट्रंकिंग कैसे काम करती है
SIP ट्रंकिंग आपके Bandwidth टेलीफ़ोनी इन्फ्रास्ट्रक्चर और ElevenLabs प्लेटफ़ॉर्म के बीच सीधा कनेक्शन बनाती है:
- इनबाउंड कॉल्स: Bandwidth से आने वाली कॉल्स हमारी origination URI का उपयोग करके ElevenLabs प्लेटफ़ॉर्म पर रूट की जाती हैं। आप इसे Bandwidth App में Voice Configuration Package (VCP) के साथ कॉन्फ़िगर करते हैं।
- आउटबाउंड कॉल्स: ElevenLabs से शुरू की गई कॉल्स आपके realm FQDN या termination SBC addresses का उपयोग करके आपके Bandwidth SIP ट्रंक पर रूट की जाती हैं, जिससे आपके एजेंट आउटगोइंग कॉल्स कर सकते हैं।
- ऑथेंटिकेशन: Bandwidth Unified Communications (UC) ट्रंक्स के लिए SIP-आधारित ऑथेंटिकेशन देता है, जो SIP क्रेडेंशियल्स (network bridge) के ज़रिए digest authentication का उपयोग करता है। यह तरीका ElevenLabs से आउटबाउंड कॉल्स करने और सुरक्षित संचार सुनिश्चित करने के लिए ज़रूरी है।
- सिग्नलिंग और मीडिया: शुरुआती कॉल सेटअप (सिग्नलिंग) UDP/TLS का उपयोग करता है। कॉल स्थापित होने के बाद, वास्तविक ऑडियो डेटा (RTP stream) UDP पर ट्रांसमिट होता है।
आवश्यकताएँ
Bandwidth SIP ट्रंक इंटीग्रेशन सेट अप करने से पहले, सुनिश्चित करें कि आपके पास ये हैं:
- एक सक्रिय ElevenLabs अकाउंट
- SIP ट्रंकिंग सक्षम वाला एक सक्रिय Bandwidth Universal Platform अकाउंट (जिसमें sip-auth सक्षम हो)
- आपके Bandwidth अकाउंट में खरीदा गया या पोर्ट किया गया कम से कम एक फ़ोन नंबर
- Bandwidth App में अपने अकाउंट का एडमिनिस्ट्रेटर एक्सेस
इनबाउंड कॉल्स कॉन्फ़िगर करना (Bandwidth से ElevenLabs)
इनबाउंड कॉल्स को ElevenLabs पर रूट करने के लिए Bandwidth origination सेटिंग्स कॉन्फ़िगर करें।
Voice Configuration Package बनाएं
- Service Management टैब पर जाएँ और Voice Configuration चुनें।
- नया Voice Configuration Package बनाना शुरू करने के लिए Create New पर क्लिक करें।
- एक यूनिक Package Name दर्ज करें।
- Add Route पर क्लिक करें।
- Route to Domain Name चुनें।
- दिए गए फ़ील्ड में ElevenLabs द्वारा दिया गया FQDN दर्ज करें। यह आम तौर पर
sip.rtc.elevenlabs.ioहोता है। अगर आपका ElevenLabs अकाउंट किसी अलग डेटा रेज़िडेंसी रीजन का उपयोग करता है या स्टैटिक SIP इन्फ्रास्ट्रक्चर का उपयोग करता है, तो संबंधित SIP endpoint इस्तेमाल करें। उपलब्ध रीजन के लिए डेटा रेज़िडेंसी देखें। - Voice Configuration Package बनाना पूरा करने के लिए Save पर क्लिक करें।
अतिरिक्त जानकारी के लिए Bandwidth VCP दस्तावेज़ देखें।
आउटबाउंड कॉल्स कॉन्फ़िगर करना (ElevenLabs से Bandwidth)
आउटबाउंड कॉल्स के लिए ElevenLabs को Bandwidth के साथ ऑथेंटिकेट करना होगा। सुझाया गया तरीका realm और क्रेडेंशियल्स का उपयोग करके SIP digest authentication है।
realm बनाएं
- Bandwidth App में Account चुनें और SIP Credentials पर क्लिक करें।
- Manage Realms तक स्क्रॉल करें और Add पर क्लिक करें।
- realm नाम और वैकल्पिक विवरण दर्ज करें, फिर Add पर क्लिक करें।
Bandwidth {realmname}.{hash}.auth.bandwidth.com फ़ॉर्मेट में realm FQDN बनाता है। इस FQDN को नोट कर लें — आप इसे ElevenLabs में आउटबाउंड एड्रेस के रूप में इस्तेमाल करेंगे।
अगर आपको SIP Credentials टैब नहीं दिखता, तो अपने Bandwidth Account Manager से संपर्क करें या अपने अकाउंट पर SIP ऑथेंटिकेशन सक्षम करने के लिए Bandwidth Support के साथ टिकट खोलें।
SIP क्रेडेंशियल्स बनाएं
- SIP Credentials सेक्शन में Add पर क्लिक करें।
- Username और Password दर्ज करें।
- पिछले चरण में बनाया गया realm चुनें।
- Add SIP Credentials पर क्लिक करें।
यूज़रनेम और पासवर्ड को सुरक्षित रूप से स्टोर करें। आप इन्हें ElevenLabs SIP ट्रंक कॉन्फ़िगरेशन में दर्ज करेंगे।
अपने realm FQDN को नोट करें
आपका आउटबाउंड termination address, बनाने के बाद दिखने वाला realm FQDN है (उदाहरण के लिए, myrealm-a1b2c3.auth.bandwidth.com)। ElevenLabs में आउटबाउंड सेटिंग्स कॉन्फ़िगर करते समय, यह hostname Address फ़ील्ड में दर्ज करें।
अपने realm से जुड़े SBC IP addresses की पुष्टि करने के लिए, SRV lookup चलाएं:
Bandwidth redundancy के लिए SBC IPs की एक mated pair देता है। आउटबाउंड ट्रैफ़िक के लिए दोनों तक पहुँचा जा सकना चाहिए।
ElevenLabs में सेटअप पूरा करें
Bandwidth App में इन सेटिंग्स को कॉन्फ़िगर करने के बाद, अपना फ़ोन नंबर ElevenLabs में इंपोर्ट करें:
SIP ट्रंक फ़ोन नंबर इंपोर्ट करें
अपना Bandwidth फ़ोन नंबर इंपोर्ट करने के लिए SIP ट्रंकिंग गाइड का पालन करें। इन सेटिंग्स का उपयोग करें:
- ट्रांसपोर्ट टाइप: UDP (या TLS, अगर आपका Bandwidth ट्रंक एन्क्रिप्टेड सिग्नलिंग का उपयोग करता है)
- मीडिया एन्क्रिप्शन: अपने Bandwidth ट्रंक कॉन्फ़िगरेशन से मिलान करें
- आउटबाउंड एड्रेस: आपका realm FQDN (उदाहरण के लिए,
myrealm-a1b2c3.auth.bandwidth.com) - SIP ट्रंक यूज़रनेम और पासवर्ड: Bandwidth App में बनाए गए क्रेडेंशियल्स
अपना Bandwidth SIP ट्रंक सेट अप करने के बाद, ElevenLabs में कॉन्फ़िगरेशन पूरा करने के लिए SIP ट्रंकिंग गाइड का पालन करें।
समस्या निवारण
इनबाउंड कॉल्स कनेक्ट नहीं हो रही हैं
- पुष्टि करें कि आपके Bandwidth VCP origination सेटिंग्स में रूट डेस्टिनेशन के रूप में
sip.rtc.elevenlabs.ioदर्ज है। - पुष्टि करें कि फ़ोन नंबर सही origination सेटिंग्स के साथ VCP को असाइन किया गया है।
- सुनिश्चित करें कि ElevenLabs में फ़ोन नंबर फ़ॉर्मेट, Bandwidth द्वारा भेजे जाने वाले E.164 फ़ॉर्मेट से मेल खाता है (शुरुआती
+के साथ)। - जांचें कि आपका फ़ायरवॉल कॉन्फ़िगर किए गए ट्रांसपोर्ट प्रोटोकॉल और पोर्ट पर SIP सिग्नलिंग ट्रैफ़िक की अनुमति देता है (UDP के लिए 5060, TLS के लिए 5061) और RTP पोर्ट्स ब्लॉक नहीं हैं।
आउटबाउंड कॉल्स में 407 या ऑथेंटिकेशन त्रुटियाँ मिलती हैं
- पुष्टि करें कि ElevenLabs में SIP ट्रंक यूज़रनेम, पासवर्ड, और realm, Bandwidth App में बनाए गए क्रेडेंशियल्स से मेल खाते हैं।
- पुष्टि करें कि Address फ़ील्ड में
sip:प्रीफ़िक्स के बिना सिर्फ़ realm FQDN hostname है। - सुनिश्चित करें कि ElevenLabs आउटबाउंड सेटिंग्स में ट्रांसपोर्ट टाइप आपके Bandwidth ट्रंक कॉन्फ़िगरेशन (UDP या TLS) से मेल खाता है।
एकतरफ़ा ऑडियो या ऑडियो नहीं
- पुष्टि करें कि RTP पोर्ट्स मीडिया ट्रैफ़िक के लिए खुले हैं और आपके फ़ायरवॉल द्वारा ब्लॉक नहीं किए गए हैं।
- G711ulaw codec संगतता जांचें। Bandwidth और ElevenLabs दोनों G711 का समर्थन करते हैं।
अक्सर पूछे जाने वाले सवाल
Bandwidth को किस सिग्नलिंग ट्रांसपोर्ट और पोर्ट्स की ज़रूरत होती है?
Bandwidth और ElevenLabs SIP सिग्नलिंग के लिए पोर्ट 5060 पर UDP का उपयोग करते हैं। अगर आपका Bandwidth ट्रंक एन्क्रिप्टेड ट्रांसपोर्ट के लिए कॉन्फ़िगर है, तो इसकी जगह पोर्ट 5061 पर TLS इस्तेमाल करें।
मुझे किस फ़ोन नंबर फ़ॉर्मेट का उपयोग करना चाहिए?
शुरुआती + के साथ E.164 फ़ॉर्मेट इस्तेमाल करें (उदाहरण के लिए, +19192971100)। Bandwidth इस फ़ॉर्मेट में नंबर भेजता है और इसकी अपेक्षा करता है।
कौन से ऑडियो कोडेक्स संगत हैं?
ElevenLabs G711 और G722 का समर्थन करता है। Bandwidth G711ulaw और G729a का समर्थन करता है। दोनों प्लेटफ़ॉर्म के बीच संगतता के लिए G711ulaw सुझाया गया codec है।