機能同期機能ガイド

はじめに

概要

機能同期機能は、主に電話機の状態をサーバーの状態と一致させるために使用されます。同期方式は大きく2種類あり、1つはサブスクライブ/ノーティファイ機構に基づく方式、もう1つは機能コードを使用したINVITE呼び出しによる実装方式です。

対象機種

本機能は、弊社電話機の全機種に対応します。

対象読者

本資料は、電話機関連の障害対応を行う日常保守担当者向けの内容です。

設定方法

まず、電話機側で機能同期機能を有効にする必要があります。既定では無効となっており、各機能はローカルで実行されます。
Web設定項目:
Web設定

設定ファイル


--SIP回線リスト-- :
SIP1 機能同期 :0
BroadSoftおよびMetaswitchは、いずれもサブスクライブ/ノーティファイ機構を介して同期を実装しています。機能同期を有効にすると、電話機は登録時に Event: as-feature-event を含むSUBSCRIBEメッセージをサーバーへ送信します。サーバーが本機能に対応している場合、200 OK で応答し、現在の状態を同期します。詳細は下記の通りです:
ノーティファイ更新

Fortinetも機能コードによる機能同期に対応しています。同じくサブスクライブ/ノーティファイ機構に依存しますが、機能同期の設定自体とは関連ありません。
3CX、Yeastar、その他大半のPBXシステム(動作確認済みのHuawei、ZTEのIMSサーバーを含む)は、INVITEリクエストを送信して機能コードを呼び出すことで本機能を実装しています。この方式は端末電話機の実装負荷が少なく、比較的簡素です。

BroadSoft 不在通知(DND)

① サーバー側で不在通知(DND)を有効/無効に切り替えた際、サーバーはDNDの状態(真/偽)を含むSIP NOTIFYメッセージを電話機へ送信します。電話機は受信後に 200 OK で応答し、対応してDNDを有効または無効にします。パケットキャプチャは下記の通りです:
パケットキャプチャ
② 電話機側で不在通知(DND)を有効/無効に切り替えた際、電話機はまずDND状態(真/偽)を含むSUBSCRIBEメッセージをサーバーへ送信します。サーバーが 200 OK で応答し、DNDの切り替えが完了すると、サーバーはDNDの最新状態(真/偽)を含むSIP NOTIFY確認メッセージを電話機へ返信します。電話機は再度 200 OK で応答します。パケットキャプチャは下記の通りです:
電話機側でDNDを有効/無効化

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サーバー間で、無応答転送の有効状態と転送先番号を同期します。
① サーバー側で無応答転送を切り替え番号を設定すると、サーバーは状態(真/偽)と転送番号を含むNOTIFYメッセージを送信し、電話機は 200 OK で応答し設定を反映します。
② 電話機側で無応答転送を切り替えた際、電話機は無応答転送の状態(真/偽)のSUBSCRIBEメッセージをサーバーへ送信します。サーバーの 200 OK 応答後、サーバーは確認用NOTIFYを返信し、電話機は 200 OK で応答します。パケットキャプチャは下記の通りです:
無応答転送
② 電話機側で無応答転送を有効/無効にした場合、電話機は無応答転送の状態(真/偽)を含むSUBSCRIBEをサーバーへ送信します。サーバーが 200 OK 応答後、設定変更完了時に状態通知用NOTIFYを送信し、電話機は 200 OK で応答します。パケットキャプチャは下記の通りです:
電話機側で無応答転送を設定

Metaswitch 不在通知(DND)

① サーバー側DNDの有効/無効切り替え(BroadSoftと同一のパケットフロー)
サーバーによるDND設定変更

② 電話機側DNDの有効/無効切り替え(BroadSoftと同一のパケットフロー)
電話機によるDND設定変更
1. 無条件転送(BroadSoftと同一のパケットフロー)
① サーバー側で無条件転送を設定変更
サーバーによる無条件転送設定
② 電話機側で無条件転送を設定変更
2. 無応答転送(BroadSoftと同一のパケットフロー)
① サーバー側
サーバー 無応答転送
② 電話機側
電話機 無応答転送
3. 話中転送(BroadSoftと同一のパケットフロー)
① サーバー側
サーバー 話中転送
② 電話機側
電話機 話中転送

Fortinet

Fortinetサーバーは、機能コードを介して電話機と状態を同期します。
機能コード・電話機状態同期
サーバー側で状態を変更した場合、DNDの状態を含むNOTIFYメッセージを電話機へ送信します。
DND状態通知
電話機側で状態を変更した場合、DND状態を記載したSUBSCRIBEメッセージをサーバーへ送信します。
電話機操作によるDND状態送信
転送設定についても、同様のロジックが適用されます。

3CX・Yeastar

3CX、Yeastarなどのサーバーで機能同期を有効にした場合、電話機からサーバーへの一方通行で状態が同期され、サーバーから電話機へ状態変更をプッシュすることはできません。制限はあるものの、実装が簡素で一般的な運用要件を満たします。
機能同期を有効にした後、各機能に対応する機能コードを個別に設定する必要があります。詳細は下記の通り:
機能コード設定
電話機側でDNDを切り替えると、電話機はINVITEメッセージをサーバーへ送信し、状態の同期を通知します。
電話機DND操作・INVITE送信
注釈:
3CXサーバーは後にuaCSTA機能に対応したため、サーバー側でDNDを有効にした際、uaCSTA Infoメッセージで電話機へ状態を通知可能となりました。ただし、現在の仕様では、本メッセージを使用した電話機の状態更新には対応しておりません。
サーバーDND有効時のuaCSTA通知

カタログ
顧客サービス 電話
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 .