2012-01-11 121 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