Win32 API 日本語リファレンス
ホームDevices.Tapi › PHONE_BUTTON_FUNCTION

PHONE_BUTTON_FUNCTION

列挙型
基底型i4

メンバー 48

名前10進16進説明
PBF_UNKNOWN00x0ボタンの正確な機能が不明であるか、まだ割り当てられていないことを示す「ダミー」の機能割り当てです。
PBF_CONFERENCE10x1会議通話を開始するか、会議通話に通話を追加します。
PBF_TRANSFER20x2通話の転送を開始するか、通話の転送を完了します。
PBF_DROP30x3アクティブな通話を切断します。
PBF_HOLD40x4アクティブな通話を保留にします。
PBF_RECALL50x5通話の保留を解除します。
PBF_DISCONNECT60x6転送を開始した後などに、通話を切断します。
PBF_CONNECT70x7相談保留中の通話に再接続します。
PBF_MSGWAITON80x8メッセージ待機ランプを点灯します。
PBF_MSGWAITOFF90x9メッセージ待機ランプを消灯します。
PBF_SELECTRING100xA電話機の呼び出しパターンをユーザーが選択できるようにします。
PBF_ABBREVDIAL110xBダイヤルする番号が、1 桁または数桁からなる短縮番号であることを示します。
PBF_FORWARD120xCこの電話機への通話転送を開始または変更します。
PBF_PICKUP130xD別の電話機で鳴っている通話を代理応答します。
PBF_RINGAGAIN140xE話し中または無応答のために通話を正常に完了できない場合に、通知を受け取るための要求を開始します。
PBF_PARK150xFアクティブな通話を別の電話機にパークし、そこで保留状態にします。
PBF_REJECT160x10着信通話に応答する前に、その通話を拒否します。
PBF_REDIRECT170x11着信通話に応答する前に、その通話を別の内線にリダイレクトします。
PBF_MUTE180x12電話機のマイクデバイスをミュートします。
PBF_VOLUMEUP190x13電話機のハンドセットスピーカーまたはスピーカーフォンから出力される音声の音量を上げます。
PBF_VOLUMEDOWN200x14電話機のハンドセットスピーカーまたはスピーカーフォンから出力される音声の音量を下げます。
PBF_SPEAKERON210x15電話機の外部スピーカーをオンにします。
PBF_SPEAKEROFF220x16電話機の外部スピーカーをオフにします。
PBF_FLASH230x17オンフック/オフフックのシーケンスと同等の動作を生成します。通常、フラッシュは、次に入力される数字がスイッチへのコマンドとして解釈されることを示します。多くのスイッチでは、アクティブな通話を相談保留にします。
PBF_DATAON240x18次の通話がデータ通話であることを示します。
PBF_DATAOFF250x19次の通話がデータ通話ではないことを示します。
PBF_DONOTDISTURB260x1A電話機を「応答不可 (do not disturb)」モードにします。着信通話には話し中信号が返されるか、オペレーターまたはボイスメールシステムに転送されます。
PBF_INTERCOM270x1Bインターコムに接続してページング (一斉呼び出し) を行います。
PBF_BRIDGEDAPP280x1Cブリッジされたアドレスの特定のアピアランスを選択します。
PBF_BUSY290x1D着信通話に対して電話機が「話し中」であるように見せます。
PBF_CALLAPP300x1E特定のコールアピアランスを選択します。
PBF_DATETIME310x1F電話機に現在の日付と時刻を表示させます。この情報はスイッチから送信されます。
PBF_DIRECTORY320x20スイッチのディレクトリサービスを呼び出します。
PBF_COVER330x21この電話機宛てのすべての通話を、カバレッジ用に使用される別の電話機に転送します。
PBF_CALLID340x22電話機のディスプレイに発信者 ID を表示するよう要求します。
PBF_LASTNUM350x23最後にダイヤルした番号にリダイヤルします。
PBF_NIGHTSRV360x24夜間用に構成されたモードに電話機を設定します。
PBF_SENDCALLS370x25すべての通話を、カバレッジ用に使用される別の電話機に送信します。 PHONEBUTTONFUNCTION_COVER 定数と同じです。
PBF_MSGINDICATOR380x26メッセージインジケーターランプを制御します。
PBF_REPDIAL390x27レパートリーダイヤルです。このボタンを押した後に、ダイヤルする番号が短縮形として指定されます。
PBF_SETREPDIAL400x28レパートリーダイヤル (「REPDIAL」ボタン) によってアクセスできる、短縮形と電話番号の対応付けをプログラムします。
PBF_SYSTEMSPEED410x29このボタンを押した後に、ダイヤルする番号が短縮形として指定されます。システム短縮ダイヤルの対応付けは、スイッチ内部で構成されます。
PBF_STATIONSPEED420x2Aこのボタンを押した後に、ダイヤルする番号が短縮形として指定されます。ステーション短縮ダイヤルの対応付けは、このステーション (電話機) に固有です。
PBF_CAMPON430x2B話し中を示す内線に対してキャンプオンします。リモートステーションがアイドル状態に戻ると、電話機が独特のパターンで鳴ります。ローカルの電話機を取り上げると、通話が再度開始されます。
PBF_SAVEREPEAT440x2C通話または発信の試行がアクティブなときに押すと、その通話の番号またはコマンドを記憶します。通話がアクティブでないとき (ダイヤルトーン中など) に押すと、直近に保存されたコマンドを繰り返します。
PBF_QUEUECALL450x2D外線番号への通話がトランク話し中の表示を受けた後、その通話をキューに入れます。後でトランクが利用可能になると、電話機が独特のパターンで鳴ります。ローカルの電話機を取り上げると、通話が再度開始されます。
PBF_NONE460x2Eボタンに機能が割り当てられていないことを示す「ダミー」の機能割り当てです。
PBF_SEND470x2F通信セッションの要求を送信します。

