Exotel SIP ट्रंक को Wixzel Voice से जोड़ें
Exotel नंबर पर AI वॉइस एजेंट चलाने के लिए, Exotel Virtual SIP Trunking (vSIP) को Wixzel Voice से जोड़ें: आपका ट्रंक जो platform_ip लौटाता है उसे ACL mapped to the trunk में जोड़ें ताकि आउटगोइंग कॉल स्वीकार हों, और Destination URI को 187.126.120.231:5091 पर सेट करें ताकि इनकमिंग कॉल पहुँचें। यानी प्लेटफ़ॉर्म का TCP पोर्ट, क्योंकि Exotel origination_uri वाले पोर्ट पर UDP नहीं भेजता। लाइन का बिल Exotel आपकी दरों पर बनाता रहता है; Wixzel Voice वॉइस इंजन का बिल प्रीपेड बैलेंस से प्रति सेकंड बनाता है।
आखिरी अपडेट
प्रकाशित
Exotel कैरियर है; Wixzel Voice वह वॉइस AI API है जो उसके ऊपर एजेंट चलाता है। दोनों स्टैंडर्ड SIP पर साथ काम करते हैं। Exotel अपने मालिक का ट्रेडमार्क है, और Wixzel Voice का Exotel से कोई संबंध नहीं है, न ही Exotel इसका समर्थन करता है।
शुरू करने से पहले आपको क्या चाहिए?
- Virtual SIP Trunking (vSIP) वाला Exotel अकाउंट, और ट्रंक का host और क्रेडेंशियल।
- Exotel पर आपका अपना एक फ़ोन नंबर, जो उस ट्रंक से जुड़ा हो। Wixzel Voice नंबर न बेचता है, न पोर्ट करता है।
- एक Wixzel Voice API की और थोड़ा प्रीपेड क्रेडिट। सबसे कम रिचार्ज $5 है; कोई फ़्री टियर नहीं है।
- Wixzel Voice डिफ़ॉल्ट रूप से हर अकाउंट पर एक साथ 5 कॉल चलाता है, जो अनुरोध पर बढ़ाई जाती हैं; वेब और ऐप सेशन भी इसी सीमा में गिने जाते हैं।
Wixzel Voice में Exotel ट्रंक कैसे बनाएँ?
Exotel TCP के लिए pstn.in4.exotel.com:5070 प्रकाशित करता है। Wixzel Voice के साथ TCP इस्तेमाल करें: Exotel UDP स्वीकार नहीं करता, और प्लेटफ़ॉर्म इनकमिंग SIP सिर्फ़ UDP और TCP पर लेता है।
curl https://api.voice.wixzel.com/v1/sip-trunks \
-H "Authorization: Bearer $WIXZEL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Exotel",
"host": "pstn.in4.exotel.com",
"port": 5070,
"transport": "tcp"
}'अगर Exotel पर ऑथेंटिकेशन IP की जगह क्रेडेंशियल से होता है, तो बॉडी में username और password जोड़ें। पासवर्ड एन्क्रिप्ट करके रखा जाता है और API उसे फिर कभी नहीं लौटाता। रिस्पॉन्स में platform_ip और origination_uri आते हैं: अगले स्टेप को यही दो वैल्यू चाहिए।
Exotel पर क्या सेट करें?
| सेटिंग | Exotel में इसका नाम | वैल्यू |
|---|---|---|
| Wixzel Voice से आने वाली कॉल allowlist करें | ACL mapped to the trunk | 187.126.120.231 |
| इनकमिंग कॉल Wixzel Voice पर भेजें | Destination URI | 187.126.120.231:5091 TCP पर |
अभी जाँचा नहीं गया। Exotel पर इनकमिंग कॉल की अभी पूरी तरह जाँच नहीं हुई है। कॉल करने वालों को उस पर भेजने से पहले अपने Exotel नंबर पर ख़ुद कॉल करके देखें।
दोनों वैल्यू आज की हैं: platform_ip और origination_uri किसी पेज से कॉपी करने की बजाय GET /v1/sip-trunks से पढ़ें। फिर हर नंबर को POST /v1/phone-numbers से ट्रंक पर रजिस्टर करें और उसे एक inbound_agent_id दें, ताकि कोई एजेंट उसका जवाब दे। AI फ़ोन कॉल API की वॉकथ्रू में ये रिक्वेस्ट हैं, और Exotel के पूरे सेटअप स्टेप कंसोल को एक-एक फ़ील्ड करके समझाते हैं।
Exotel पर क्या गड़बड़ होती है?
- Exotel vSIP UDP स्वीकार नहीं करता, इसलिए ट्रंक को TCP पर रखें। ट्रांसपोर्ट मेल न खाने पर ऐसा लगता है जैसे कैरियर आपको अनदेखा कर रहा है।
- Exotel भारतीय नंबरों के लिए है। भारत में जिस अकाउंट का KYC पूरा नहीं हुआ है, और कई प्रोवाइडर के लिए DLT रजिस्ट्रेशन भी, उसमें बैलेंस होने पर भी हर आउटगोइंग कॉल तुरंत कट सकती है। पोर्टल कॉल दिखाता है; वजह हमेशा नहीं दिखाता।
Exotel पर कॉल कनेक्ट क्यों नहीं हुई?
Exotel पर सबसे ज़्यादा दिखने वाला फ़ेलियर कोड:
| failure_code | कैरियर ने कहा | इसका मतलब | क्या करें |
|---|---|---|---|
| 102 | 408 | कैरियर ने समय पर जवाब नहीं दिया। | ट्रंक का host और port जाँचें, और यह भी कि कैरियर platform_ip से SIP स्वीकार करता है। अगर कैरियर कॉल को मिली हुई दिखाता है लेकिन कभी जवाब नहीं दिया, तो send_plus को false पर सेट करें। |
जिस कॉल को Exotel ने मना किया, उसमें status: "failed", एक failure_code (कैरियर का Q.850 कारण) और एक failure_reason होता है जो बताता है कि क्या करना है, और उसकी कोई लागत नहीं लगती। हर फ़ेलियर कोड, हर रिफ़्यूज़ल और ट्रंक को डीबग करने का तरीका कैरियर पेज पर है।
Exotel पर एक AI कॉल की लागत कितनी है?
लाइन का बिल Exotel आपकी दरों पर बनाता है; Wixzel Voice सिर्फ़ वॉइस इंजन का बिल बनाता है, असल इस्तेमाल के हर सेकंड का, gemini-live पर $0.0491 प्रति कनेक्टेड मिनट से लेकर deepgram-agent पर $0.1851 तक। हर इंजन की कीमत।
अक्सर पूछे जाने वाले सवाल
मेरा Exotel ट्रंक UDP पर कनेक्ट क्यों नहीं होता?
pstn.in4.exotel.com के साथ transport: "tcp" पर सेट करें।Exotel Destination URI को कहाँ पॉइंट करूँ?
187.126.120.231:5091 पर। आपका ट्रंक जो origination_uri लौटाता है उसमें UDP पोर्ट, 5090, होता है, जिसे Exotel इस्तेमाल नहीं करता; प्लेटफ़ॉर्म TCP पर SIP 5091 पर लेता है। Exotel पर इनकमिंग कॉल की अभी पूरी तरह जाँच नहीं हुई है, इसलिए कॉल करने वालों को उस पर भेजने से पहले अपने Exotel नंबर पर ख़ुद कॉल करके देखें।दूसरे कैरियर
Elastic SIP Trunking। प्लेटफ़ॉर्म IP को Termination IP ACL में allowlist करें, और इनकमिंग कॉल के लिए Origination SIP URI सेट करें।
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 इस्तेमाल करें।
हर ट्रंक का अपना 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 पर सेट करें, और नंबर फ़ॉर्मेट और ट्रांसपोर्ट मिलाएँ।
ट्रंक के दोनों हिस्से कैसे काम करते हैं, हर फ़ेलियर कोड, और हर कैरियर गाइड, एक ही पेज पर।
अपना पहला वॉइस एजेंट बनाएँ

