В р. Звонки реализована логика прослушивания звонка на удаленном ресурсе по ссылке. 

Вопрос: как вместе с ссылкой передать параметры аутентификации? Например, BaseAuth

Нравится

2 комментария

Игорь, например, в 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 можно доработать компонент под ваши нужды

Показать все комментарии