公式ドキュメント

PHONE_BUTTON_FUNCTION 列挙型は、ボタンの機能に関する詳細な情報を提供します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum PHONE_BUTTON_FUNCTION : int {
    PBF_UNKNOWN = 0,
    PBF_CONFERENCE = 1,
    PBF_TRANSFER = 2,
    PBF_DROP = 3,
    PBF_HOLD = 4,
    PBF_RECALL = 5,
    PBF_DISCONNECT = 6,
    PBF_CONNECT = 7,
    PBF_MSGWAITON = 8,
    PBF_MSGWAITOFF = 9,
    PBF_SELECTRING = 10,
    PBF_ABBREVDIAL = 11,
    PBF_FORWARD = 12,
    PBF_PICKUP = 13,
    PBF_RINGAGAIN = 14,
    PBF_PARK = 15,
    PBF_REJECT = 16,
    PBF_REDIRECT = 17,
    PBF_MUTE = 18,
    PBF_VOLUMEUP = 19,
    PBF_VOLUMEDOWN = 20,
    PBF_SPEAKERON = 21,
    PBF_SPEAKEROFF = 22,
    PBF_FLASH = 23,
    PBF_DATAON = 24,
    PBF_DATAOFF = 25,
    PBF_DONOTDISTURB = 26,
    PBF_INTERCOM = 27,
    PBF_BRIDGEDAPP = 28,
    PBF_BUSY = 29,
    PBF_CALLAPP = 30,
    PBF_DATETIME = 31,
    PBF_DIRECTORY = 32,
    PBF_COVER = 33,
    PBF_CALLID = 34,
    PBF_LASTNUM = 35,
    PBF_NIGHTSRV = 36,
    PBF_SENDCALLS = 37,
    PBF_MSGINDICATOR = 38,
    PBF_REPDIAL = 39,
    PBF_SETREPDIAL = 40,
    PBF_SYSTEMSPEED = 41,
    PBF_STATIONSPEED = 42,
    PBF_CAMPON = 43,
    PBF_SAVEREPEAT = 44,
    PBF_QUEUECALL = 45,
    PBF_NONE = 46,
    PBF_SEND = 47
} PHONE_BUTTON_FUNCTION;
public enum PHONE_BUTTON_FUNCTION : int
{
    PBF_UNKNOWN = 0,
    PBF_CONFERENCE = 1,
    PBF_TRANSFER = 2,
    PBF_DROP = 3,
    PBF_HOLD = 4,
    PBF_RECALL = 5,
    PBF_DISCONNECT = 6,
    PBF_CONNECT = 7,
    PBF_MSGWAITON = 8,
    PBF_MSGWAITOFF = 9,
    PBF_SELECTRING = 10,
    PBF_ABBREVDIAL = 11,
    PBF_FORWARD = 12,
    PBF_PICKUP = 13,
    PBF_RINGAGAIN = 14,
    PBF_PARK = 15,
    PBF_REJECT = 16,
    PBF_REDIRECT = 17,
    PBF_MUTE = 18,
    PBF_VOLUMEUP = 19,
    PBF_VOLUMEDOWN = 20,
    PBF_SPEAKERON = 21,
    PBF_SPEAKEROFF = 22,
    PBF_FLASH = 23,
    PBF_DATAON = 24,
    PBF_DATAOFF = 25,
    PBF_DONOTDISTURB = 26,
    PBF_INTERCOM = 27,
    PBF_BRIDGEDAPP = 28,
    PBF_BUSY = 29,
    PBF_CALLAPP = 30,
    PBF_DATETIME = 31,
    PBF_DIRECTORY = 32,
    PBF_COVER = 33,
    PBF_CALLID = 34,
    PBF_LASTNUM = 35,
    PBF_NIGHTSRV = 36,
    PBF_SENDCALLS = 37,
    PBF_MSGINDICATOR = 38,
    PBF_REPDIAL = 39,
    PBF_SETREPDIAL = 40,
    PBF_SYSTEMSPEED = 41,
    PBF_STATIONSPEED = 42,
    PBF_CAMPON = 43,
    PBF_SAVEREPEAT = 44,
    PBF_QUEUECALL = 45,
    PBF_NONE = 46,
    PBF_SEND = 47,
}
Public Enum PHONE_BUTTON_FUNCTION As Integer
    PBF_UNKNOWN = 0
    PBF_CONFERENCE = 1
    PBF_TRANSFER = 2
    PBF_DROP = 3
    PBF_HOLD = 4
    PBF_RECALL = 5
    PBF_DISCONNECT = 6
    PBF_CONNECT = 7
    PBF_MSGWAITON = 8
    PBF_MSGWAITOFF = 9
    PBF_SELECTRING = 10
    PBF_ABBREVDIAL = 11
    PBF_FORWARD = 12
    PBF_PICKUP = 13
    PBF_RINGAGAIN = 14
    PBF_PARK = 15
    PBF_REJECT = 16
    PBF_REDIRECT = 17
    PBF_MUTE = 18
    PBF_VOLUMEUP = 19
    PBF_VOLUMEDOWN = 20
    PBF_SPEAKERON = 21
    PBF_SPEAKEROFF = 22
    PBF_FLASH = 23
    PBF_DATAON = 24
    PBF_DATAOFF = 25
    PBF_DONOTDISTURB = 26
    PBF_INTERCOM = 27
    PBF_BRIDGEDAPP = 28
    PBF_BUSY = 29
    PBF_CALLAPP = 30
    PBF_DATETIME = 31
    PBF_DIRECTORY = 32
    PBF_COVER = 33
    PBF_CALLID = 34
    PBF_LASTNUM = 35
    PBF_NIGHTSRV = 36
    PBF_SENDCALLS = 37
    PBF_MSGINDICATOR = 38
    PBF_REPDIAL = 39
    PBF_SETREPDIAL = 40
    PBF_SYSTEMSPEED = 41
    PBF_STATIONSPEED = 42
    PBF_CAMPON = 43
    PBF_SAVEREPEAT = 44
    PBF_QUEUECALL = 45
    PBF_NONE = 46
    PBF_SEND = 47
