Вы не авторизованы

Вы можете читать сообщения. Если вы хотите создать новую тему или присоединиться к обсуждению, пройдите процедуру регистрации или авторизуйтесь.

Выбрать дату в календареВыбрать дату в календаре

Сообщения пользователя 1 - 15 из 17
Начало | Пред. | 1 2 | След. | Конец
Скачивание записи разговоров в панели телефонии, Не удаётся скачать запись разговора.
 
Права доступа к файлам записей asterisk:asterisk. Право на чтение есть у всех.
Apache запущен под пользователем www-data
Код
root@kdds:~# ps aux | grep apache2
root     13128  0.0  2.7 378004 27960 ?        Ss   сент.28   0:22 /usr/sbin/apache2 -k start
root     19604  0.0  0.2  13008  2252 pts/0    S+   13:57   0:00 grep --color=auto apache2
www-data 33836  0.0  0.9 378028  9460 ?        S    08:29   0:00 /usr/sbin/apache2 -k start
www-data 63184  0.0  1.3 378068 13608 ?        S    окт.01   0:00 /usr/sbin/apache2 -k start
www-data 63185  0.0  1.4 378336 14412 ?        S    окт.01   0:00 /usr/sbin/apache2 -k start
www-data 63186  0.0  1.3 378068 13608 ?        S    окт.01   0:00 /usr/sbin/apache2 -k start
www-data 63187  0.0  1.3 378068 13608 ?        S    окт.01   0:00 /usr/sbin/apache2 -k start
www-data 63188  0.0  1.3 378068 13608 ?        S    окт.01   0:00 /usr/sbin/apache2 -k start
Скачивание записи разговоров в панели телефонии, Не удаётся скачать запись разговора.
 
/var/spool/asterisk/monitor/2017-09/18/in_536_2017-09-18-15-12-16.wav - удалён, я перенастраивал монтируемые диски и этот фал удалён мною. Извиняюсь, машинально запустил не ту строку в браузере.

27.09.2017 23:37:17 я написал что рассматриваем файл  /var/spool/asterisk/monitor/2017-09/27/in_524_2017-09-27-15-50-58.wav - он в наличии.
Делаю в браузере следующий запрос:
Код
http://192.168.100.198:80/admin/1c/download/index.php?type=Records&view=/var/spool/asterisk/monitor/2017-09/27/in_524_2017-09-27-15-50-58.wav
Результат:
Код
404 File not found! TODO3 /tmp/ /var/spool/asterisk/fax/ /var/spool/asterisk/monitor/ /var/spool/asterisk/monitor/2017-09/27/in_524_2017-09-27-15-50-58.wav
В системной консоли можно выполнить find:
Код
root@kdds:~# find /var/spool/asterisk/monitor/2017-09/27/in_524_2017-09-27-15-50-58.wav
/var/spool/asterisk/monitor/2017-09/27/in_524_2017-09-27-15-50-58.wav
То есть видно, что файл существует, иначе было бы сообщение, что 'Нет такого файла или каталога'.
Скачивание записи разговоров в панели телефонии, Не удаётся скачать запись разговора.
 
404 File not found! TODO3 /tmp/ /var/spool/asterisk/fax/
/var/spool/asterisk/monitor/
/var/spool/asterisk/monitor/2017-09/18/in_536_2017-09-18-15-12-16.wav
Скачивание записи разговоров в панели телефонии, Не удаётся скачать запись разговора.
 
Sox установлен.
Произвёл замену файла index.php на присланный вами.
При нажати кнопки скачивания записи в консоли астера видим следующее:
Код
    -- Executing [10000666@miko_ajam:1] NoCDR("Local/10000666@miko_ajam-00000193;2", "") in new stack
    -- Executing [10000666@miko_ajam:2] NoOp("Local/10000666@miko_ajam-00000193;2", "internal calling application: 10000666 1C_Download") in new stack
    -- Executing [10000666@miko_ajam:3] AGI("Local/10000666@miko_ajam-00000193;2", "1C_Download.php") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/1C_Download.php
    -- AGI Script Executing Application: (UserEvent) Options: (StartDownloadRecord,Channel:SIP/536,fPath:80/admin/1c/download/index.php?type=Records&view=,FileName:/var/spool/asterisk/monitor/2017-09/27/in_524_2017-09-27-15-50-58.wav)
    -- <Local/10000666@miko_ajam-00000193;2>AGI Script 1C_Download.php completed, returning 4
  == Spawn extension (miko_ajam, 10000666, 3) exited non-zero on 'Local/10000666@miko_ajam-00000193;2'
