我有RealTime
星號3服務器。在數據庫中,我只持有sippears
和voicemail
框。語音郵件消息存儲在系統FILE_STORAGE中。從服務器B聽服務器A的語音郵件,帶星號
服務器A和B用於呼叫和SIP註冊,服務器C是dundi。 目前一切工作正常..我可以從服務器A打電話給服務器B.問題是當我留言給號碼誰忙於和註冊服務器B ..然後這個號碼斷開並註冊服務器A - >他可以' t聽信息,因爲它存儲在服務器B上。
如何讓任何用戶無論在哪個服務器上都可以收聽他的消息?
我有RealTime
星號3服務器。在數據庫中,我只持有sippears
和voicemail
框。語音郵件消息存儲在系統FILE_STORAGE中。從服務器B聽服務器A的語音郵件,帶星號
服務器A和B用於呼叫和SIP註冊,服務器C是dundi。 目前一切工作正常..我可以從服務器A打電話給服務器B.問題是當我留言給號碼誰忙於和註冊服務器B ..然後這個號碼斷開並註冊服務器A - >他可以' t聽信息,因爲它存儲在服務器B上。
如何讓任何用戶無論在哪個服務器上都可以收聽他的消息?
你有很多選項,大部分都在聚類區域。
最簡單的選項是:這兩個服務器上
Glusterfs設置,語音信箱中glusterfs目錄。這一個做故障轉移
兩個服務器上的NFS/samba共享。
最簡單的方法就是無論用戶註冊的是哪一臺服務器,都可以監聽它們是NFS並安裝例如/var/spool/asterisk/
。在這種情況下,你需要安裝一些額外的組件。 這裏是偉大的教程你怎麼可以這樣做: How to configure an NFS server and mount NFS shares - Ubuntu
如果你可以讓主從與集羣兩臺服務器,並使用rsync的另一種方式。然後,您可以將每個X分鐘/小時/天的文件夾同步到遠程服務器,以便在發生故障時保留它們。
rsync -a local_dir/ [email protected]:/path/to/dir
這是一個EXTREAMLY壞主意。如果你這樣做同步,你沒有能力刪除消息。 – arheops
是的,我知道。我只是把他指向一些快速的解決方案。他可以從哪裏開始。 –
感謝您的回答。我不想將消息保存到數據庫中,因此此時ODBC_STORAGE不是一個選項。如果我嘗試使用其他兩個選項之一,是否需要在Asterisk方面進行其他配置,或者僅在Linux和文件共享方面? – Garg
還有一個問題。如果我使用NFS我必須分享?整個'/ var/spool/voicemail/..'目錄? – Garg
在所有情況下,您應共享語音信箱文件夾。它是/ var/spool/asterisk/voicemail /如果你沒有改變/etc/asterisk/asterisk.conf中的內容 – arheops