功能同步功能指南

簡介

總覽

功能同步功能主要用於維持電話機狀態與伺服器狀態一致。主要有兩種同步方式:一種基於訂閱/通知機制,另一種透過功能碼發起 INVITE 呼叫來實現。

適用機型

本功能適用於本公司全系列電話機機型。

適用對象

本文件提供給處理電話機相關故障問題的日常維護人員參考使用。

設定方式

首先須在電話機上開啟功能同步功能。預設為停用狀態,各項功能會於本機執行。
網頁設定選項:
網頁設定

設定檔


--SIP 線路清單-- :
SIP1 功能同步 :0
BroadSoft 與 Metaswitch 皆透過訂閱/通知機制完成同步。開啟功能同步後,電話機在註冊階段會傳送內含 Event: as-feature-event 的 SUBSCRIBE 訊息至伺服器。若伺服器支援此功能,將回覆 200 OK,隨後同步最新設備狀態,詳如下圖:
通知重新整理

Fortinet 亦支援透過功能碼進行功能同步。雖然同樣依賴訂閱/通知機制,但與功能同步本身的設定無關。
3CX、Yeastar 與多數其他 PBX 系統(含已測試之華為、中興 IMS 伺服器),皆藉由發送 INVITE 請求呼叫功能碼來實現此功能。此方式對於終端電話機而言,實作門檻較低。

BroadSoft 勿擾模式

① 當伺服器端開啟或關閉勿擾模式時,伺服器會發送內含勿擾狀態(開啟/關閉)的 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。封包擷取畫面如下:
電話機開啟或關閉無應答轉接

Metaswitch 勿擾模式

① 伺服器端勿擾模式開啟/關閉(封包流程與 BroadSoft 相同)
伺服器開啟或關閉勿擾模式

② 電話機端勿擾模式開啟/關閉(封包流程與 BroadSoft 相同)
電話機開啟或關閉勿擾模式
1. 無條件轉接(封包流程與 BroadSoft 相同)
① 伺服器開啟或關閉無條件轉接
伺服器開啟或關閉無條件轉接
② 電話機開啟或關閉無條件轉接
2. 無應答轉接(封包流程與 BroadSoft 相同)
① 伺服器端
伺服器 無應答轉接
② 電話機端
電話機 無應答轉接
3. 忙碌轉接(封包流程與 BroadSoft 相同)
① 伺服器端
伺服器 忙碌轉接
② 電話機端
電話機 忙碌轉接

Fortinet

Fortinet 伺服器透過功能碼與電話機進行狀態同步。
功能碼與電話機狀態同步
當伺服器變更功能狀態時,會發送內含勿擾模式狀態的 NOTIFY 訊息至電話機。
勿擾模式狀態
當電話機變更功能狀態時,會傳送內含勿擾模式狀態的 SUBSCRIBE 訊息至伺服器。
電話機變更狀態時之勿擾設定
來電轉接設定亦適用相同運作邏輯。

3CX 與 Yeastar

於 3CX、Yeastar 等伺服器開啟功能同步後,僅限電話機主動將狀態同步至伺服器,伺服器無法主動推送狀態變更至電話機。雖有部分限制,但架構簡潔,足以滿足一般使用需求。
開啟功能同步後,須額外對應各項功能設定專屬功能碼,如下圖所示:
設定功能碼
當電話機端切換勿擾模式時,電話機會傳送 INVITE 訊息通知伺服器進行狀態同步。
電話機開啟/關閉勿擾並傳送INVITE至伺服器
備註:
後續 3CX 伺服器新增支援 uaCSTA 功能,因此當伺服器端開啟勿擾模式時,可透過 uaCSTA Info 訊息通知電話機更新狀態。惟目前本設備不採用此訊息做為電話機狀態更新機制。
伺服器開啟勿擾時,可透過uaCSTA Info通知電話機

