Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


astpanel:ast_miko_proxy:proxymiko_filter

Это старая версия документа!


Фильтрация оповещений с АТС

Обратно к инструкйии по прокси МИКО...

Функция позволяет гибко настроить получение только нужных оповещений с АТС. Для установки фильтра необходимо использовать метод «SDK: Компонента связи 1C и Asterisk» RawCommand.

В параметрах, передать «строку-фильтр» в формате XML.

Описание формата XML:

<ajam-filter>

<filter ИмяАтрибута0='ЗначениеАтрибута' />
<filter ИмяАтрибута1='ЗначениеАтрибута1' ИмяАтрибута2='ЗначениеАтрибута2'/>

</ajam-filter>

Пример использования:

	НашКаналФильтр = "SIP/104";
	Фильтр ="<ajam-filter>
			|	<filter event='Hangup' />
			|	<filter event='Bridge' />
			|	<filter event='ParkedCall' />
			|	<filter event='UnParkedCall' />
			|	<filter event='ParkedCallGiveUp' />
			|	<filter event='SendFAX' />
			|	<filter event='UserEvent' userevent='UserBuddyStatus'/>
			|	<filter event='UserEvent' userevent='Interception'/>
			|	<filter event='UserEvent'  channel='"+НашКаналФильтр+"'/>
			|	<filter event='Newchannel'/>
			|	<filter event='Cdr' />
			|	<filter event='ExtensionStatus' status='0'/>
			|	<filter event='ExtensionStatus' status='1'/>
			|	<filter event='ExtensionStatus' status='4'/>
			|	<filter event='ExtensionStatus' status='8'/>
			|	<filter event='ChanSpyStart' spyerchannel='"+НашКаналФильтр+"'/>
			|	<filter event='ChanSpyStart' spyeechannel='"+НашКаналФильтр+"'/>
			|	<filter event='ChanSpyStop'/>
			|	<filter event='Dial' subevent='End' dialstatus='!Answer' />
			|	<filter event='Dial' subevent='Begin' channel='"+НашКаналФильтр+"'/>
			|	<filter event='Dial' subevent='Begin' destination='"+НашКаналФильтр+"'/>
			| 	<filter event='Pickup'/>
			|</ajam-filter>";
	Результат = "";
	Попытка
		Command = "Action=ajam_filter&xml=" + URLEncode(Фильтр);
		// SDK - компонента для связи с Asterisk
		SDK.RawCommand(Command, Результат);
	Исключение
	КонецПопытки; 
astpanel/ast_miko_proxy/proxymiko_filter.1425289027.txt.gz · Последние изменения: 2015/03/02 09:37 — apor