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

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

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


astpanel:ats:asterisk:download_file_v6

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


10000666. Запрос имени файла на скачивание

Описание

В плане набора должен быть описан контекст miko_ajam.
В контексте miko_ajam определяется extension с номером 10000666.

[miko_ajam]
exten => 10000666,1,NoOP(dounload file from Asterisk)

При начале работы, “Панель телефонии Asterisk” выполняет AMI команду originate.
Параметры originate

  • channel - Local/10000666@miko_ajam
  • Application - NoCDR

Переменные канала

  • v1 - канал пользователя, который инициировал originate
  • v2 - уникальный идентификатор файла записи. Поле uniqueid таблицы CDR.
  • v6 - тип файла. Может принимать два значения: «FAX» / «Records».

Действие

Приложение должно выполнить команду плана набора UserEvent и передать информацию по файлу:
Если файл найден:

; для типа Records
exten => 10000666,n,UserEvent(StartDownloadRecord,Channel: ${chan},FileName: ${port}/${path}/${recfile}) 
; для типа FAX
exten => 10000666,n,UserEvent(StartDownloadFax,Channel: ${chan},FileName: ${port}/${path}/${recfile})

Если файл не найден:

; для типа Records
exten => 10000666,n,UserEvent(FailDownloadRecord,Channel: ${chan}) 
; для типа FAX
exten => 10000666,n,UserEvent(FailDownloadFax,Channel: ${chan})

FileName

Параметр состоит их нескольких частей:

  • ${port} - порт, к примеру 80
  • ${path} - путь к ресурсу для скачивания файла
  • ${recfile} - Имя файла

При получении оповещения, 1С откроет интернет обозвреватель по адресу:

http://${IP_PBX}:${port}/${path}/${recfile}

После выполнения UserEvent приложение должно ответить на звонок и отбить его.

exten => 10000111,n,Answer()
exten => 10000111,n,Hangup()
astpanel/ats/asterisk/download_file_v6.1385456660.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)