<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.oktell.ru/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://wiki.oktell.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9F%D1%80%D0%B8%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8_%D1%80%D0%B0%D0%B7%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3_Bpium</id>
		<title>Прикрепление записи разговора в каталог Bpium - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.oktell.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9F%D1%80%D0%B8%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8_%D1%80%D0%B0%D0%B7%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3_Bpium"/>
		<link rel="alternate" type="text/html" href="https://wiki.oktell.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8_%D1%80%D0%B0%D0%B7%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3_Bpium&amp;action=history"/>
		<updated>2026-04-30T12:57:33Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.23.1</generator>

	<entry>
		<id>https://wiki.oktell.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8_%D1%80%D0%B0%D0%B7%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3_Bpium&amp;diff=13761&amp;oldid=prev</id>
		<title>Oktell Support: /* Файлы */</title>
		<link rel="alternate" type="text/html" href="https://wiki.oktell.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8_%D1%80%D0%B0%D0%B7%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3_Bpium&amp;diff=13761&amp;oldid=prev"/>
				<updated>2023-03-31T12:41:17Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Файлы&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 12:41, 31 марта 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 68:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 68:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Файлы ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Файлы ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;http&lt;/del&gt;:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;//wiki.oktell.ru/images/c/ca/&lt;/del&gt;Bpium_contentsvc.oscr Сценарий обработки контента]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[Media&lt;/ins&gt;:Bpium_contentsvc.oscr&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;|&lt;/ins&gt;Сценарий обработки контента&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;http&lt;/del&gt;:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;//wiki.oktell.ru/images/7/7c/&lt;/del&gt;Bpium_getfilesvc.oscr Сценарий получения файла записи]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[Media&lt;/ins&gt;:Bpium_getfilesvc.oscr&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;|&lt;/ins&gt;Сценарий получения файла записи&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Oktell Support</name></author>	</entry>

	<entry>
		<id>https://wiki.oktell.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8_%D1%80%D0%B0%D0%B7%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3_Bpium&amp;diff=13489&amp;oldid=prev</id>
		<title>Oktell Support: Новая страница: « Наверх  __TOC__  == Описание == В Бипиум есть возможность в катало…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.oktell.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8_%D1%80%D0%B0%D0%B7%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3_Bpium&amp;diff=13489&amp;oldid=prev"/>
				<updated>2016-07-20T15:23:03Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «&lt;a href=&quot;%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8_%D1%81_CRM_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0%D0%BC%D0%B8&quot; title=&quot;Интеграции с CRM системами&quot;&gt; Наверх&lt;/a&gt;  __TOC__  == Описание == В Бипиум есть возможность в катало…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Интеграции_с_CRM_системами | Наверх]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Описание ==&lt;br /&gt;
