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

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

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


astpanel:ats:asterisk:faxhistory_v6

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
astpanel:ats:asterisk:faxhistory_v6 [2013/11/26 10:53]
apor [Получение истории факсов по запросу]
astpanel:ats:asterisk:faxhistory_v6 [2018/06/08 09:16] (текущий)
apor [Формат “Lines”]
Строка 2: Строка 2:
 [[astpanel:​ats:​asterisk_v6|Обратно к основной инструкции...]] [[astpanel:​ats:​asterisk_v6|Обратно к основной инструкции...]]
  
 +<note important>​**В этой статье описан алгоритм работы**. Пример реализации описан в [[http://​wiki.miko.ru/​astpanel:​dialplan_miko_ajam | статье]] </​note> ​
 ===== "​Динамическое"​ обновление истории факсов ===== ===== "​Динамическое"​ обновление истории факсов =====
  
Строка 10: Строка 11:
 [general] [general]
 enabled = yes</​code>​ enabled = yes</​code>​
- 
 ===== Получение истории факсов по запросу ===== ===== Получение истории факсов по запросу =====
 В плане набора должен быть описан контекст **miko_ajam**.\\ В плане набора должен быть описан контекст **miko_ajam**.\\
Строка 27: Строка 27:
  
 История факсов отправляется средствами **UserEvent**:​ История факсов отправляется средствами **UserEvent**:​
-<​code>​exten => 10000444,​n,​UserEvent(FaxFromCDR,​Channel: ${chan},​Date:​ ${date1},​Lines:​ ${Lines})</​code>​+<​code>​exten => 10000444,​n,​UserEvent(FaxFromCDR,​chan1c: ${chan},​Date:​ ${date1},​Lines:​ ${Lines})</​code>​
   * **${chan}** - канал в формате "​Технология/​Номер",​ запросившего историю (он же ${v1})   * **${chan}** - канал в формате "​Технология/​Номер",​ запросившего историю (он же ${v1})
   * **${date1}** - начало периода   * **${date1}** - начало периода
Строка 40: Строка 40:
  
 Когда вся история отправлена следует оповестить об этом Когда вся история отправлена следует оповестить об этом
-<​code>​exten => 10000444,​n,​UserEvent(Refresh1CFAXES,​Channel: ${chan},​Date:​ ${date1})</​code>​+<​code>​exten => 10000444,​n,​UserEvent(Refresh1CFAXES, ​chan1c: ${chan},​Date:​ ${date1})</​code>​
   * **${chan}** ​ - номер канала,​ запросившего историю (он же ${v1})   * **${chan}** ​ - номер канала,​ запросившего историю (он же ${v1})
   * **${date1}** - начало периода   * **${date1}** - начало периода
Строка 74: Строка 74:
  
 История звонков отправляется средствами **UserEvent**:​ История звонков отправляется средствами **UserEvent**:​
-<​code>​exten => 10000555,​n,​UserEvent(FromCDR,​Channel: ${chan},​Date:​ ${date1},​Lines:​ ${Lines})</​code>​+<​code>​exten => 10000555,​n,​UserEvent(FromCDR,​chan1c: ${chan},​Date:​ ${date1},​Lines:​ ${Lines})</​code>​
   * **${chan}** - канал в формате "​Технология/​Номер",​ запросившего историю (он же ${v1})   * **${chan}** - канал в формате "​Технология/​Номер",​ запросившего историю (он же ${v1})
   * **${date1}** - начало периода   * **${date1}** - начало периода
Строка 87: Строка 87:
 **Обязательный набор и порядок полей в строке:​** **Обязательный набор и порядок полей в строке:​**
 <​code>​calldate,​src,​dst,​channel,​dstchannel,​billsec,​disposition,​uniqueid</​code> ​ <​code>​calldate,​src,​dst,​channel,​dstchannel,​billsec,​disposition,​uniqueid</​code> ​
- 
-**Дополнительный набор полей** 
-<​code>​file_name,​peer,​lastapp,​linkedid</​code>​ 
- 
-Эти поля следует добавить при использовании таблицы **CEL**. ​ 
-При использовании соединения двух таблиц,​ CDR и CEL, позможно добиться более широкой аналитики - "​**Участники звонка**"​.\\ ​ 
-В этом случае,​ на одну запись таблицы CDR, может быть несколько записей таблицы CEL c значением **`eventtype`='​BRIDGE_START'​**.\\ 
-Записи имеют один и тот же **linkedid** - уникальный идентификатор.\\ 
-Если CEL не используется,​ то эти поля передавать не следует.\\ 
  
 **Пример Lines:** **Пример Lines:**
Строка 105: Строка 96:
    
 Когда вся история отправлена следует оповестить об этом Когда вся история отправлена следует оповестить об этом
-<​code>​exten => 10000555,​n,​UserEvent(Refresh1CHistory,​Channel: ${chan},​Date:​ ${date1})</​code>​+<​code>​exten => 10000555,​n,​UserEvent(Refresh1CHistory,​chan1c: ${chan},​Date:​ ${date1})</​code>​
   * **${chan}** ​ - номер канала,​ запросившего историю (он же ${v1})   * **${chan}** ​ - номер канала,​ запросившего историю (он же ${v1})
   * **${date1}** - начало периода   * **${date1}** - начало периода
- 
 ===== Проверка ===== ===== Проверка =====
  
 **Для проверки можно использовать следующий скрипт:​** **Для проверки можно использовать следующий скрипт:​**
-  * Звонок с SIP/104 (Телефон должен быть подключен) на 10000555+  * Звонок с SIP/104 (Телефон должен быть подключен) на 10000444
  
 <​code>#​!/​bin/​sh <​code>#​!/​bin/​sh
Строка 133: Строка 123:
 asterisk -rvvv; asterisk -rvvv;
 </​code>​ </​code>​
 +
 +**Вывод в AMI**
 +<​code>​Event:​ UserEvent
 +Privilege: user,all
 +UserEvent: Refresh1CFAXES
 +Uniqueid: 1412878640.21
 +Channel:​SIP/​104
 +Date:​2013-11-01</​code>​
 +
 +[[astpanel:​ats:​asterisk_v6|Обратно к основной инструкции...]]
astpanel/ats/asterisk/faxhistory_v6.1385463201.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)