Twilio SIP ट्रंक को Wixzel Voice से जोड़ें
Twilio नंबर पर AI वॉइस एजेंट चलाने के लिए, Twilio Elastic SIP Trunking को Wixzel Voice से जोड़ें: आपका ट्रंक जो platform_ip लौटाता है उसे IP Access Control List में जोड़ें ताकि आउटगोइंग कॉल स्वीकार हों, और Origination SIP URI को उसके origination_uri पर सेट करें ताकि इनकमिंग कॉल पहुँचें। लाइन का बिल Twilio आपकी दरों पर बनाता रहता है; Wixzel Voice वॉइस इंजन का बिल प्रीपेड बैलेंस से प्रति सेकंड बनाता है।
आखिरी अपडेट
प्रकाशित
Twilio कैरियर है; Wixzel Voice वह वॉइस AI API है जो उसके ऊपर एजेंट चलाता है। दोनों स्टैंडर्ड SIP पर साथ काम करते हैं। Twilio अपने मालिक का ट्रेडमार्क है, और Wixzel Voice का Twilio से कोई संबंध नहीं है, न ही Twilio इसका समर्थन करता है।
शुरू करने से पहले आपको क्या चाहिए?
- Elastic SIP Trunking वाला Twilio अकाउंट, और ट्रंक का host और क्रेडेंशियल।
- Twilio पर आपका अपना एक फ़ोन नंबर, जो उस ट्रंक से जुड़ा हो। Wixzel Voice नंबर न बेचता है, न पोर्ट करता है। अगर आप कंसोल से अपना Twilio अकाउंट जोड़ते हैं, तो फ़ोन नंबर पेज से उसी अकाउंट पर नंबर भी खरीद सकते हैं। उसका बिल Twilio अपनी कीमत पर बनाता है।
- एक Wixzel Voice API की और थोड़ा प्रीपेड क्रेडिट। सबसे कम रिचार्ज $5 है; कोई फ़्री टियर नहीं है।
- Wixzel Voice डिफ़ॉल्ट रूप से हर अकाउंट पर एक साथ 5 कॉल चलाता है, जो अनुरोध पर बढ़ाई जाती हैं; वेब और ऐप सेशन भी इसी सीमा में गिने जाते हैं।
Wixzel Voice में Twilio ट्रंक कैसे बनाएँ?
वह Termination SIP URI जो Twilio ट्रंक पर दिखाता है, वही your-domain.pstn.twilio.com जो कंसोल में है।
curl https://api.voice.wixzel.com/v1/sip-trunks \
-H "Authorization: Bearer $WIXZEL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Twilio",
"host": "your-domain.pstn.twilio.com",
"transport": "udp"
}'अगर Twilio पर ऑथेंटिकेशन IP की जगह क्रेडेंशियल से होता है, तो बॉडी में username और password जोड़ें। पासवर्ड एन्क्रिप्ट करके रखा जाता है और API उसे फिर कभी नहीं लौटाता। रिस्पॉन्स में platform_ip और origination_uri आते हैं: अगले स्टेप को यही दो वैल्यू चाहिए।
Twilio पर क्या सेट करें?
| सेटिंग | Twilio में इसका नाम | वैल्यू |
|---|---|---|
| Wixzel Voice से आने वाली कॉल allowlist करें | IP Access Control List | 187.126.120.231 |
| इनकमिंग कॉल Wixzel Voice पर भेजें | Origination SIP URI | sip:187.126.120.231:5090 |
दोनों वैल्यू आज की हैं: platform_ip और origination_uri किसी पेज से कॉपी करने की बजाय GET /v1/sip-trunks से पढ़ें। फिर हर नंबर को POST /v1/phone-numbers से ट्रंक पर रजिस्टर करें और उसे एक inbound_agent_id दें, ताकि कोई एजेंट उसका जवाब दे। AI फ़ोन कॉल API की वॉकथ्रू में ये रिक्वेस्ट हैं, और Twilio के पूरे सेटअप स्टेप कंसोल को एक-एक फ़ील्ड करके समझाते हैं।
Twilio पर क्या गड़बड़ होती है?
- Twilio आउटगोइंग कॉल को सोर्स IP से ऑथराइज़ करता है और बाकी सब कुछ तुरंत मना कर देता है। IP ACL में एंट्री न होने पर कॉल तुरंत मना होती है, कॉल करने के लगभग एक सेकंड बाद,
failure_code21 (call rejected) के साथ। घंटी नहीं बजती और टाइमआउट भी नहीं होता। - आउटगोइंग कॉल Origination URI के बिना चल जाती हैं; इनकमिंग नहीं चलतीं, और कोई शिकायत भी नहीं दिखती। नंबर जुड़ा है, एजेंट असाइन है, और फ़ोन बस कभी एजेंट तक नहीं पहुँचता।
- Twilio डायल किए गए नंबर में आगे
+चाहता है, इसलिएsend_plusको उसके डिफ़ॉल्टtrueपर रहने दें।
Twilio पर कॉल कनेक्ट क्यों नहीं हुई?
Twilio पर सबसे ज़्यादा दिखने वाला फ़ेलियर कोड:
| failure_code | कैरियर ने कहा | इसका मतलब | क्या करें |
|---|---|---|---|
| 21 | 403 / 407 | कैरियर ने नंबर आज़माने से पहले ही कॉल सीधे मना कर दी। | संभावना के क्रम में: कैरियर अकाउंट सस्पेंड, बंद या बैलेंस से ख़ाली है; ट्रंक का यूज़रनेम या पासवर्ड गलत है; platform_ip allowlist में नहीं है; या caller ID अकाउंट पर ऑथराइज़्ड नहीं है। पहले कैरियर का डैशबोर्ड देखें। |
जिस कॉल को Twilio ने मना किया, उसमें status: "failed", एक failure_code (कैरियर का Q.850 कारण) और एक failure_reason होता है जो बताता है कि क्या करना है, और उसकी कोई लागत नहीं लगती। हर फ़ेलियर कोड, हर रिफ़्यूज़ल और ट्रंक को डीबग करने का तरीका कैरियर पेज पर है।
Twilio पर एक AI कॉल की लागत कितनी है?
लाइन का बिल Twilio आपकी दरों पर बनाता है; Wixzel Voice सिर्फ़ वॉइस इंजन का बिल बनाता है, असल इस्तेमाल के हर सेकंड का, gemini-live पर $0.0491 प्रति कनेक्टेड मिनट से लेकर deepgram-agent पर $0.1851 तक। हर इंजन की कीमत।
अक्सर पूछे जाने वाले सवाल
मेरी Twilio कॉल एक सेकंड के अंदर मना क्यों हो जाती है?
failure_code 21 के साथ और बिना घंटी बजे फ़ेल होती है, उसे Twilio ने रूट करने से पहले ही मना कर दिया। Twilio पर इसकी वजह लगभग हमेशा Termination IP Access Control List होती है: उसमें 187.126.120.231 (वह platform_ip जो आपका ट्रंक लौटाता है) जोड़ें। जो कॉल स्वीकार होकर कुछ सेकंड बाद फ़ेल होती है, उसकी समस्या अलग है: रूटिंग, नंबर फ़ॉर्मेट या अकाउंट की अनुमतियाँ।क्या मैं IP ACL की जगह Twilio Credential List इस्तेमाल कर सकता हूँ?
username और password फ़ील्ड में डालें, और IP ऑथेंटिकेशन की जगह उनका इस्तेमाल होता है। पासवर्ड एन्क्रिप्ट करके रखा जाता है और API उसे फिर कभी नहीं लौटाता।दूसरे कैरियर
IP से ऑथेंटिकेट होने वाला SIP Connection। प्लेटफ़ॉर्म IP को authorised address के रूप में जोड़ें, इनकमिंग रीजन चुनें, और ट्रांसपोर्ट मिलाएँ।
Zentrunk। एक आउटगोइंग ट्रंक जिसके IP ACL में प्लेटफ़ॉर्म IP हो, और एक अलग इनकमिंग ट्रंक जिसका Primary URI प्लेटफ़ॉर्म की ओर पॉइंट करे।
Programmable SIP। SIP Dashboard में प्लेटफ़ॉर्म IP को ट्रंक के ACL में जोड़ें, और इनकमिंग कॉल origination URI पर भेजें।
SIP REGISTER नहीं है, इसलिए static IP ज़रूरी है। प्लेटफ़ॉर्म IP को location में जोड़ें, Termination और Origination अलग-अलग कॉन्फ़िगर करें, या network-bridge credentials इस्तेमाल करें।
Virtual SIP Trunking (vSIP), भारतीय नंबरों के लिए, TCP पर। प्लेटफ़ॉर्म IP को ट्रंक से ACL के रूप में जोड़ें, और इनकमिंग के लिए Destination URI को प्लेटफ़ॉर्म के TCP पोर्ट पर पॉइंट करें।
हर ट्रंक का अपना SIP डोमेन host के रूप में, ट्रंक के IP ACL में प्लेटफ़ॉर्म IP, और "origination URI" का मतलब Twilio से उल्टा।
Saudi Arabia, ordered through Mobily Business sales and delivered over a private link. No one-step connect: your own SBC on the link relays calls, with G.711 A-law and a one-hour call cap.
तरीका हर जगह एक जैसा है: प्लेटफ़ॉर्म IP को allowlist करें, इनकमिंग डेस्टिनेशन को origination URI पर सेट करें, और नंबर फ़ॉर्मेट और ट्रांसपोर्ट मिलाएँ।
ट्रंक के दोनों हिस्से कैसे काम करते हैं, हर फ़ेलियर कोड, और हर कैरियर गाइड, एक ही पेज पर।
अपना पहला वॉइस एजेंट बनाएँ

