功能同步功能主要用於維持電話機狀態與伺服器狀態一致。主要有兩種同步方式:一種基於訂閱/通知機制,另一種透過功能碼發起 INVITE 呼叫來實現。
本功能適用於本公司全系列電話機機型。
本文件提供給處理電話機相關故障問題的日常維護人員參考使用。
首先須在電話機上開啟功能同步功能。預設為停用狀態,各項功能會於本機執行。
網頁設定選項:
--SIP 線路清單-- :
SIP1 功能同步 :0
BroadSoft 與 Metaswitch 皆透過訂閱/通知機制完成同步。開啟功能同步後,電話機在註冊階段會傳送內含 Event: as-feature-event 的 SUBSCRIBE 訊息至伺服器。若伺服器支援此功能,將回覆 200 OK,隨後同步最新設備狀態,詳如下圖:
Fortinet 亦支援透過功能碼進行功能同步。雖然同樣依賴訂閱/通知機制,但與功能同步本身的設定無關。
3CX、Yeastar 與多數其他 PBX 系統(含已測試之華為、中興 IMS 伺服器),皆藉由發送 INVITE 請求呼叫功能碼來實現此功能。此方式對於終端電話機而言,實作門檻較低。
① 當伺服器端開啟或關閉勿擾模式時,伺服器會發送內含勿擾狀態(開啟/關閉)的 SIP NOTIFY 訊息至電話機。電話機接收後回覆 200 OK,並對應開啟或關閉勿擾模式。封包擷取畫面如下:
② 當電話機端開啟或關閉勿擾模式時,電話機會先傳送內含勿擾狀態(開啟/關閉)的 SUBSCRIBE 訊息至伺服器。伺服器回覆 200 OK 且勿擾模式切換完成後,伺服器會回傳攜帶最新勿擾狀態(開啟/關閉)的 SIP NOTIFY 確認訊息給電話機,電話機隨即回覆 200 OK。封包擷取畫面如下:
1. 無條件轉接
電話機與 BroadSoft 伺服器可同步無條件轉接的啟用狀態,以及轉接號碼。
① 當伺服器端切換無條件轉接開關並設定轉接號碼後,伺服器會發送 SIP NOTIFY 訊息,攜帶無條件轉接狀態(開啟/關閉)與轉接號碼。電話機接收後回覆 200 OK、同步切換功能狀態並更新轉接號碼。
② 當電話機端切換無條件轉接時,電話機會先傳送內含無條件轉接狀態(開啟/關閉)的 SUBSCRIBE 訊息至伺服器。伺服器回覆 200 OK 且轉接設定變更完成後,伺服器會傳送確認用 SIP NOTIFY 訊息,回報最新無條件轉接狀態(開啟/關閉),電話機再回覆 200 OK。封包擷取畫面如下:
2. 忙碌轉接
電話機與 BroadSoft 伺服器可同步忙碌轉接功能狀態與忙碌轉接號碼。
① 當伺服器端開啟/關閉忙碌轉接並完成號碼設定,伺服器會發送 SIP NOTIFY 訊息,內含忙碌轉接狀態(開啟/關閉)與轉接號碼。電話機回覆 200 OK 並對應更新設定與號碼。
② 當電話機端變更忙碌轉接設定,電話機會先傳送內含忙碌轉接狀態(開啟/關閉)的 SUBSCRIBE 訊息。伺服器回覆 200 OK 後,會發送 NOTIFY 確認訊息回報最新狀態(開啟/關閉),電話機則以 200 OK 回應。封包擷取畫面如下:
3. 無應答轉接
電話機與 BroadSoft 伺服器可同步無應答轉接的啟用狀態與轉接號碼。
① 當伺服器端切換無應答轉接並設定轉接號碼,伺服器會推送內含功能狀態(開啟/關閉)與號碼的 SIP NOTIFY 訊息。電話機回覆 200 OK 並同步套用設定。
② 當電話機端切換無應答轉接時,電話機會先傳送內含無應答轉接狀態(開啟/關閉)的 SUBSCRIBE 訊息至伺服器。伺服器回覆 200 OK 且設定生效後,會發送 NOTIFY 確認訊息回傳最新狀態(開啟/關閉),電話機隨即回覆 200 OK。封包擷取畫面如下:
① 伺服器端勿擾模式開啟/關閉(封包流程與 BroadSoft 相同)
② 電話機端勿擾模式開啟/關閉(封包流程與 BroadSoft 相同)
1. 無條件轉接(封包流程與 BroadSoft 相同)
① 伺服器開啟或關閉無條件轉接
② 電話機開啟或關閉無條件轉接
2. 無應答轉接(封包流程與 BroadSoft 相同)
① 伺服器端
② 電話機端
3. 忙碌轉接(封包流程與 BroadSoft 相同)
① 伺服器端
② 電話機端
Fortinet 伺服器透過功能碼與電話機進行狀態同步。
當伺服器變更功能狀態時,會發送內含勿擾模式狀態的 NOTIFY 訊息至電話機。
當電話機變更功能狀態時,會傳送內含勿擾模式狀態的 SUBSCRIBE 訊息至伺服器。
來電轉接設定亦適用相同運作邏輯。
於 3CX、Yeastar 等伺服器開啟功能同步後,僅限電話機主動將狀態同步至伺服器,伺服器無法主動推送狀態變更至電話機。雖有部分限制,但架構簡潔,足以滿足一般使用需求。
開啟功能同步後,須額外對應各項功能設定專屬功能碼,如下圖所示:
當電話機端切換勿擾模式時,電話機會傳送 INVITE 訊息通知伺服器進行狀態同步。
備註:
後續 3CX 伺服器新增支援 uaCSTA 功能,因此當伺服器端開啟勿擾模式時,可透過 uaCSTA Info 訊息通知電話機更新狀態。惟目前本設備不採用此訊息做為電話機狀態更新機制。