Страница 74 из 554

Cообщение от   Telegram-канал anonymous

Добавлено: 27 ноя 2024, 00:06
notify_ded_bot

Или это не астериском делается, а есть специальный софт?

Cообщение от   Telegram-канал fish9370

Добавлено: 27 ноя 2024, 00:06
notify_ded_bot
А как вообще это делают в учреждениях? Сидит оператор у которого есть телефон. Нажимает на 9 и у него сработало (Тревога). Нажал еще раз 9 и сработало (Ложная тревога)

вариантов много, но хочется какой-то изящный

Cообщение от   Telegram-канал fish9370

Добавлено: 27 ноя 2024, 00:07
notify_ded_bot

на астере это легко можно сделать

Cообщение от   Telegram-канал fish9370

Добавлено: 27 ноя 2024, 00:07
notify_ded_bot

например поднять постоянное соединение, и транслировать туда тишину, а по событию подать звук. Можно как делаете вы, но надо узнать айди канала

Cообщение от   Telegram-канал fish9370

Добавлено: 27 ноя 2024, 00:10
notify_ded_bot

если топорно, то просто вызовите
asterisk -x 'core show channels' | grep 7002 | sed 's/\|/ /'|awk '{print $1}'

Cообщение от   Telegram-канал fish9370

Добавлено: 27 ноя 2024, 00:10
notify_ded_bot

и получите имя канала

Cообщение от   Telegram-канал fish9370

Добавлено: 27 ноя 2024, 00:15
notify_ded_bot

есть функция CHANNELS, с помощью нее можно получить айди канала, так будет более изящно

Cообщение от   Telegram-канал VladimirDSc

Добавлено: 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)


Код отрабатывает, но перевода вызова не происходит, в астере в логах тоже ничего не отображается.

Что я делаю не так и как возможно поправить?))

Заранее всем спасибо.

Cообщение от   Telegram-канал romk4

Добавлено: 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)


Код отрабатывает, но перевода вызова не происходит, в астере в логах тоже ничего не отображается.

Что я делаю не так и как возможно поправить?))

Заранее всем спасибо.

а что делает таймаут и асинк в редиректе? это не от него параметры, поэтому может и не работать

Cообщение от   Telegram-канал VladimirDSc

Добавлено: 27 ноя 2024, 10:27
notify_ded_bot
а что делает таймаут и асинк в редиректе? это не от него параметры, поэтому может и не работать

удалил таймаут и асинк, ничего не поменялось)