Asterisk-CDR-Viewer-Mod icon indicating copy to clipboard operation
Asterisk-CDR-Viewer-Mod copied to clipboard

Asterisk не отрабатывает скрипт

Open fluer142 opened this issue 7 years ago • 0 comments

Добрый день!

Прошу помочь в разобраться в следующей проблеме. Есть скрипт на 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, видимо после что то подгружается и блокирует отправку. вот только что...

fluer142 avatar Apr 30 '18 06:04 fluer142