Gwiazdka: wykonaj polecenie powłoki na serwerze, gdy połączenie zostanie odebrane na wewnętrznym SIP


Próbuję ustawić gwiazdkę, aby wykonać polecenie powłoki dla połączeń przychodzących - ale tylko wtedy, gdy połączenie zostanie odebrane. Udało mi się ustawić rozszerzenie.conf, aby to polecenie było wykonywane, gdy nadejdzie nowe wywołanie.
exten => 999999999,1,NoOp("----------mygroup---------------")
exten => 999999999,2,System(echo "1:${EXTEN} - ${DATETIME} - ${CALLERID} - ${CHANNEL}" >>/var/log/asterisk/calls)
exten => 999999999,3,Dial(SIP/7001,20)

Czy mogę to zmienić, aby polecenie było wykonywane, gdy agent podłączony do numeru wewnętrznego SIP odbierze połączenie. Aby wykonać polecenie, muszę znać aktywny identyfikator operatora i identyfikator dzwoniącego.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Zwróć uwagę na parametr „M” dla polecenia „Wybierz numer”. Niech uruchomione makro przeprowadzi wyszukiwanie wymagane do zlokalizowania informacji o instrukcji, a następnie uruchom polecenie systemowe z poziomu makra.

Czytaj dalej:

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się