Передача параметров авторизации при прослушивании звонка
В р. Звонки реализована логика прослушивания звонка на удаленном ресурсе по ссылке.
Вопрос: как вместе с ссылкой передать параметры аутентификации? Например, BaseAuth
Нравится
Игорь, например, в Oktell вместо этого используют параметр temppass:
<<< gettemphttppass
Запрос из CRM в Oktell. Генерирует и возвращает временный пароль на доступ к HTTP веб-серверу без авторизации. Временный пароль живет не более 10 секунд до первого обращения к HTTP с указанием этого пароля среди параметров запроса. Пароль привязывается к IP адресу дополнительно. После этого вне зависимости от способа авторизации, установленного для HTTP веб-сервера Oktell, однократный вызов любого метода серверного веб-интерфейса возможен без авторизации с указанием среди параметров дополнительного служебного параметра temppass=A, где A - выданный временный пароль.
Доступно для схемы интеграции 2 и схемы интеграции 3 в рамках индивидуальных подключений.
[ "gettemphttppass", { "qid": "21D38282-DFB7-4DEF-8C76-BFB338A80947", "userlogin": "Иванов", "userid": "3357F4D2-B37C-4809-9A1A-E4D64808DE1B", "responsetowebsock": true } ]
>>> gettemphttppassresultОтвет из Oktell в CRM. Возвращает системный внутренний номер указанного в суб-параметре пользователя.
[ "gettemphttppassresult", { "qid": "21D38282-DFB7-4DEF-8C76-BFB338A80947", "userlogin": "Иванов", "userid": "3357F4D2-B37C-4809-9A1A-E4D64808DE1B", "password": "6f3200ac" } ]//* password - временный пароль для подстановки в качестве значения параметра temppass при осуществлении GET или POST запроса к HTTP веб-серверу Oktell. Следует иметь в виду, что даже в случае POST запроса со специальным контентом указание параметра-пароля возможно в теле самой страницы (по аналогии с GET запросом).
А в схеме OktellModule и в OktellCtiProvider с этой функцией Oktell работают.
Добрый день
Максим, я не знаю какую телефонию вы используете, но в Creatio для прослушивания звонков используется HTML элемент Audio. Сам элемент "умеет" авторизоваться.
https://developer.mozilla.org/ru/docs/Web/HTML/Element/audio#attr-crossorigin
Для тестов вы можете сделать пустую html страничку с этим элементом и попробовать передать авторизационные куки. Потом в Creatio можно доработать компонент под ваши нужды