Страница 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
				для реалтайма еще тригер на базу можно повесить.