售前電話
135-3656-7657
售前電話 : 135-3656-7657
1 修訂歷史
1.1 宋聚坡 2018.5.25 初始版本
2 介紹
2.1 Server 主備份
SIP 服務(wù)器的冗余機(jī)制保障了 SIP 服務(wù)的可靠性和連續(xù)性;服務(wù)器的主備份是其中的一種冗余方式;主備份服務(wù)器之間共享用戶賬號(hào)、Dialog(依賴于服務(wù)器主備份的實(shí)施方案)、Registration 等信息;正常狀態(tài)下,所有的 SIP 請(qǐng)求和響應(yīng)都由主服務(wù)器承擔(dān),主服務(wù)器異常、維護(hù)或者不可達(dá)時(shí),SIP 終端會(huì)自動(dòng)切換到備份服務(wù)器請(qǐng)求服務(wù),保障用戶使用的連續(xù)性;當(dāng)主服務(wù)器恢復(fù)后,SIP 終端能夠自動(dòng)切換到主服務(wù)器請(qǐng)求服務(wù)。
2.2 名詞解釋
Failover:主服務(wù)器不可用時(shí),備份服務(wù)器接替主服務(wù)器承擔(dān)所有業(yè)務(wù),且不影響客戶使用的機(jī)制。
Failback:備份服務(wù)器處于工作狀態(tài)時(shí),設(shè)備探測(cè)主服務(wù)器是否恢復(fù),以便快速切換到主服務(wù)器的機(jī)制。
Server Unavailable: 客戶端請(qǐng)求注冊(cè),Server 響應(yīng) 500/503,或者 UDP 收到目標(biāo)地址不可達(dá) ICMP,或者 TCP 連接超時(shí)。
Register Failback:當(dāng)主服務(wù)器不可用的情況下,話機(jī)注冊(cè)到備份服務(wù)器時(shí),話機(jī)創(chuàng)建新的 Register Dialog 用于探測(cè)主服務(wù)器是否恢復(fù)的機(jī)制;此功能有獨(dú)立的、可配置的探測(cè)周期。
2.3 目標(biāo)受眾
此文檔是針對(duì)那些想了解 Dial plan 功能是如何改進(jìn)的公司內(nèi)部研發(fā)或者測(cè)試人員。
3 Server 主備份功能
3.1 功能設(shè)置
配置話機(jī) SIP 線路兩個(gè) Server 信息,SIP Server1 是主服務(wù)器,SIP Server2 是備份服務(wù)器。
3.2 Failover
Fanvil 話機(jī)支持 Failover 的信令包括 Register、Invite、Bye,其他暫未支持;
3.2.1 Register Failover
觸發(fā)條件:手動(dòng)注冊(cè)/注冊(cè)超時(shí)/Option、Cancel 請(qǐng)求超時(shí)
1) 話機(jī)發(fā)送 Register 信令到主服務(wù)器;
2) 話機(jī)嘗試發(fā)送 Register 到主服務(wù)器指定次數(shù)(V3 產(chǎn)品)/特定時(shí)間(V2 產(chǎn)品);
3) 主服務(wù)器 Unavailable,話機(jī)發(fā)送 Register 信令到備份服務(wù)器;
4) 備份服務(wù)器響應(yīng) 200OK,話機(jī)注冊(cè)成功;
3.2.2 Invite Failover
觸發(fā)條件:用戶撥打電話
1) 話機(jī) A 呼叫話機(jī) B;
2) 話機(jī) A 發(fā)送 Invite 請(qǐng)求到主服務(wù)器;
3) 話機(jī) A 嘗試發(fā)送 Invite 到主服務(wù)器指定次數(shù)(V3 產(chǎn)品)/特定時(shí)間(V2 產(chǎn)品);
4) 主服務(wù)器 Unavailable,話機(jī)發(fā)送 Register 到備份服務(wù)器;
5) 備份服務(wù)器響應(yīng) 200 OK 給話機(jī),話機(jī)注冊(cè)備份服務(wù)器成功;
6) 話機(jī)發(fā)送 Invite 請(qǐng)求到備份服務(wù)器;
7) 備份服務(wù)器響應(yīng) 200 OK,話機(jī) A 和 B 建立通話。
3.2.3 Bye Failover
觸發(fā)條件:話機(jī)通過主服務(wù)器建立一路通話后,話機(jī)掛斷電話
1) 話機(jī) A 通過主服務(wù)器和話機(jī) B 建立一路通話;
2) 話機(jī) A 掛斷電話
3) 話機(jī) A 發(fā)送 Bye 請(qǐng)求到主服務(wù)器;
4) 話機(jī) A 嘗試發(fā)送 Bye 到主服務(wù)器指定次數(shù)(V3 產(chǎn)品)/特定時(shí)間(V2 產(chǎn)品);
5) 主服務(wù)器 Unavailable,話機(jī)發(fā)送 Register 到備份服務(wù)器;
6) 備份服務(wù)器響應(yīng) 200 OK 給話機(jī),話機(jī)注冊(cè)備份服務(wù)器成功;
7) 話機(jī)發(fā)送 Bye 消息給備份服務(wù)器;
8) 備份服務(wù)器響應(yīng) 200 OK,話機(jī) B 通話結(jié)束。
3.2.4 Failover 失敗
當(dāng)所有服務(wù)器都不可用時(shí),話機(jī)會(huì)按照主備份服務(wù)器優(yōu)先級(jí)依次嘗試每一個(gè)服務(wù)器指定次數(shù)(V3 產(chǎn)品)/特定時(shí)間(V2 產(chǎn)品),最后一個(gè)服務(wù)器例外,根據(jù) RFC3261 規(guī)范,SIP會(huì)嘗試 64*T1(32s),當(dāng)前 SIP 信令請(qǐng)求失敗,并反饋給用戶。
3.3 Failback
Fanvil 話機(jī)支持獨(dú)立 Register Failback;話機(jī)注冊(cè)備份服務(wù)器成功后會(huì)定時(shí)發(fā)送獨(dú)立 Register 給主服務(wù)器,用于探測(cè)主服務(wù)器是否恢復(fù)。
觸發(fā)條件:Register Failback 定時(shí)器超時(shí)。
1) 話機(jī)注冊(cè)備份服務(wù)器成功;
2) Register Failback 超時(shí),話機(jī)發(fā)送獨(dú)立 Register 給主服務(wù)器;
3) 主服務(wù)器響應(yīng) 200 OK,話機(jī)切換到主服務(wù)器;