Asterisk-CDR-Viewer-Mod
Asterisk-CDR-Viewer-Mod copied to clipboard
Asterisk не отрабатывает скрипт
Добрый день!
Прошу помочь в разобраться в следующей проблеме. Есть скрипт на Python сообщающий о пропущенных вызовах на email. Но в последнее время перестал работать если запускать руками все корректно отрабатывает. Права на скрипт стоят 755
Отображение из консоли asterisk
Executing [s@crm-hangup:8] Return("PJSIP/1201-00000004", "") in new stack
-- Executing [h@ext-queues:1] ExecIf("IAX2/user35-15016", "0?System(python /usr/local/bin/sendmail.py "Кто: 89587946512 Кому: 8070 Когда: 2018-04-30 08:28:58
Продолжительность: 7")") in new stack
== Spawn extension (from-internal, 1201, 1) exited non-zero on 'PJSIP/1201-00000004'
Руками запускаю все отрабатывает
"python /usr/local/bin/sendmail.py "Кто: 89587946512 Кому: 8070 Когда: 2018-04-30 08:28:58
Продолжительность: 7"
Для запуска скрипта добавил в extentions_override_freepbx
[ext-queues]
exten => h,1,ExecIf($["${CDR(dstchannel)}"=""]?System(python /usr/local/bin/sendmail.py "Кто:
${CALLERID(num)} Кому: ${NODEST} Когда: ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)}
Продолжительность: ${CDR(billsec)}"))
exten => h,2,Macro(hangupcall,)
И так же в консоли скрипт почему то при любом звонка отображается запуск скрипта, хотя ранее скрипт отрабатывал только если пользователю не ответили.
Выяснилось, после перезагрузки asterisk работа скрипта возобновляется корректно примерно мин на 5, видимо после что то подгружается и блокирует отправку. вот только что...