End Enum
import enum

class PHONE_BUTTON_FUNCTION(enum.IntEnum):
    PBF_UNKNOWN = 0
    PBF_CONFERENCE = 1
    PBF_TRANSFER = 2
    PBF_DROP = 3
    PBF_HOLD = 4
    PBF_RECALL = 5
    PBF_DISCONNECT = 6
    PBF_CONNECT = 7
    PBF_MSGWAITON = 8
    PBF_MSGWAITOFF = 9
    PBF_SELECTRING = 10
    PBF_ABBREVDIAL = 11
    PBF_FORWARD = 12
    PBF_PICKUP = 13
    PBF_RINGAGAIN = 14
    PBF_PARK = 15
    PBF_REJECT = 16
    PBF_REDIRECT = 17
    PBF_MUTE = 18
    PBF_VOLUMEUP = 19
    PBF_VOLUMEDOWN = 20
    PBF_SPEAKERON = 21
    PBF_SPEAKEROFF = 22
    PBF_FLASH = 23
    PBF_DATAON = 24
    PBF_DATAOFF = 25
    PBF_DONOTDISTURB = 26
    PBF_INTERCOM = 27
    PBF_BRIDGEDAPP = 28
    PBF_BUSY = 29
    PBF_CALLAPP = 30
    PBF_DATETIME = 31
    PBF_DIRECTORY = 32
    PBF_COVER = 33
    PBF_CALLID = 34
    PBF_LASTNUM = 35
    PBF_NIGHTSRV = 36
    PBF_SENDCALLS = 37
    PBF_MSGINDICATOR = 38
    PBF_REPDIAL = 39
    PBF_SETREPDIAL = 40
    PBF_SYSTEMSPEED = 41
    PBF_STATIONSPEED = 42
    PBF_CAMPON = 43
    PBF_SAVEREPEAT = 44
    PBF_QUEUECALL = 45
    PBF_NONE = 46
    PBF_SEND = 47
