Jesse Howard Posted October 15, 2015 Report Posted October 15, 2015 I am looking through the API documentation and under "realtime call control" it offers information about how to handle/manage call flows, not realtime manipulation of active calls that have been answered by a device as I would expect from the name. Am I missing some keyword in my searching or is this truly not available?Use case: with webhooks (soon to be websockets) I can get a screen pop of caller information and perform dips into a CRM on an inbound call to display account and recent case information. Ideally that popup also contains one-touch buttons to place the call on hold, park or transfer to the last rep etc. (similar to various existing SalesForce CTI integration apps).Ultimately the question is: am I spinning my wheels as an API to accomplish this doesn't exist (yet?), or is my vocabulary lacking the correct terms when searching?
Brandon Bazemore Posted October 15, 2015 Report Posted October 15, 2015 Hey Jesse,I think what you are looking for is Metaflows / Konami. Here is a link that might help!https://2600hz.atlassian.net/wiki/display/APIs/Metaflows
Jesse Howard Posted October 15, 2015 Author Report Posted October 15, 2015 I apologize - I didn't specify the request was related to the hosted product. Seems pretty important information in light of the previous response.
Jesse Howard Posted October 15, 2015 Author Report Posted October 15, 2015 I apologize as I didn't specify the hosted product however I still have a question with this answer.Maybe it is missing in the documentation but the response seems to be suggesting that I can arbitrarily send DTMF digits from an application to simulate the end user pressing keys to trigger these events. Is that the implied response here?
Jesse Howard Posted October 24, 2015 Author Report Posted October 24, 2015 I found what I was looking for thanks to the community on IRC #2600hz - the Channels API. Understanding FreeSwitch and Asterisk this term makes sense but searching for call control usually puts you here which is not what I would expect.
Michal Posted April 4, 2016 Report Posted April 4, 2016 You can only call certain actions on /channels/ ('transfer', 'hangup', 'callflow'). Do you know how to do more stuff like start recording / hold etc ???What I'm looking for is how to do everything by calling api from my server app and keep client app as lightweight as possible.
Michal Posted April 4, 2016 Report Posted April 4, 2016 You can only call certain actions on /channels/ ('transfer', 'hangup', 'callflow'). Do you know how to do more stuff like start recording / hold etc ???What I'm looking for is how to do everything by calling api from my server app and keep client app as lightweight as possible.
Administrators Darren Schreiber Posted April 11, 2016 Administrators Report Posted April 11, 2016 You can not do all those things, just the basics listed. You can file a feature request for this, though on JIRA. tickets.2600hz.com
FASTDEVICE Posted April 14, 2016 Report Posted April 14, 2016 Has anyone tested the channel actions to confirm they work? Maybe it's just me, but I can't get "hangup" to work. It returns saying initiated and successful, but the action never takes place against the UUID.
Michal Posted April 14, 2016 Report Posted April 14, 2016 I can confirm it does work (using latest version of Kazoo).Make sure konami, channels and metaflows are configured and running.
FASTDEVICE Posted April 14, 2016 Report Posted April 14, 2016 Thanks, I need to do more research on why a channel hangup would require a metaflow and I don't see the option in konami (hold, move, resume, transfer).
Recommended Posts