В окне отладочных сообщений 1С:
Код
Просматриваем файл записи для разговора с идентификатором 1506516658.3624
Инициирован запрос имени файла записи CDR <ajax-response>
<response type='object' id='unknown'><generic response='Success' actionid='9f297' message='Originate successfully queued' /></response>
</ajax-response>
 <generic event="Newchannel" privilege="call,all" channel="Local/10000666@miko_ajam-00000193;1" channelstate="0" channelstatedesc="Down" calleridnum="" calleridname="" accountcode="" exten="10000666" context="miko_ajam" uniqueid="1506628151.4759" />
 <generic event="Newchannel" privilege="call,all" channel="Local/10000666@miko_ajam-00000193;2" channelstate="4" channelstatedesc="Ring" calleridnum="" calleridname="" accountcode="" exten="10000666" context="miko_ajam" uniqueid="1506628151.4760" />
 <generic event="NewAccountCode" privilege="call,all" channel="Local/10000666@miko_ajam-00000193;1" uniqueid="1506628151.4759" accountcode="" oldaccountcode="" />
 <generic event="NewCallerid" privilege="call,all" channel="Local/10000666@miko_ajam-00000193;1" calleridnum="" calleridname="" uniqueid="1506628151.4759" cid_callingpres="67 (Number Unavailable)" />
 <generic event="LocalBridge" privilege="call,all" channel1="Local/10000666@miko_ajam-00000193;1" channel2="Local/10000666@miko_ajam-00000193;2" uniqueid1="1506628151.4759" uniqueid2="1506628151.4760" context="miko_ajam" exten="10000666" localoptimization="Yes" />
 <generic event="UserEvent" privilege="user,all" userevent="StartDownloadRecord" uniqueid="1506628151.4760" channel="SIP/536" fpath="80/admin/1c/download/index.php?type=Records&view=" filename="/var/spool/asterisk/monitor/2017-09/27/in_524_2017-09-27-15-50-58.wav" />
 <generic event="Newstate" privilege="call,all" channel="Local/10000666@miko_ajam-00000193;2" channelstate="6" channelstatedesc="Up" calleridnum="" calleridname="" connectedlinenum="" connectedlinename="" uniqueid="1506628151.4760" />
 <generic event="Newstate" privilege="call,all" channel="Local/10000666@miko_ajam-00000193;1" channelstate="6" channelstatedesc="Up" calleridnum="" calleridname="" connectedlinenum="" connectedlinename="" uniqueid="1506628151.4759" />
 <generic event="NewAccountCode" privilege="call,all" channel="Local/10000666@miko_ajam-00000193;1" uniqueid="1506628151.4759" accountcode="" oldaccountcode="" />
 <generic event="OriginateResponse" privilege="call,all" actionid="9f297" response="Success" channel="Local/10000666@miko_ajam-00000193;1" application="NoCDR" data="" reason="4" uniqueid="1506628151.4759" calleridnum="<unknown>" calleridname="<unknown>" />
 <generic event="HangupRequest" privilege="call,all" channel="Local/10000666@miko_ajam-00000193;2" uniqueid="1506628151.4760" />
 <generic event="SoftHangupRequest" privilege="call,all" channel="Local/10000666@miko_ajam-00000193;2" uniqueid="1506628151.4760" cause="16" />
 <generic event="Hangup" privilege="call,all" channel="Local/10000666@miko_ajam-00000193;2" uniqueid="1506628151.4760" calleridnum="<unknown>" calleridname="<unknown>" connectedlinenum="<unknown>" connectedlinename="<unknown>" accountcode="" cause="0" cause_txt="Unknown" />
 <generic event="Hangup" privilege="call,all" channel="Local/10000666@miko_ajam-00000193;1" uniqueid="1506628151.4759" calleridnum="<unknown>" calleridname="<unknown>" connectedlinenum="<unknown>" connectedlinename="<unknown>" accountcode="" cause="0" cause_txt="Unknown" />
 <generic response="Success" actionid="9f297" message="Originate successfully queued" />