В Бипиум есть возможность в каталогах использовать поля для прикрепления файлов к записи. Файлы могут иметь различный тип, но наибольший интерес при интеграции представляют звуковые файлы, который можно прослушать непосредственно из Бипиум.&lt;br /&gt;
&lt;br /&gt;
В статье рассматривается настройка интеграционной схемы с Oktell, которая реализует возможность прикреплять файлы записи разговора и прослушивать их из Бипиум.&lt;br /&gt;
&lt;br /&gt;
Настройку можно условно разделить на несколько частей:&lt;br /&gt;
* создание каталога в Бипиум для хранения записей&lt;br /&gt;
* создание служебного сценария добавления ссылки на запись разговора в каталог Бипиум&lt;br /&gt;
* создание служебного сценария, возвращающего звуковой файл&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
Создадим в Бипиум каталог '''Журнал звонков''' со следующей структурой:&lt;br /&gt;
* Дата звонка - поле типа Дата&lt;br /&gt;
* Номер звонящего - поле типа Текст&lt;br /&gt;
* Запись разговора - поле типа Файл&lt;br /&gt;
&lt;br /&gt;
[[Файл:Bpium_journal.png|center]]&lt;br /&gt;
&lt;br /&gt;
Ссылку на файл записи будем добавлять из служебного сценария обработки контента. Для доступа к файлу будем использовать метод серверного HTTP-интерфейса download\byscript. Для формирования полной ссылки потребуется название запускаемого сценария и передаваемый параметр, идентифицирующий запись разговора. В качестве такого параметра возьмем идентификатор последней коммутации из контента звонка. Также следует помнить, что вызов http-методов oktell требуют авторизации. Поэтому необходимо создать фиктивного пользователя с привилегией выполнения методов WebAPI.&lt;br /&gt;
&lt;br /&gt;
Пример ссылки: https://user:password@myoktell.ru/download/byscript?name=getfile&amp;amp;startparam1=00000000-0000-0000-0000-000000000000&amp;amp;attachment=1&lt;br /&gt;
&lt;br /&gt;
Сценарий обработки контента будет выглядеть следующим образом:&lt;br /&gt;
* получаем контент в компоненте '''Старт'''&lt;br /&gt;
* компонентами '''Парсер''' выделяем идентификатор последней коммутации и другие необходимые параметры&lt;br /&gt;
* готовим JSON-сoобщение на добавление новой записи в каталог '''Журнал звонков'''. Формат сообщения можно найти в описании API Бипиум по ссылке http://docs.bpium.apiary.io/#reference/record/records-collection/create-new-record&lt;br /&gt;
* компонентом '''Запрос в Bpium''' подключаемся к Бипиум и добавляем запись.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Bpium_content.png|center]]&lt;br /&gt;
&lt;br /&gt;
Теперь осталось настроить сценарий, который будет выдавать файл по запросу. Необходимо в сценарии сформировать полный путь к файлу. Один из примеров формирования пути к файлу описан в статье [[Получить путь к записи разговора по завершению коммутации]].&lt;br /&gt;
&lt;br /&gt;
Воспользуемся SQL-запросом указанным в статье:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
declare @aln nvarchar(10)&lt;br /&gt;
declare @bln nvarchar(10)&lt;br /&gt;
declare @idrecdir int&lt;br /&gt;
declare @ts nvarchar(50)&lt;br /&gt;
declare @path nvarchar(1000)&lt;br /&gt;
select top 1 @aln=case when alinenum&amp;lt;blinenum then alinenum else blinenum end,&lt;br /&gt;
@bln=case when blinenum&amp;gt;alinenum then blinenum else alinenum end,&lt;br /&gt;
@idrecdir=idrecdir, &lt;br /&gt;
@ts=replace(convert(nvarchar(10), TimeStart, 121),'-','_')+'__'+replace(convert(nvarchar(20), TimeStart, 114),':','_') from A_Stat_Connections_1x1&lt;br /&gt;
where Id=@id and isrecorded=1&lt;br /&gt;
set @path='C:\Program Files (x86)\Oktell\Server\RecordedFiles\'&lt;br /&gt;
&lt;br /&gt;
if (@idrecdir&amp;gt;0)&lt;br /&gt;
  select @path=path from A_Stat_RecordDirectories where id=@idrecdir&lt;br /&gt;
set @filename=@path+replace(substring(@ts, 1, 10),'_','')+'\'+substring(@ts, 13, 2)+substring(@ts, 16, 2)+'\mix_'+@aln+'_'+@bln+'__'+@ts+'.mp3'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT color=&amp;quot;red&amp;quot;&amp;gt;ВНИМАНИЕ!&amp;lt;/FONT&amp;gt; Предполагается, что запись разговоров ведется в формате mp3. В случае wav-файлов запрос необходимо скорректировать.&lt;br /&gt;
&lt;br /&gt;
Присваиваем полученной значение служебной переменной '''(сл) Возвращаемое значение 1'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Bpium_getfile.png|center]]&lt;br /&gt;
&lt;br /&gt;
Назначаем созданный сценарий '''Обработка контента''' в качестве Служебного сценария обработки контента в Oktell. &lt;br /&gt;
&lt;br /&gt;
После разговора с абонентом в каталоге '''Журнал звонков''' Бипиум появится новая запись с информацией о звонящем и возможностью прослушать запись разговора.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Bpium_recfile.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Файлы ==&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.oktell.ru/images/c/ca/Bpium_contentsvc.oscr Сценарий обработки контента]&lt;br /&gt;
*[http://wiki.oktell.ru/images/7/7c/Bpium_getfilesvc.oscr Сценарий получения файла записи]&lt;/div&gt;</summary>
		<author><name>Oktell Support</name></author>	</entry>

	</feed>