Страница 1 из 1

Выполнение команд при регистрации SIP-usera

Добавлено: 16 мар 2017, 01:49
call
Есть-ли возможность заставить Астериск при регистрации SIP-peer`а выполнить команды плана набора (или внешние команды системы)?

P. S. Если использовать параметр regcontext - то он только создает NoOp в указанном в этом параметре контексте.

Re: Выполнение команд при регистрации SIP-usera

Добавлено: 16 мар 2017, 07:03
awsswa
По крону

asterisk -rx "sip show peers" | grep 101 | grep OK

tail -f /var/log/asterisk/full | grep UNREACHABLE

дальше уже ваша фантазия

Re: Выполнение команд при регистрации SIP-usera

Добавлено: 16 мар 2017, 09:02
shader
А разве AMI не генерит событие при регистрации\потери регистрации?

Re: Выполнение команд при регистрации SIP-usera

Добавлено: 16 мар 2017, 10:04
call
По cron'у - понятно. И AMI генерирует события. Но оба варианта - не совсем подходят. Может быть я что-то упускаю и уже появилась возможность выолнять действия при регистрации прямо в dialplan (или запуск внешнего приложения)

Re: Выполнение команд при регистрации SIP-usera

Добавлено: 16 мар 2017, 10:27
ded
shader писал(а):А разве AMI не генерит событие при регистрации\потери регистрации?
- А разве бывает любовь не с первого взгляда? (с)
Это надо парсер писать, который слушает, и отрабатывает при определённом событии.
Проще поступить так: анализировать /var/log/asterisk/full через fail2ban, и назначить Action при событии Registered - выполнить внешние команды системы/

Re: Выполнение команд при регистрации SIP-usera

Добавлено: 16 мар 2017, 15:05
gosha
для реалтайма еще тригер на базу можно повесить.