// PHONE_BUTTON_FUNCTION
pub const PBF_UNKNOWN: i32 = 0;
pub const PBF_CONFERENCE: i32 = 1;
pub const PBF_TRANSFER: i32 = 2;
pub const PBF_DROP: i32 = 3;
pub const PBF_HOLD: i32 = 4;
pub const PBF_RECALL: i32 = 5;
pub const PBF_DISCONNECT: i32 = 6;
pub const PBF_CONNECT: i32 = 7;
pub const PBF_MSGWAITON: i32 = 8;
pub const PBF_MSGWAITOFF: i32 = 9;
pub const PBF_SELECTRING: i32 = 10;
pub const PBF_ABBREVDIAL: i32 = 11;
pub const PBF_FORWARD: i32 = 12;
pub const PBF_PICKUP: i32 = 13;
pub const PBF_RINGAGAIN: i32 = 14;
pub const PBF_PARK: i32 = 15;
pub const PBF_REJECT: i32 = 16;
pub const PBF_REDIRECT: i32 = 17;
pub const PBF_MUTE: i32 = 18;
pub const PBF_VOLUMEUP: i32 = 19;
pub const PBF_VOLUMEDOWN: i32 = 20;
pub const PBF_SPEAKERON: i32 = 21;
pub const PBF_SPEAKEROFF: i32 = 22;
pub const PBF_FLASH: i32 = 23;
pub const PBF_DATAON: i32 = 24;
pub const PBF_DATAOFF: i32 = 25;
pub const PBF_DONOTDISTURB: i32 = 26;
pub const PBF_INTERCOM: i32 = 27;
pub const PBF_BRIDGEDAPP: i32 = 28;
pub const PBF_BUSY: i32 = 29;
pub const PBF_CALLAPP: i32 = 30;
pub const PBF_DATETIME: i32 = 31;
pub const PBF_DIRECTORY: i32 = 32;
pub const PBF_COVER: i32 = 33;
pub const PBF_CALLID: i32 = 34;
pub const PBF_LASTNUM: i32 = 35;
pub const PBF_NIGHTSRV: i32 = 36;
pub const PBF_SENDCALLS: i32 = 37;
pub const PBF_MSGINDICATOR: i32 = 38;
pub const PBF_REPDIAL: i32 = 39;
pub const PBF_SETREPDIAL: i32 = 40;
pub const PBF_SYSTEMSPEED: i32 = 41;
pub const PBF_STATIONSPEED: i32 = 42;
pub const PBF_CAMPON: i32 = 43;
pub const PBF_SAVEREPEAT: i32 = 44;
pub const PBF_QUEUECALL: i32 = 45;
pub const PBF_NONE: i32 = 46;
pub const PBF_SEND: i32 = 47;
// PHONE_BUTTON_FUNCTION
const (
	PBF_UNKNOWN int32 = 0
	PBF_CONFERENCE int32 = 1
	PBF_TRANSFER int32 = 2
	PBF_DROP int32 = 3
	PBF_HOLD int32 = 4
	PBF_RECALL int32 = 5
	PBF_DISCONNECT int32 = 6
	PBF_CONNECT int32 = 7
	PBF_MSGWAITON int32 = 8
	PBF_MSGWAITOFF int32 = 9
	PBF_SELECTRING int32 = 10
	PBF_ABBREVDIAL int32 = 11
	PBF_FORWARD int32 = 12
	PBF_PICKUP int32 = 13
	PBF_RINGAGAIN int32 = 14
	PBF_PARK int32 = 15
	PBF_REJECT int32 = 16
	PBF_REDIRECT int32 = 17
	PBF_MUTE int32 = 18
	PBF_VOLUMEUP int32 = 19
	PBF_VOLUMEDOWN int32 = 20
	PBF_SPEAKERON int32 = 21
	PBF_SPEAKEROFF int32 = 22
	PBF_FLASH int32 = 23
	PBF_DATAON int32 = 24
	PBF_DATAOFF int32 = 25
	PBF_DONOTDISTURB int32 = 26
	PBF_INTERCOM int32 = 27
	PBF_BRIDGEDAPP int32 = 28
	PBF_BUSY int32 = 29
	PBF_CALLAPP int32 = 30
	PBF_DATETIME int32 = 31
	PBF_DIRECTORY int32 = 32
	PBF_COVER int32 = 33
	PBF_CALLID int32 = 34
	PBF_LASTNUM int32 = 35
	PBF_NIGHTSRV int32 = 36
	PBF_SENDCALLS int32 = 37
	PBF_MSGINDICATOR int32 = 38
	PBF_REPDIAL int32 = 39
	PBF_SETREPDIAL int32 = 40
	PBF_SYSTEMSPEED int32 = 41
	PBF_STATIONSPEED int32 = 42
	PBF_CAMPON int32 = 43
	PBF_SAVEREPEAT int32 = 44
	PBF_QUEUECALL int32 = 45
	PBF_NONE int32 = 46
	PBF_SEND int32 = 47
)
const
  PBF_UNKNOWN = 0;
  PBF_CONFERENCE = 1;
  PBF_TRANSFER = 2;
  PBF_DROP = 3;
  PBF_HOLD = 4;
  PBF_RECALL = 5;
  PBF_DISCONNECT = 6;
  PBF_CONNECT = 7;
  PBF_MSGWAITON = 8;
  PBF_MSGWAITOFF = 9;
  PBF_SELECTRING = 10;
  PBF_ABBREVDIAL = 11;
  PBF_FORWARD = 12;
  PBF_PICKUP = 13;
  PBF_RINGAGAIN = 14;
  PBF_PARK = 15;
  PBF_REJECT = 16;
  PBF_REDIRECT = 17;
  PBF_MUTE = 18;
  PBF_VOLUMEUP = 19;
  PBF_VOLUMEDOWN = 20;
  PBF_SPEAKERON = 21;
  PBF_SPEAKEROFF = 22;
  PBF_FLASH = 23;
  PBF_DATAON = 24;
  PBF_DATAOFF = 25;
  PBF_DONOTDISTURB = 26;
  PBF_INTERCOM = 27;
  PBF_BRIDGEDAPP = 28;
  PBF_BUSY = 29;
  PBF_CALLAPP = 30;
  PBF_DATETIME = 31;
  PBF_DIRECTORY = 32;
  PBF_COVER = 33;
  PBF_CALLID = 34;
  PBF_LASTNUM = 35;
  PBF_NIGHTSRV = 36;
  PBF_SENDCALLS = 37;
  PBF_MSGINDICATOR = 38;
  PBF_REPDIAL = 39;
  PBF_SETREPDIAL = 40;
  PBF_SYSTEMSPEED = 41;
  PBF_STATIONSPEED = 42;
  PBF_CAMPON = 43;
  PBF_SAVEREPEAT = 44;
  PBF_QUEUECALL = 45;
  PBF_NONE = 46;
  PBF_SEND = 47;
