Алан Гибизов, пробовал так :
In [8]: reply = subprocess.run(["asterisk", "-rx", "sip", "show","peers"])
No such command 'sip' (type 'core show help sip' for other possible commands)
понимаю что нужно взять "sip show peers" в ковычки, но как это сделать через subprocess не понимаю
gd1xza, ну так тоже пробовал
In [9]: reply = subprocess.run(['asterisk', '-rx', '"sip', 'show','peers"'])
No such command '"sip' (type 'core show help sip' for other possible commands)
gd1xza,
In [11]: reply = subprocess.run(['asterisk', '-rx', '"sip show peers"'])
No such command '"sip show peers"' (type 'core show help sip show peers' for other possible commands)
Вячеслав Иванов, вообще subprocess сам добавит кавычки где нужно.
subprocess.run(['asterisk', '-rx', 'sip show peers'])
Если и так не сработает, то остаётся только задаться вопросом - работает ли такая команда в принципе, если её выполняешь ты сам в командной строке?