====== Информация передаваемая api default ====== Для настройки интеграции CRM клиента с ВАТС Смарт Телеком клиенту необходимо передать в Смарт Телеком: * url-адрес по которому будет принимать данные от api * ключ(key) для идентификации * id(login) пользователя crm Передача события входящего/исходящего вызова в CRM систему посредством API вызовов следующих данных: Значение переменных: * "linkedid" => $linkedid - уникальный индификатор вызова; * "srcNumber" => $srcNumber - номер звонящего; * "dstNumber" => $did - городской номер; * "direction" => $direction - направление вызова "in" "out" входящий или исходящий; * "exten" => $exten - внутренний номер; * "crmUserId"=>$crmUserId - id- login; пользователя crm; * "key"=>$key - ключ;"mp3link" => $mp3Link - ссылка на файл разговора; * "billsec"=>$billsec - длительность вызова в секундах; * "eventType"=>$eventType - состояние вызова 1-начало звонка, 2- ответ/перевод/ivr/другое, 3- завершение звонка;"serverTime"=>$serverTime - серверное время событие в unixtime; * "dialstatus"=>$dialstatus - состояние вызова: ANSWER, NO ANSWER, IVR, TRANSFER-CONNECTED, VEMAIL;. В зависимости от значения eventType бывают три вида вида передаваемого запроса: При начале звонка передаются следующие параметры: * "linkedid" => $linkedid, * "srcNumber" => $srcNumber, * "dstNumber" => $did, * "direction" => $direction, * "exten" => $exten, * "crmUserId"=>$crmUserId, * "key"=>$key, * "mp3link" => $mp3Link, * "billsec"=>$billsec, * "eventType"=>'1', * "serverTime"=>$serverTime При промежуточных событиях звонка передаются следующие параметры: * "linkedid" => $linkedid, * "srcNumber" => $srcNumber, * "dstNumber" => $did, * "direction" => $direction, * "exten" => $exten, * "crmUserId"=>$crmUserId, * "key"=>$key, * "dialstatus"=>$dialstatus, * "mp3link" => $mp3Link, * "billsec"=>$billsec, * "eventType"=>'2', * "serverTime"=>$serverTime При завершении звонка передаются следующие параметры: * "linkedid" => $linkedid, * "duration"=>$billsec, * "dialstatus"=>$dialstatus, * "mp3link" => $mp3link, * "key"=>$key, * "billsec"=>$billsec, * "eventType"=>$eventType, * "serverTime"=>$serverTime. Все эти данные система ВАТС отправляет POST-запросами. $crmUserId может иметь значение мобильного номера, если на экстене настроена переадресация на мобильный номер. Ссылку на файл - mp3link, система присылает путём GET-запроса в процессе вызова, например: https://[ip_адрес_сервера]/getVrl.php?id=3bfq2df36ER78&key=sk24r9sdRTjie57SVDtyiuer&filename=1346745455.435.mp3 Прием запросов от crm системы на соединение с внутренним номером для осуществление вызова напрямую из карточки контакта crm, например: http(s)://[ip адрес сервера]/makeCall.php?clientId=3bfq2df36ER78&code=101&phone=79991231313 * clientId - это ключ который мы генерируем на своей стороне и передаем Вам * code - внутренний номер абонента * phone - вызываемый номер * [ip-адрес_сервера] - это виртуальная атс