- Joined
- Sep 21, 2011
- Messages
- 7
- Reaction score
- 5
Hi,
We're trying to enhance the Server Side plugin for Bitrix24, to make it more usable, as for now it's only gets contact details from CRM, populates Caller Display Name and allows to click a tiny button in WebClient to go to contact details URL.
It would be more usable to show a build-in popup card in CRM, but we cannot do it by using a common scenario, as [Agent] variable is only available after the end of call.
It would be great to add an additional predefined scenario, which will run after a call was answered and [Agent] variable became available, then we can use Bitrix's "telephony.externalcall.register" method to open build-in call card in CRM with contact details and action buttons.
According to Call Journaling function and related "ReportCall" scenario, also would be useful to add CallRecordURL variable, that we can pass to the CRM to attach a call recording file to the call entity.
As AnsweredCall and ReportCall are related to each other it would be good to provide a possibility to setup ReportCall as a nested scenario to AnsweredCall, as well as nest multiple ReportCall scenarios.
To get a acceptable usability with Bitrix we would like to create the following flow:
Event: Call Recieved/Placed
-> Gets company, lead and contact info and populates it to standard variables for Caller name display before answering the call
Event: Call Answered
-> Initiates the Call entity in Bitrix using telephony.externalcall.register method
-> Populates Bitrix internal call ID into the variable
-> Popup call card in Bitrix
Event: Call Disconnected
-> Informs Bitrix that call is finished using telephony.externalcall.finish method, where we need to provide Bitrix internal call ID remembered during Call Answered step
-> Informs Bitrix to download recording file from 3CX PBX by URL to the entity of the call, or upload a file to Bitrix as Base64 encoded content.
We're trying to enhance the Server Side plugin for Bitrix24, to make it more usable, as for now it's only gets contact details from CRM, populates Caller Display Name and allows to click a tiny button in WebClient to go to contact details URL.
It would be more usable to show a build-in popup card in CRM, but we cannot do it by using a common scenario, as [Agent] variable is only available after the end of call.
It would be great to add an additional predefined scenario, which will run after a call was answered and [Agent] variable became available, then we can use Bitrix's "telephony.externalcall.register" method to open build-in call card in CRM with contact details and action buttons.
According to Call Journaling function and related "ReportCall" scenario, also would be useful to add CallRecordURL variable, that we can pass to the CRM to attach a call recording file to the call entity.
As AnsweredCall and ReportCall are related to each other it would be good to provide a possibility to setup ReportCall as a nested scenario to AnsweredCall, as well as nest multiple ReportCall scenarios.
To get a acceptable usability with Bitrix we would like to create the following flow:
Event: Call Recieved/Placed
-> Gets company, lead and contact info and populates it to standard variables for Caller name display before answering the call
Event: Call Answered
-> Initiates the Call entity in Bitrix using telephony.externalcall.register method
-> Populates Bitrix internal call ID into the variable
-> Popup call card in Bitrix
Event: Call Disconnected
-> Informs Bitrix that call is finished using telephony.externalcall.finish method, where we need to provide Bitrix internal call ID remembered during Call Answered step
-> Informs Bitrix to download recording file from 3CX PBX by URL to the entity of the call, or upload a file to Bitrix as Base64 encoded content.