twilio-labs / plugin-flex-outbound-dialpad Goto Github PK
View Code? Open in Web Editor NEWSample Twilio Flex plugin for a dialpad solution that allows for conferencing and supervisor monitor and external transfer
License: Apache License 2.0
Sample Twilio Flex plugin for a dialpad solution that allows for conferencing and supervisor monitor and external transfer
License: Apache License 2.0
When we use this outbound dialpad plugin, we found sometimes the agent status doesn't change to availalbe activity automatically, thus the outbound task can't be set up successfully at agent end, meanwhile at client's end it looks like the call is holding. When issue happens, agent also can't end the call since the hang up icon disappears, agent has to refresh the page to end it.
There are suspicions that sync map update doesn't always happen.
The issue is intermittently.
Are there plans to update this repo to support one of these react versions?
Hey Guys,
im looking for the Bug but i dont find it yet.
If you Place a outboundcall you got everytime a error but the call is Placed and everything is working fine.
The error cames from the Response in DialPadUtil.js Line 37-57
Unexpected end of input.
Do you know a solution?
Team
Just noticed this week that plugin is no longer able to make the outbound call. It looks that the reservation conference method is not allowing the call on a accepted reservation.
Error form the console
POST https://event-bridge.twilio.com/v1/wschannels 400 (Unable to execute Conference instruction. Reservation WRccf70471a181c3a490411f7fd43c444f is not currently in a Pending state.)
I had a call with a customer, added a new number to the call and left the call, and clicked on complete. Even after that, the call is getting recorded. Is there any way to stop the recording once I click on complete?
I am developing/helping twilio customer with their IVR,sms,flex etc.I used this plugin and modified and set it up to one of my clients flex account, according to 4.(a) should I handover a license copy to client also?
Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
After the first call, subsequent calls using the Dialer results in a
"error":"The phone number you are attempting to call, +3324327116, is not valid."
response from POST https://flex.twilio.com/v1/Dialpad/call-outbound-join
The first outgoing call sends out the API request correctly, but subsequent API requests from the dialer incorrectly appends a "+" sign before the phone number value.
So if I enter 444-222-3333 into the dialer, the requested number is +444-222-3333 (even though I didn't put a "+" in front of the number in the dialer). And since you must append the local number with a country code if you include the "+" sign, the resulting call fails.
I found you can get around this bug by entering the full phone number with country code and the plus sign. So for the above number, if I enter +1-444-222-3333 into the dialer, the call does go through.
This looks to be a simple parsing fix.
When making an outbound call, I can dial the number and the phone can be answered on the other end but the dial pad stays on the screen without closing. Hold music is heard on the other end.
Hi @jhunter-twilio :)
I'm happy to move this into Twilio Labs. Could you please check the following things first.
package.json
file or by specifying a Maintainer in the Readme somewhereThank you,
Dominik
in DialPadUtil.js when we call forceUpdateSyncDoc there is another instance of "token" that needs to be capitalized I believe.
Line 206 in /src/utilities/DialPadUtil.js
If I attempt a warm transfer with a customer on the line and I want to cancel the "Consult call", it does not work. It seems unresponsive. I am also not able to bring the customer off hold (probably because its locked while im trying to call up "Agent B". The only solution is to end the call and call up the customer again.
This happens on both inbound calls and outbound calls with the plugin installed.
With Chrome dev console open, this is reported:
It seems it fails because its missing the participant SID of the agent im calling to and is therefore unable to remove the participant.
Hello,
I have been recently trying to install your Twilio dialpad plugin into my Flex workspace. However, I have not been able to successfully install the plugin as I am noticing some issues whenever a call is made.
I am currently noticing some type of error in the "workerSyncDoc" integration. I do not know exactly what this is supposed to do or what it means (keep in mind I have not worked with Twilio Sync). But I do know the issue occurs somewhere in the callStatusUpdateHandler.js file as this is what the console logs indicate.
I have included my console log:
workerSid: XXX INFO ERROR updating sync map: { [Error: The requested resource /Services/XXX/Documents/client:agentname.outbound-call was not found] status: 404, message: 'The requested resource /Services/XXX/Documents/client:agentname.outbound-call was not found', code: 20404, moreInfo: 'https://www.twilio.com/docs/errors/20404', detail: undefined }
Note that I have removed any credentials for safety reasons.
Would you know how to fix this error ?
thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.