// PHONE_BUTTON_FUNCTION
pub const PBF_UNKNOWN: i32 = 0;
pub const PBF_CONFERENCE: i32 = 1;
pub const PBF_TRANSFER: i32 = 2;
pub const PBF_DROP: i32 = 3;
pub const PBF_HOLD: i32 = 4;
pub const PBF_RECALL: i32 = 5;
pub const PBF_DISCONNECT: i32 = 6;
pub const PBF_CONNECT: i32 = 7;
pub const PBF_MSGWAITON: i32 = 8;
pub const PBF_MSGWAITOFF: i32 = 9;
pub const PBF_SELECTRING: i32 = 10;
pub const PBF_ABBREVDIAL: i32 = 11;
pub const PBF_FORWARD: i32 = 12;
pub const PBF_PICKUP: i32 = 13;
pub const PBF_RINGAGAIN: i32 = 14;
pub const PBF_PARK: i32 = 15;
pub const PBF_REJECT: i32 = 16;
pub const PBF_REDIRECT: i32 = 17;
pub const PBF_MUTE: i32 = 18;
pub const PBF_VOLUMEUP: i32 = 19;
pub const PBF_VOLUMEDOWN: i32 = 20;
pub const PBF_SPEAKERON: i32 = 21;
pub const PBF_SPEAKEROFF: i32 = 22;
pub const PBF_FLASH: i32 = 23;
pub const PBF_DATAON: i32 = 24;
pub const PBF_DATAOFF: i32 = 25;
pub const PBF_DONOTDISTURB: i32 = 26;
pub const PBF_INTERCOM: i32 = 27;
pub const PBF_BRIDGEDAPP: i32 = 28;
pub const PBF_BUSY: i32 = 29;
pub const PBF_CALLAPP: i32 = 30;
pub const PBF_DATETIME: i32 = 31;
pub const PBF_DIRECTORY: i32 = 32;
pub const PBF_COVER: i32 = 33;
pub const PBF_CALLID: i32 = 34;
pub const PBF_LASTNUM: i32 = 35;
pub const PBF_NIGHTSRV: i32 = 36;
pub const PBF_SENDCALLS: i32 = 37;
pub const PBF_MSGINDICATOR: i32 = 38;
pub const PBF_REPDIAL: i32 = 39;
pub const PBF_SETREPDIAL: i32 = 40;
pub const PBF_SYSTEMSPEED: i32 = 41;
pub const PBF_STATIONSPEED: i32 = 42;
pub const PBF_CAMPON: i32 = 43;
pub const PBF_SAVEREPEAT: i32 = 44;
pub const PBF_QUEUECALL: i32 = 45;
pub const PBF_NONE: i32 = 46;
pub const PBF_SEND: i32 = 47;
const
  PBF_UNKNOWN* = 0
  PBF_CONFERENCE* = 1
  PBF_TRANSFER* = 2
  PBF_DROP* = 3
  PBF_HOLD* = 4
  PBF_RECALL* = 5
  PBF_DISCONNECT* = 6
  PBF_CONNECT* = 7
  PBF_MSGWAITON* = 8
  PBF_MSGWAITOFF* = 9
  PBF_SELECTRING* = 10
  PBF_ABBREVDIAL* = 11
  PBF_FORWARD* = 12
  PBF_PICKUP* = 13
  PBF_RINGAGAIN* = 14
  PBF_PARK* = 15
  PBF_REJECT* = 16
  PBF_REDIRECT* = 17
  PBF_MUTE* = 18
  PBF_VOLUMEUP* = 19
  PBF_VOLUMEDOWN* = 20
  PBF_SPEAKERON* = 21
  PBF_SPEAKEROFF* = 22
  PBF_FLASH* = 23
  PBF_DATAON* = 24
  PBF_DATAOFF* = 25
  PBF_DONOTDISTURB* = 26
  PBF_INTERCOM* = 27
  PBF_BRIDGEDAPP* = 28
  PBF_BUSY* = 29
  PBF_CALLAPP* = 30
  PBF_DATETIME* = 31
  PBF_DIRECTORY* = 32
  PBF_COVER* = 33
  PBF_CALLID* = 34
  PBF_LASTNUM* = 35
  PBF_NIGHTSRV* = 36
  PBF_SENDCALLS* = 37
  PBF_MSGINDICATOR* = 38
  PBF_REPDIAL* = 39
  PBF_SETREPDIAL* = 40
  PBF_SYSTEMSPEED* = 41
  PBF_STATIONSPEED* = 42
  PBF_CAMPON* = 43
  PBF_SAVEREPEAT* = 44
  PBF_QUEUECALL* = 45
  PBF_NONE* = 46
  PBF_SEND* = 47