Скачивание записи разговоров в панели телефонии, Не удаётся скачать запись разговора.
 
Значит давайте будем рассматривать файл /var/spool/asterisk/monitor/2017-09/27/in_524_2017-09-27-15-50-58.wav. С ним всё тоже самое - в истории он есть, также его можно прослушать через внешний телефонный аппарат. При попытке скачать в консоли всё тоже самое:
Код
   -- Executing [10000666@miko_ajam:1] NoCDR("Local/10000666@miko_ajam-00000162;2", "") in new stack
    -- Executing [10000666@miko_ajam:2] NoOp("Local/10000666@miko_ajam-00000162;2", "internal calling application: 10000666 1C_Download") in new stack
    -- Executing [10000666@miko_ajam:3] AGI("Local/10000666@miko_ajam-00000162;2", "1C_Download.php") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/1C_Download.php
    -- AGI Script Executing Application: (UserEvent) Options: (StartDownloadRecord,Channel:SIP/536,fPath:80/admin/1c/download/index.php?type=Records&view=,FileName:/var/spool/asterisk/monitor/2017-09/27/in_524_2017-09-27-15-50-58.wav)
    -- <Local/10000666@miko_ajam-00000162;2>AGI Script 1C_Download.php completed, returning 4
  == Spawn extension (miko_ajam, 10000666, 3) exited non-zero on 'Local/10000666@miko_ajam-00000162;2'
При попытке выполнить запрос в браузере
Код
http://kdds.itstver.ru/admin/1c/download/index.php?type=Records&view=/var/spool/asterisk/monitor/2017-09/27/in_524_2017-09-27-15-50-58.wav
получаем 404 File not found!
Теперь find в консоли системы:
Код
root@kdds:~# find / -name in_524_2017-09-27-15-50-58.wav
/var/spool/asterisk/monitor/2017-09/27/in_524_2017-09-27-15-50-58.wav
То есть файл в наличии. Собственно об этом же чётко свидетельствует возможность прослушивания файла через телефон.
Скачивание записи разговоров в панели телефонии, Не удаётся скачать запись разговора.
 
Я недостаточно предоставил сведений?
При открытии указанной ссылки в браузере получаю сообщение:
404 File not found!

Прошу пояснить в чём причина данного сообщения и как добиться возможности скачивать файлы из панели телефонии.
Скачивание записи разговоров в панели телефонии, Не удаётся скачать запись разговора.
 
404 File not found!
Скачивание записи разговоров в панели телефонии, Не удаётся скачать запись разговора.
 
Asterisk 11.25.0-rc1 + УТ10.3
Панель телефонии настроена и работает, история ведётся, разговор записывается и можно прослушать его через внешний телефон. Не получается скачать запись. При нажатии на кнопку 'Скачать запись текущего разговора' ничего не происходит. В консоли никаких предупреждений и ошибок:
Код
    -- Executing [10000666@miko_ajam:1] NoCDR("Local/10000666@miko_ajam-00000032;2", "") in new stack
    -- Executing [10000666@miko_ajam:2] NoOp("Local/10000666@miko_ajam-00000032;2", "internal calling application: 10000666 1C_Download") in new stack
    -- Executing [10000666@miko_ajam:3] AGI("Local/10000666@miko_ajam-00000032;2", "1C_Download.php") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/1C_Download.php
    -- AGI Script Executing Application: (UserEvent) Options: (StartDownloadRecord,Channel:SIP/536,fPath:80/admin/1c/download/index.php?type=Records&view=,FileName:/var/spool/asterisk/monitor/2017-09/18/in_536_2017-09-18-15-12-16.wav)
    -- <Local/10000666@miko_ajam-00000032;2>AGI Script 1C_Download.php completed, returning 4
  == Spawn extension (miko_ajam, 10000666, 3) exited non-zero on 'Local/10000666@miko_ajam-00000032;2'
