Asterisk (raspbx): py script - открыть CLI и запустить команду звездочки - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь отправить смс со скрипта Python через звездочку на мой смартфон. Я установил RasPBX на Raspberry 3 с помощью chan_dongle.

Вручную все отлично работает:

asterisk -vvvr

, а затем

dongle sms dongle0 +4178xxxxxxx Hello, nice weather today

Моя идея состояла в том, чтобы написать скрипт на python, чтобы открыть звездочку cli и ввести команду для отправки смс.

как это:

import os
import time

os.system("asterisk -vvvr")
time.sleep(2)
os.system("dongle sms dongle0 +4178xxxxxxx Hello, nice weather today")

но это не сработало! кто-нибудь может мне помочь?

спасибо. привет из Швейцарии (там, где сегодня плохая погода)

1 Ответ

0 голосов
/ 02 сентября 2018

Вы должны сделать что-то вроде этого:

asterisk -rx "core show channels"
Команда

-x Подключитесь к работающему процессу Asterisk и выполните команду в командной строке, передав любой вывод в stan- dard out и затем завершается, когда выполнение команды завершается. Подразумевает -r, если -R не указан явно.

...