[Asterisk-Users] How to restart * thru phone "when convenient"

Philipp von Klitzing klitzing at pool.informatik.rwth-aachen.de
Tue Dec 2 09:50:04 MST 2003


Hi!

> > exten => 588,1,Answer
> > exten => 588,2,Wait(1)
> > exten => 588,3,Playback(restart-convenient)
> > exten => 588,4,Wait(1)
> > exten => 588,5,Authenticate(00000)
> > exten => 588,6,System(/usr/sbin/asterisk -rx "restart when convenient")
> > exten => 588,7,Hangup
> > 
> > The problem: We never reach the "convenient" state because the SIP client 
> > will stay connected until priority 6 has been executed - so I locked 
> > myself in basically. Any suggestion how to accomplish this? With "restart 
> > now" there is no problem, but that's not what I want...

> >exten => 588,6,System(/usr/sbin/asterisk -rx "restart when convenient")
> >
> Put an & behind the line?

It does help to get a proper hang up for the client, but there is no 
restart initiated at all... looks like now the system calls gets 
cancelled due to the fact that the client is gone.  

> You could use "at" to issue the command at a deferred time.

Yes, sure, but this ain't that nice "asterisk only". :->

> You could always determine what you think is causing trouble that needs
> a restart and fix it. 

In case you are interested as to why I am doing this (MGCP):
http://bugs.digium.com/bug_view_page.php?bug_id=0000611

>You could cron this so it happens regularly and therefore > doesn't need 
a phone call to do it.  

That is already in place just in case there is no-one with knowledge 
around to trigger the reset when it is needed. However I don't want to 
restart too often...

Cheers, Philipp





More information about the asterisk-users mailing list