- Модуль: voximplant
- Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_crm_helper.php
- Класс: CVoxImplantCrmHelper
- Вызов: CVoxImplantCrmHelper::OnCrmCallbackFormSubmitted
static function OnCrmCallbackFormSubmitted($params)
{
if($params['STOP_CALLBACK'])
{
self::addMissedCall(array(
'INCOMING' => CVoxImplantMain::CALL_CALLBACK,
'CONFIG_SEARCH_ID' => $params['CALL_FROM'],
'PHONE_NUMBER' => $params['CALL_TO'],
'CRM_ENTITY_TYPE' => $params['CRM_ENTITY_TYPE'],
'CRM_ENTITY_ID' => $params['CRM_ENTITY_ID']
));
}
else
{
$startResult = CVoxImplantOutgoing::startCallBack(
$params['CALL_FROM'],
$params['CALL_TO'],
$params['TEXT'],
BitrixVoximplantTtsLanguage::getDefaultVoice(),
array(
'CRM_ENTITY_TYPE' => $params['CRM_ENTITY_TYPE'],
'CRM_ENTITY_ID' => $params['CRM_ENTITY_ID'],
)
);
if($startResult->isSuccess())
{
$callData = $startResult->getData();
$callId = $callData['CALL_ID'];
//todo: store associated crm entities
}
}
}