Я что-то не донастроил или пользуюсь панелью неправильно?
[ Закрыто] История звонков в панели телефонии, История звонков не отображается в панели телефонии.
 
С прослушкой разобрался, работает.
Но скачать запись не даёт, при нажатии на кнопку скачивания ничего не происходит. В консоли без замечаний и предупреждений:
Код
    -- Executing [10000666@miko_ajam:1] NoCDR("Local/10000666@miko_ajam-00000032;2", "") in new stack
    -- Executing [10000666@miko_ajam:2] NoOp("Local/10000666@miko_ajam-00000032;2", "internal calling application: 10000666 1C_Download") in new stack
    -- Executing [10000666@miko_ajam:3] AGI("Local/10000666@miko_ajam-00000032;2", "1C_Download.php") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/1C_Download.php
    -- AGI Script Executing Application: (UserEvent) Options: (StartDownloadRecord,Channel:SIP/536,fPath:80/admin/1c/download/index.php?type=Records&view=,FileName:/var/spool/asterisk/monitor/2017-09/18/in_536_2017-09-18-15-12-16.wav)
    -- <Local/10000666@miko_ajam-00000032;2>AGI Script 1C_Download.php completed, returning 4
  == Spawn extension (miko_ajam, 10000666, 3) exited non-zero on 'Local/10000666@miko_ajam-00000032;2'
Что здесь может быть неправильно?
[ Закрыто] История звонков в панели телефонии, История звонков не отображается в панели телефонии.
 
Да, логин и пароль на mysql были неправильные. Исправил и история заработала. Благодарю.

Теперь другая проблема - запись разговора не скачивается и не прослушивается из панели. Хотя файл записан /var/spool/asterisk/monitor/2017-09/18/in_536_2017-09-18-10-12-12.wav. Диалплан следующий:
Скрытый текст
В консоли всё без замечаний и предупреждений:
Скрытый текст

Что здесь может быть неправильно?
[ Закрыто] История звонков в панели телефонии, История звонков не отображается в панели телефонии.
 
Этот вариант у меня и был изначально. К сожалению он тоже не даёт нужного результата.
Если смотреть в консоли, то скрипт 1C_CDR.php отрабатывает нормально, никаких предупреждений нету.
Данные о звонке оседают в таблицах cel и PT1C_cdr базы asteriskcdrdb.
Прилагаю архив с всеми конфигами из /etc/asterisk
[ Закрыто] История звонков в панели телефонии, История звонков не отображается в панели телефонии.
 
То есть должно быть вот так:

exten => 10000555,1,NoCDR()
exten => 10000555,n,Noop(internal calling application: 10000555 1C_CDR)
exten => 10000555,n,AGI(1C_CDR.php)
exten => 10000555,n,NoOP(Settings Asterisk)
exten => 10000555,n,UserEvent(FromCDR,Channel: ${chan},Date: ${date1},Lines: ${Lines})
exten => 10000555,n,Hangup

Я правильно понял?
[ Закрыто] История звонков в панели телефонии, История звонков не отображается в панели телефонии.
 
[miko_ajam]
exten => 10000111,1,NoOP(Settings Asterisk)
;
; FaxSendUrl - ресурс скрипта загрузки файла факса, 80 - порт, "/admin/1c/upload/index.php" - ресурс
exten => 10000111,n,Set(FaxSendUrl=80/admin/1c/upload/index.php)
;
; DefaultContext - контекст для звонков "по умолчанию"
; этот контекст  будет использован, если для SIP учетки пользователя контекст не указан.
exten => 10000111,n,Set(DefaultContext=from-internal)
;
; SkypeContext - диалплан для исходящих звонков на скайп
exten => 10000111,n,Set(SkypeContext=from-skype)
;GhostScriptVer - оставить пустым, если работа с ним не возможна. в этом случае конвертация pdf в tiff должна быть реализована со стороны 1С.
exten => 10000111,n,Set(GhostScriptVer=8.70) ;
;
; DialplanVer - не менять!
exten => 10000111,n,Set(DialplanVer=1.0.0.6)
;
exten => 10000111,n,UserEvent(AsteriskSettings,Channel: ${v1},FaxSendUrl: ${FaxSendUrl},GhostScriptVer: ${GSVER},DefaultContext: ${DefaultContext},SkypeContext: ${SkypeContext},DialplanVer: ${DialplanVer},autoanswernumber: *8)
;
exten => 10000111,n,UserEvent(HintsEnd,Channel:${v1})
exten => 10000111,n,Answer()
exten => 10000111,n,Hangup()

