Базовый класс провайдера услуг телефонии
Открытые члены | |
getTitle () | |
getId () | |
onEvent (Request $url) | |
setUrlSecret ($secret) | |
getUrlSecret () | |
getEventGateUrl ($event_type=null) | |
getAllowEventTypes () | |
getEventTestObject () | |
getActionsByCall (CallHistory $call) | |
getExtensionIdByUserId ($user_id) | |
getUserIdByExtensionId ($extension_id) | |
getConnectSettingsInfo () | |
getRequester () | |
authorizeRequester (Requester $requester, $force=false) | |
getAccessToken ($params=[], $force=false) | |
canApiRequest () | |
isEnableAutoDownloadRecord () | |
getRecordDataLocalPath (CallHistory $call) | |
issetRecordLocal (CallHistory $call) | |
downloadRecord (CallHistory $call) | |
getRecordData (CallHistory $call, $find_local=true) | |
getRecordContentType () | |
canCalling () | |
CallPhoneNumber ($number) | |
isInternalCall (CallHistory $call) | |
setError ($error) | |
getLastError () | |
Открытые статические члены | |
static | getRecordLocalBaseDir () |
Поля данных | |
const | EVENT_TYPE_DIAL_IN = 'dial-in' |
const | EVENT_TYPE_DIAL_OUT = 'dial-out' |
const | EVENT_TYPE_ANSWER = 'answer' |
const | EVENT_TYPE_HANGOUT = 'hangup' |
const | METHOD_GET = 'GET' |
const | METHOD_POST = 'POST' |
Защищенные данные | |
$settings_info_template = '' | |
$last_error | |
|
abstract |
|
abstract |
Отправляет запрос на исходящий вызов
$number |
|
abstract |
Возвращает true, если заполнены все данные для проведения исходящих запросов к API
|
abstract |
Возвращает true, если телфония поддерживает исходящие звонки
|
abstract |
Производит попытку загрузки записи на локальный диск
CallHistory | $call |
|
abstract |
Возвращает последний полученный AccessToken. Если force=true, то происходит принудительная переполучение токена
bool | $force |
|
abstract |
Возвращает список действий, который можно произвести со звонком в зависимости от статуса звонка
CallHistory | $call |
data-url - может содержать ссылку на контроллер действий звонков crm-callactions, с GET параметрами:
getAllowEventTypes | ( | ) |
Возвращает поддерживаемые типы входящих событий
getConnectSettingsInfo | ( | ) |
Возвращает HTML со сведениями о настройке телефонии
getEventGateUrl | ( | $event_type = null | ) |
Возвращает URL обработчика события
string | $event_type | Зарезервировано для различных типов событий |
|
abstract |
Возвращает объект, который описывает тесты для данного провайдера.
|
abstract |
Возвращает добавочный номер для администратора user_id, если таковой задан. Иначе - false
integer | $user_id |
|
abstract |
Возвращает внутренний строковый идентификатор провайдера связи
getLastError | ( | ) |
Возвращает последнюю ошибку
|
abstract |
Возвращает Mime тип аудиозаписи
|
abstract |
Возвращает содержимое файла записи телефонного разговора
CallHistory | $call | |
bool | $find_local |
|
abstract |
Возвращает путь записи на локальном диске. Или false - в случае, если провайдер не поддерживает работу с записями
CallHistory | $call |
|
static |
Возвращает базовый абсолютный путь к папке с записями
getRequester | ( | ) |
Возвращает объект для запросов, сразу инициализированный функцией
|
abstract |
Возвращает название провайдера телефонии
getUrlSecret | ( | ) |
Возвращает секретный ключ, который будет использоваться в URL для событий
|
abstract |
Возвращает ID пользователя по добавочному номеру
$extension_id |
|
abstract |
Возвращает true, если включена автоматическая загрузка записей разговоров после отбоя
\RS\Exception |
|
abstract |
Возвращает true, если удается определить, что это внутренний вызов между сотрудниками телефонии. Такие вызовы должны игнорироваться и не регистрироваться в административной панели
CallHistory | $call | Здесь будет объект звонка, который еще не присутствует в базе (ID = null) |
|
abstract |
Возвращает true, если запись разговора присутствует локально
CallHistory | $call |
|
abstract |
Обрабатывает входящий запрос с событием от сервиса телефонии
Request | $url |
setError | ( | $error | ) |
Устанавливает ошибку
$error |
setUrlSecret | ( | $secret | ) |
Устанавливает секретный ключ, который будет использоваться в URL для событий
$secret |
|
protected |
|
protected |
const EVENT_TYPE_ANSWER = 'answer' |
const EVENT_TYPE_DIAL_IN = 'dial-in' |
const EVENT_TYPE_DIAL_OUT = 'dial-out' |
const EVENT_TYPE_HANGOUT = 'hangup' |
const METHOD_GET = 'GET' |
const METHOD_POST = 'POST' |