目錄
客服 電話
We use cookie to improve your online experience. By continuing to browse this website, you agree to our use of cookie.

Cookies

This Cookie Policy explains how we use cookies and similar technologies when you access or use our website and related services. Please read this Policy together with our Terms and Conditions and Privacy Policy so that you understand how we collect, use, and protect information.

By continuing to access or use our Services, you acknowledge that cookies and similar technologies may be used as described in this Policy, subject to applicable law and your available choices.

Updates to This Cookie Policy

We may revise this Cookie Policy from time to time to reflect changes in legal requirements, technology, or our business practices. When we make updates, the revised version will be posted on this page and will become effective from the date of publication unless otherwise required by law.

Where required, we will provide additional notice or request your consent before applying material changes that affect your rights or choices.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website or interact with certain online content. They help websites recognize your browser or device, remember your preferences, support essential functionality, and improve the overall user experience.

In this Cookie Policy, the term “cookies” also includes similar technologies such as pixels, tags, web beacons, and other tracking tools that perform comparable functions.

Why We Use Cookies

We use cookies to help our website function properly, remember user preferences, enhance website performance, understand how visitors interact with our pages, and support security, analytics, and marketing activities where permitted by law.

We use cookies to keep our website functional, secure, efficient, and more relevant to your browsing experience.

Categories of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the operation of the website and cannot be disabled in our systems where they are required to provide the service you request. They are typically set in response to actions such as setting privacy preferences, signing in, or submitting forms.

Without these cookies, certain parts of the website may not function correctly.

Functional Cookies

Functional cookies enable enhanced features and personalization, such as remembering your preferences, language settings, or previously selected options. These cookies may be set by us or by third-party providers whose services are integrated into our website.

If you disable these cookies, some services or features may not work as intended.

Performance and Analytics Cookies

These cookies help us understand how visitors use our website by collecting information such as traffic sources, page visits, navigation behavior, and general interaction patterns. In many cases, this information is aggregated and does not directly identify individual users.

We use this information to improve website performance, usability, and content relevance.

Targeting and Advertising Cookies

These cookies may be placed by our advertising or marketing partners to help deliver more relevant ads and measure the effectiveness of campaigns. They may use information about your browsing activity across different websites and services to build a profile of your interests.

These cookies generally do not store directly identifying personal information, but they may identify your browser or device.

First-Party and Third-Party Cookies

Some cookies are set directly by our website and are referred to as first-party cookies. Other cookies are set by third-party services, such as analytics providers, embedded content providers, or advertising partners, and are referred to as third-party cookies.

Third-party providers may use their own cookies in accordance with their own privacy and cookie policies.

Information Collected Through Cookies

Depending on the type of cookie used, the information collected may include browser type, device type, IP address, referring website, pages viewed, time spent on pages, clickstream behavior, and general usage patterns.

This information helps us maintain the website, improve performance, enhance security, and provide a better user experience.

Your Cookie Choices

You can control or disable cookies through your browser settings and, where available, through our cookie consent or preference management tools. Depending on your location, you may also have the right to accept or reject certain categories of cookies, especially those used for analytics, personalization, or advertising purposes.

Please note that blocking or deleting certain cookies may affect the availability, functionality, or performance of some parts of the website.

Restricting cookies may limit certain features and reduce the quality of your experience on the website.

Cookies in Mobile Applications

Where our mobile applications use cookie-like technologies, they are generally limited to those required for core functionality, security, and service delivery. Disabling these essential technologies may affect the normal operation of the application.

We do not use essential mobile application cookies to store unnecessary personal information.

How to Manage Cookies

Most web browsers allow you to manage cookies through browser settings. You can usually choose to block, delete, or receive alerts before cookies are stored. Because browser controls vary, please refer to your browser provider’s support documentation for details on how to manage cookie settings.

Contact Us

If you have any questions about this Cookie Policy or our use of cookies and similar technologies, please contact us at support@becke.cc .