Не получается запустить python скрипт из System
Добавлено: 11 май 2016, 10:39
Здравствуйте,
С помощью call файла делаю вызов на внутренний SIP номер:
Кусок диалплана:
код скрипта на питоне для примера:
В CLI вижу следующее:
Скрипт не выполняется. Через консоль в системе, /usr/bin/python3.2 /home/test.py выполняется без проблем. Я как понимаю проблема в том что прав не хватает? На файлы права полные(0777) дал, не помогло. Подскажите как найти причину проблемы? Не понимаю что не так делаю. За ранее спасибо
С помощью call файла делаю вызов на внутренний SIP номер:
Код: Выделить всё
Channel: SIP/117
Callerid: TEST CALL
RetryTime: 20
MaxRetries: 1
WaitTime: 30
Context: from-obzvon
Extension: s
Код: Выделить всё
[from-obzvon]
exten => s,1,System(/usr/bin/python3.2 /home/test.py)
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n,Hangup
Код: Выделить всё
#!/usr/bin/env python
# -*- coding: utf-8 -*-
text = 'Привет мир!'
out = open('/home/out.txt','w')
out.write(text)
out.close()
Код: Выделить всё
asterisk*CLI>
-- Executing [s@from-obzvon:1] System("SIP/117-00000fe1", "/usr/bin/python3.2 /home/test.py") in new stack
-- Executing [s@from-obzvon:2] Answer("SIP/117-00000fe1", "") in new stack
-- Executing [s@from-obzvon:3] Wait("SIP/117-00000fe1", "1") in new stack
-- Executing [s@from-obzvon:4] Hangup("SIP/117-00000fe1", "") in new stack
== Spawn extension (from-obzvon, s, 4) exited non-zero on 'SIP/117-00000fe1'
[May 11 15:28:49] NOTICE[5608]: pbx_spool.c:366 attempt_thread: Call completed to SIP/117