2012-01-11 119 views
1

我想编写一个shell脚本,每3分钟可以重新加载一个星号。如何做到这一点,我应该使用什么样的重新加载?重新加载/重新加载SIP或记录器旋转?我在sip.conf中添加sip客户端,并且还在更改extensions.conf。我想指定在我重新加载星号时,我不想中断呼叫(如果有其他SIP客户端之间存在)。使用shell脚本 - 星号

我正在Ubuntu服务器中工作。

+0

批处理文件=> Windows。 Shell脚本=> Linux和Unix类型的操作系统。 C++:完全无关。 – Mat 2012-01-11 09:16:25

+0

thx非常多垫子。你能帮我回答我的问题吗? – 2012-01-11 09:42:04

+1

不是。那里有太多的东西,一些是关于Asterisk的,一些是关于脚本的,而且你没有展示你自己的很多研究工作来解决这个问题。你应该把你的问题保留在一个单一的主题上,并且一定要表明你已经尝试了一些东西,并且解释究竟是什么给你带来麻烦。 (无论如何,每三分钟重新加载一次服务听起来真的很奇怪,但我根本不知道Asterisk。) – Mat 2012-01-11 09:46:36

回答

2
# /usr/sbin/asterisk -h 

Asterisk的帮助下,得到:

-x "<CLI command>" 

执行任意的CLI命令,。结合 与-r组合使用此命令可以执行CLI命令,而不必将 连接到CLI并手动键入。例如,发送 重新启动,您可以通过从 命令行键入asterisk -rx“reload”来执行该操作。

您可能想要在没有任何呼叫量时使用asterisk -rx "reload when convenient"重新加载配置。

+0

我想使用重新加载sip并重新加载dialplan。我知道在使用重装时,不会有中断发生。 – 2012-01-11 10:27:19

+0

我想过使用文件夹监视器并创建批处理文件以在需要时重新加载星号。 – 2012-01-11 10:27:41

+0

你的意思是说有一个电话会被reload-xr“reload sip”切断吗? – 2012-01-11 11:09:12