मैं इस डायलपैड प्लगइन का उपयोग फ़ोन कॉल करने के लिए Twilio Flex के लिए करने का प्रयास कर रहा हूं। मैं इस पर नौसिखिया हूँ इसलिए शायद मैं इस प्रक्रिया में कुछ करने के लिए भूल रहा हूँ। मैं अपने द्वारा किए गए चरणों का विवरण दूंगा:

git clone https://github.com/lehel-twilio/plugin-dialpad.git
npm install
cp public/appConfig.example.js public/appConfig.js

appConfig.js फ़ाइल कोड:

// your account sid
var accountSid = 'ACXXxxxxXXXXxxxxxxXXXXXXxxxx35'; //my accountSid

// set to /plugins.json for local dev
// set to /plugins.local.build.json for testing your build
// set to "" for the default live plugin loader

var pluginServiceUrl = '/plugins.json';

var appConfig = {
  pluginService: {
     enabled: true,
     url: pluginServiceUrl,
  },
  sso: {
    accountSid: accountSid
  },
  ytica: false,
  logLevel: 'debug',
  showSupervisorDesktopView: true,
};

मैं जीथब डॉक्स के अनुसार कार्यों को परिनियोजित करता हूं: /जोड़-सम्मेलन-प्रतिभागी)

enter image description here

प्लगइन-डायलपैड दस्तावेज़ीकरण के अनुसार, इन सभी कार्यों में वैध Twilio हस्ताक्षर के लिए जाँच करें विकल्प अनियंत्रित है:

enter image description here

फ़ंक्शंस कॉन्फ़िगर करना:

enter image description here

टास्क चैनल 'कस्टम1' बनाया गया है:

enter image description here

मैंने अपना फ़ोन नंबर प्रत्येक कार्यकर्ता के लिए एक विशेषता मान के रूप में जोड़ा:

enter image description here

और अंत में, मैंने फ़िल्टर जोड़ा:

enter image description here

जब मैंने फ़ोन कॉल करने का प्रयास किया तो शुरुआत में यह त्रुटि प्रदर्शित हुई:

enter image description here

मैं इसे ठीक कर सकता था CORS हेडर लागू करना< /a> नया कार्य बनाएं फ़ंक्शन में जो यह त्रुटि दिखा रहा है, मैंने इस पंक्ति को बदल दिया: "पहुंच-नियंत्रण-अनुमति दें-उत्पत्ति":"https://flex.twilio.com":

enter image description here

लेकिन अब यह मुझे डायलपैड-प्लगइन.जेएस में एक त्रुटि दिखाता है और मैं अभी भी फोन कॉल नहीं कर सकता:

enter image description here

  • फ्लेक्स संस्करण 1.11.1 (1.10.0 के साथ भी ऐसा ही होता है)
  • प्लगइन-डायलपैड संस्करण 4.0

मेरे द्वारा यह कैसे किया जा सकता है? मुझे आपकी मदद चाहिए.

0
NekoLopez 11 जुलाई 2019, 18:57

2 जवाब

सबसे बढ़िया उत्तर

ठीक है, अंत में मैं अपनी समस्या को ठीक कर सका।

सबसे पहले, मुझे जीथब के अनुसार ट्विलियो फंक्शन बनाने थे: https: //github.com/lehel-twilio/plugin-dialpad/tree/master/src/functions

उसके बाद, जब मैं फ़ोन कॉल करता हूँ तो यह मुझे Twilio Debugger पर एक त्रुटि संदेश दिखा रहा है: Got HTTP 500 response from https://*****.twil.io/call-outbound-join Error: 'From' phone number not verified

मेरा ट्विलियो फोन नंबर दूसरे देश का है, इसलिए मैंने इस अतिरिक्त कोड को "क्रिएट न्यू टास्क" फंक्शन पर जोड़ना तय किया है जो "+" साइन को स्वचालित रूप से जोड़ने की अनुमति देता है:

const numbx = "+" + event.From; const wnumbx = numbx.replace(/\s/g,'');
console.log(wnumbx); const numbt = "+" + event.To; const wnumbt = 
numbt.replace(/\s/g,''); console.log(wnumbt);

client.taskrouter.workspaces(workspace) .tasks .create( { attributes: JSON.stringify( { to: wnumbt, direction: 'outbound', name: 'MY COMPANY', from: wnumbx,...

यूएस के ट्विलियो फोन नंबरों पर यह आवश्यक नहीं है।

0
NekoLopez 22 जुलाई 2019, 19:49

क्या आप सुनिश्चित हैं कि आपने जीथब रेपो में विवरण के रूप में फ़ंक्शन बनाया है? उदाहरण के लिए, क्रिएट-न्यू-टास्क फ़ंक्शन आपके द्वारा पोस्ट किए गए कार्यों से बहुत अलग दिखता है।

https://github.com/lehel-twilio/plugin-dialpad/blob/master/src/functions/create-new-task.js

सभी कार्य यहां स्थित हैं: https://github.com/lehel-twilio/plugin- डायलपैड/ट्री/मास्टर/src/फ़ंक्शंस

1
Alan 12 जुलाई 2019, 01:02