enum PHONE_BUTTON_FUNCTION : int {
    PBF_UNKNOWN = 0,
    PBF_CONFERENCE = 1,
    PBF_TRANSFER = 2,
    PBF_DROP = 3,
    PBF_HOLD = 4,
    PBF_RECALL = 5,
    PBF_DISCONNECT = 6,
    PBF_CONNECT = 7,
    PBF_MSGWAITON = 8,
    PBF_MSGWAITOFF = 9,
    PBF_SELECTRING = 10,
    PBF_ABBREVDIAL = 11,
    PBF_FORWARD = 12,
    PBF_PICKUP = 13,
    PBF_RINGAGAIN = 14,
    PBF_PARK = 15,
    PBF_REJECT = 16,
    PBF_REDIRECT = 17,
    PBF_MUTE = 18,
    PBF_VOLUMEUP = 19,
    PBF_VOLUMEDOWN = 20,
    PBF_SPEAKERON = 21,
    PBF_SPEAKEROFF = 22,
    PBF_FLASH = 23,
    PBF_DATAON = 24,
    PBF_DATAOFF = 25,
    PBF_DONOTDISTURB = 26,
    PBF_INTERCOM = 27,
    PBF_BRIDGEDAPP = 28,
    PBF_BUSY = 29,
    PBF_CALLAPP = 30,
    PBF_DATETIME = 31,
    PBF_DIRECTORY = 32,
    PBF_COVER = 33,
    PBF_CALLID = 34,
    PBF_LASTNUM = 35,
    PBF_NIGHTSRV = 36,
    PBF_SENDCALLS = 37,
    PBF_MSGINDICATOR = 38,
    PBF_REPDIAL = 39,
    PBF_SETREPDIAL = 40,
    PBF_SYSTEMSPEED = 41,
    PBF_STATIONSPEED = 42,
    PBF_CAMPON = 43,
    PBF_SAVEREPEAT = 44,
    PBF_QUEUECALL = 45,
    PBF_NONE = 46,
    PBF_SEND = 47,
}
#define global PBF_UNKNOWN      0x0
#define global PBF_CONFERENCE   0x1
#define global PBF_TRANSFER     0x2
#define global PBF_DROP         0x3
#define global PBF_HOLD         0x4
#define global PBF_RECALL       0x5
#define global PBF_DISCONNECT   0x6
#define global PBF_CONNECT      0x7
#define global PBF_MSGWAITON    0x8
#define global PBF_MSGWAITOFF   0x9
#define global PBF_SELECTRING   0xA
#define global PBF_ABBREVDIAL   0xB
#define global PBF_FORWARD      0xC
#define global PBF_PICKUP       0xD
#define global PBF_RINGAGAIN    0xE
#define global PBF_PARK         0xF
#define global PBF_REJECT       0x10
#define global PBF_REDIRECT     0x11
#define global PBF_MUTE         0x12
#define global PBF_VOLUMEUP     0x13
#define global PBF_VOLUMEDOWN   0x14
#define global PBF_SPEAKERON    0x15
#define global PBF_SPEAKEROFF   0x16
#define global PBF_FLASH        0x17
#define global PBF_DATAON       0x18
#define global PBF_DATAOFF      0x19
#define global PBF_DONOTDISTURB 0x1A
#define global PBF_INTERCOM     0x1B
#define global PBF_BRIDGEDAPP   0x1C
#define global PBF_BUSY         0x1D
#define global PBF_CALLAPP      0x1E
#define global PBF_DATETIME     0x1F
#define global PBF_DIRECTORY    0x20
#define global PBF_COVER        0x21
#define global PBF_CALLID       0x22
#define global PBF_LASTNUM      0x23
#define global PBF_NIGHTSRV     0x24
#define global PBF_SENDCALLS    0x25
#define global PBF_MSGINDICATOR 0x26
#define global PBF_REPDIAL      0x27
#define global PBF_SETREPDIAL   0x28
#define global PBF_SYSTEMSPEED  0x29
#define global PBF_STATIONSPEED 0x2A
#define global PBF_CAMPON       0x2B
#define global PBF_SAVEREPEAT   0x2C
#define global PBF_QUEUECALL    0x2D
#define global PBF_NONE         0x2E
#define global PBF_SEND         0x2F