;[miko_ajam_10000104]
; interception - все переменные устанавливаются из 1С менять ничего не требуется!
; ${interception} - добавочный номер пользователя, на ктороый следует начать набор
; ${ChanTimeOut} - таймаут, время вызова оператора
; ${RedirectNumber} - если оператор не ответил в течении времени таймаута, то вызов должен быть направлен на этот номер.
exten => 10000104,1,ExecIf($["${EXTEN}" = "h"]?Hangup())
exten => 10000104,n,Dial(LOCAL/${interception}@${MIKO_VMX_CONTEXT}/n,${ChanTimeOut},tT)
exten => 10000104,n,ExecIf($["${DIALSTATUS}" = "ANSWER"]?Hangup())
exten => 10000104,n,Dial(LOCAL/${RedirectNumber}@${MIKO_VMX_CONTEXT}/n,600,tT)
exten => 10000104,n,Hangup

exten => 10000109,1,NoCDR()
exten => 10000109,n,Noop(internal calling application: 10000109 1C_get_context)
exten => 10000109,n,AGI(1C_get_context_10000109.sh)
exten => 10000109,n,Hangup

exten => 10000222,1,NoCDR()
exten => 10000222,n,AGI(1C_Set_Status_10000222.sh)
exten => 10000222,n,Answer()
exten => 10000222,n,Hangup()

exten => 10000444,1,NoCDR()
exten => 10000444,n,Noop(internal calling application: 10000444 1C_HistoryFax)
exten => 10000444,n,AGI(1C_HistoryFax.php)
exten => 10000444,n,Hangup

;exten => 10000555,1,NoCDR()
;exten => 10000555,n,Noop(internal calling application: 10000555 1C_CDR)
;exten => 10000555,n,AGI(1C_CDR.php)
;exten => 10000555,n,Hangup
exten => 10000555,1,NoOP(Settings Asterisk)
exten => 10000555,n,UserEvent(FromCDR,Channel: ${chan},Date: ${date1},Lines: ${Lines})
exten => 10000555,n,Hangup

exten => 10000666,1,NoCDR()
exten => 10000666,n,Noop(internal calling application: 10000666 1C_Download)
exten => 10000666,n,AGI(1C_Download.php)
exten => 10000666,n,Hangup

exten => 10000777,1,NoCDR()
exten => 10000777,n,Noop(internal calling application: 10000777 1C_Playback)
exten => 10000777,n,AGI(1C_Playback.php)
exten => 10000777,n,Hangup

exten => 10000333,1,NoCDR()
exten => 10000333,n,Noop(internal calling application: 10000333 1C_SendFax)
exten => 10000333,n,Set(_chan=${chan})
exten => 10000333,n,Set(_faxcallerid=${faxcallerid})
exten => 10000333,n,Set(_faxfile=${faxfile})
exten => 10000333,n,Set(_outbox_path=${ASTSPOOLDIR}/fax/${faxfile})
exten => 10000333,n,Dial(LOCAL/${CALLERID(num)}@miko_ajam_fax_tx,,g)
exten => 10000333,n,Hangup
[ Закрыто] История звонков в панели телефонии, История звонков не отображается в панели телефонии.
 
Я её и использовал.
У вас отладочная информация есть. Скажите что неправильно в моих настройках?
Изменено: Михаил Павлов - 14.09.2017 17:59:44
[ Закрыто] История звонков в панели телефонии, История звонков не отображается в панели телефонии.
 
Инструкций несколько? Дайте ссылки на остальные.
Я настраивал вот по этой: https://wiki.telefon1c.ru/astpanel:ats:asterisk_v6
Сообщения пользователя 1 - 15 из 17
Начало | Пред. | 1 2 | След. | Конец