キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
告知

 Mar.topbanner.JPG

 AMATopBanner2021.4.JPG

 

FAQ

 

Microsoft Teams 会議に参加するための マクロボタンを Webex Desk Pro に作成する方法

308
閲覧回数
10
いいね!
0
コメント

Cisco Webex Video Integration for Microsoft Teams (Webex VIMT / MS-Teams CVI接続)を簡単にするマクロサンプルを公開致します。

Cisco ビデオデバイスからWebexのミーティング番号を入力して参加する機能と同様に会議番号を入力するだけでMS-Teams 会議に接続可能になります。

 

このマクロはSIP URI部分を変更する事で、Webex VIMTの他、Zoom会議(コネクタ)など接続が可能です。

また、接続環境はWebexクラウド登録サービス、オンプレミス環境(Expressway環境)でもご利用可能です。
▼マクロサンプル

import xapi from 'xapi';

 

const KEYBOARD_TYPES = {

  NUMERIC: 'Numeric',

  SINGLELINE: 'SingleLine',

  PASSWORD: 'Password',

  PIN: 'PIN',

};

 

const CALL_TYPES = {

  AUDIO: 'Audio',

  VIDEO: 'Video',

};

 

const MEETING_ID = 'meetingID';

const PASSCODE = 'pass';

const INROOMCONTROL_AUDIOCONTROL_PANELID = 'callmeeting';

const postfix = 'cumulusorg@m.webex.com'; /* Webex VIMTやZoomの会議接続URIを変更します */

 

const REGEXP_URLDIALER = /([a-zA-Z0-9@_\-\.]+)/;

const REGEXP_NUMERICDIALER =  /^([0-9]{3,10})$/; /* サンプルとして3桁~10桁の番号入力が可能 */

 

var meetingID = '1234567890';

 

function getMeetingID(text){

 

  xapi.Command.UserInterface.Message.TextInput.Display({

    InputType: KEYBOARD_TYPES.NUMERIC,

    Placeholder: "",

    Title: "MS-Teams接続",

    Text: text,

    SubmitText: "Join",

    FeedbackId: MEETING_ID,

    }).catch((error) => { console.error(error); });

}

 

/* This is the listener for the in-room control panel button that will trigger the dial panel to appear */

xapi.Event.UserInterface.Extensions.Panel.Clicked.on((event) => {

    if(event.PanelId === INROOMCONTROL_AUDIOCONTROL_PANELID){

         getMeetingID("会議IDを入力します" );

    }

});

 

xapi.Event.UserInterface.Message.TextInput.Response.on((event) => {

    switch(event.FeedbackId){

        case MEETING_ID:

          const regex = REGEXP_NUMERICDIALER;

          const match = regex.exec(event.Text);       

          if (match !== null) {

                                            meetingID = match[1];

          }

          else{

              showDialPad("You typed in an invalid number. Please try again." );

          }

          break;

    }

    xapi.command("dial", { Number : meetingID + '.' + postfix , Protocol : 'Sip'});

});

※ const postfix = 'cumulusorg@m.webex.com'; 太字部分をご契約のWebex VIMTのアドレス「(ドメイン)@@m.webex.co」に変更します。
※ また@zoomcrc.com@bjn.vcなど他社サービスのドメインに変更してご利用可能です。

 

ビデオ端末にマクロ実装方法や、実際のビデオエンドポイント操作デモは以下のYoutubeの動画をご参照願います。

▼ Youtube
Microsoft Teams 会議に参加するための マクロボタンを Webex Desk Pro に作成する方法