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

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

RSS
Не работает получение истории
 
Добрый день!
Не удается настроить получение истории

База 1C:CRM  2.0.8.2, интегрирована обработка 1.X.21.10
Интеграция делалась по инструкции http://wiki.miko.ru/astpanel  :D  esigner:crm2:crm2071

Версия Астериск 1.8, бекэнд MySQL
Настройки по инструкции сделаны http://wiki.miko.ru/astpanel:ats:asterisk:faxhistory_v6

При выполнении OriginateНаКаналСПередачейПараметров(Channel, Variable, Результат);
передается
Channel  "Local/10000555@miko_ajam"
Variable  v1=SIP%2F9612,v2=2014-09-11,v3=2014-09-12,v4=9612
В Результат содержится <ajax-response>
<response type='object' id='unknown'><generic response='Success' message='Originate successfully queued' /></response>
</ajax-response>


Подскажите, с чем может быть проблема?
 
Как реализовали exten=>10000555?
"Originate successfully queued" - ответ всегда одинаков.
 
exten => 10000555,1,NoCDR()
exten => 10000555,n,NoOP(Settings Asterisk)
exten => 10000555,n,AGI(1C_CDR_History.php)
exten => 10000555,n,Hangup()

В логе отладчика при попытке запросить историю есть такая информация:
<generic event="AGIExec" privilege="agi,all" sequencenumber="754268" file="res_agi.c" line="3411" func="agi_handle_command" subevent="End" channel="Local/10000555@miko_ajam-00008051;2" commandid="2070837102" command="EXEC UserEvent FromCDR,Channel:SIP/9612,Date:20140911,Line:2014-09-11\ 11:24:15@.@9612@.@9612@.@SIP/9612-0001ebde@.@SIP/9612-0001ebdf@.@12@.@ANSWERED@.@1410420255.192175.........." resultcode="200" result="Success" />¶
Изменено: Алексей Фомин - 11.09.2014 12:29:43
 
php-script который вызывается
 
В логе должны быть события типа:
Код
UserEvent(FromCDR,Channel: ${chan},Date: ${date1},Lines: ${Lines})

Обязательно проверьте, что у пользователя Asterisk (manager.conf) указаны только необходимые привилегии!
Код
[1cami]
secret = PASSWORD1cami
deny=0.0.0.0/0.0.0.0
permit=0.0.0.0/0.0.0.0
read = call,user,cdr
write = call,reporting,originate 
 
Цитата
Алексей Портнов пишет:
В логе должны быть события типа:
Код UserEvent ( FromCDR , Channel : $ { chan }, Date : $ { date1 }, Lines : $ { Lines })
Цитата
Алексей Фомин пишет:
В логе отладчика при попытке запросить историю есть такая информация:
<generic event="AGIExec" privilege="agi,all" sequencenumber="754268" file="res_agi.c" line="3411" func="agi_handle_command" subevent="End" channel="Local/10000555@miko_ajam-00008051;2" commandid="2070837102" command="EXEC UserEvent FromCDR,Channel:SIP/9612,Date:20140911,Line:2014-09-11\ 11:24:15@.@9612@.@9612@.@SIP/9612-0001ebde@.@SIP/9612-0001ebdf@.@12@.@ANSWERED@.@1410420255.192175.........." resultcode="200" result="Success" />¶
Разве это не одно и то же?

Цитата
Алексей Портнов пишет:
Обязательно проверьте, что у пользователя Asterisk ( manager.conf ) указаны только необходимые привилегии !
Код [ 1cami ]
secret = PASSWORD1cami
deny = 0.0 . 0.0 / 0.0 . 0.0
permit = 0.0 . 0.0 / 0.0 . 0.0
read = call , user , cdr
write = call , reporting , originate
Сейчас вопрос не в безопасности, необходимо получить историю.
 
Up
 
event="AGIExec"
Этого события не должно быть в логах. Настройте правка доступа как описано в инструкциях.

EXEC UserEvent FromCDR,C...
То, что в AGI было выполнено приложение UserEvent, никак не значит, что оно выполнено успешно.
В  CLI консоли Asterisk выполните

Код
core set verbose 3


проверяйте. смотрите на наличие UserEvent
Читают тему (гостей: 1)