Страница 74 из 554
Добавлено: 27 ноя 2024, 00:06
notify_ded_bot
Или это не астериском делается, а есть специальный софт?
Добавлено: 27 ноя 2024, 00:06
notify_ded_bot
А как вообще это делают в учреждениях? Сидит оператор у которого есть телефон. Нажимает на 9 и у него сработало (Тревога). Нажал еще раз 9 и сработало (Ложная тревога)
вариантов много, но хочется какой-то изящный
Добавлено: 27 ноя 2024, 00:07
notify_ded_bot
на астере это легко можно сделать
Добавлено: 27 ноя 2024, 00:07
notify_ded_bot
например поднять постоянное соединение, и транслировать туда тишину, а по событию подать звук. Можно как делаете вы, но надо узнать айди канала
Добавлено: 27 ноя 2024, 00:10
notify_ded_bot
если топорно, то просто вызовите
asterisk -x 'core show channels' | grep 7002 | sed 's/\|/ /'|awk '{print $1}'
Добавлено: 27 ноя 2024, 00:10
notify_ded_bot
и получите имя канала
Добавлено: 27 ноя 2024, 00:15
notify_ded_bot
есть функция CHANNELS, с помощью нее можно получить айди канала, так будет более изящно
Добавлено: 27 ноя 2024, 09:01
notify_ded_bot
Всем доброе утро.
Уважаемые гуру астериска, подскажите. Никак не могу нагуглить решение проблемы.
есть питонячий скрипт который обрабатывает аудиопоток.
по кодовому слову , нам надо передать текущий разговор с помощью AMI другому оператору, т.е. как я понимаю Redirect.
сам контекст:
[test]
exten => 000,1,Playback(hello,answer)
exten => 000,2,Playback(goodbye)
exten => _X.,n,hangup()
exten => h,1,Noop(End)
выполняю Redirect данным кодом:
Redirect_action = SimpleAction("Redirect",Channel="SIP/pps13-00000141",Context="test",Exten="000",Priority="1",Timeout="30000",Async="true")
AMI.send_action(Redirect_action)
Код отрабатывает, но перевода вызова не происходит, в астере в логах тоже ничего не отображается.
Что я делаю не так и как возможно поправить?))
Заранее всем спасибо.
Добавлено: 27 ноя 2024, 10:05
notify_ded_bot
Всем доброе утро.
Уважаемые гуру астериска, подскажите. Никак не могу нагуглить решение проблемы.
есть питонячий скрипт который обрабатывает аудиопоток.
по кодовому слову , нам надо передать текущий разговор с помощью AMI другому оператору, т.е. как я понимаю Redirect.
сам контекст:
[test]
exten => 000,1,Playback(hello,answer)
exten => 000,2,Playback(goodbye)
exten => _X.,n,hangup()
exten => h,1,Noop(End)
выполняю Redirect данным кодом:
Redirect_action = SimpleAction("Redirect",Channel="SIP/pps13-00000141",Context="test",Exten="000",Priority="1",Timeout="30000",Async="true")
AMI.send_action(Redirect_action)
Код отрабатывает, но перевода вызова не происходит, в астере в логах тоже ничего не отображается.
Что я делаю не так и как возможно поправить?))
Заранее всем спасибо.
а что делает таймаут и асинк в редиректе? это не от него параметры, поэтому может и не работать
Добавлено: 27 ноя 2024, 10:27
notify_ded_bot
а что делает таймаут и асинк в редиректе? это не от него параметры, поэтому может и не работать
удалил таймаут и асинк, ничего не поменялось)