NotifyPhoneNumber - グローバル

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:13分
  • NotifyPhoneNumber API を使用すると、Notify 電話番号に関する情報をクエリーできます。

    SNC 名前空間内でグローバルの NotifyPhoneNumber クラスとその関連メソッドにアクセスします。

    NotifyPhoneNumber - getDialCode()

    Notify 電話番号の国際ダイヤルコードを返します。

    表 : 1. パラメーター
    名前 タイプ 説明
    なし
    表 : 2. 返される内容
    タイプ 説明
    文字列 ある国の国際ダイヤルコード。

    この例では、電話番号のダイヤルコードを取得する方法を示します。

    var numbers = SNC.Notify.getPhoneNumbers();
     
    // Here numbers is of type List
    if (numbers.size() > 0) {
       var number = numbers.get(0);
     
       // Here number is of type NotifyPhoneNumber
      gs.info(number.getDialCode());
    }

    スコープ対応

    スコープ対象のアプリケーションで getDialCode() メソッドを使用するには、対応するスコープ指定のメソッド Scoped NotifyPhoneNumber - getDialCode() を使用します。

    NotifyPhoneNumber - getID()

    電話通信プロバイダーによって定義されたこの電話番号の ID を返します。

    表 : 3. パラメーター
    名前 タイプ 説明
    なし
    表 : 4. 返される内容
    タイプ 説明
    文字列 電話通信プロバイダー内の番号の識別子。

    この例では、電話番号に固有の識別子を取得する方法を示します。

    var numbers = SNC.NotifyScoped.getPhoneNumbers();
     
    // Here numbers is of type List
    if (numbers.size() > 0) {
       var number = numbers.get(0);
     
       // Here number is of type NotifyPhoneNumber
      gs.info(number.getID());
    }

    スコープ対応

    スコープ対象のアプリケーションで getID() メソッドを使用するには、対応するスコープ指定のメソッド Scoped NotifyPhoneNumber - getID() を使用します。

    NotifyPhoneNumber - getNumber()

    現在の Notify 発信者の電話番号を数値で返します。

    表 : 5. パラメーター
    名前 タイプ 説明
    なし
    表 : 6. 返される内容
    タイプ 説明
    文字列 E.164 準拠の電話番号。

    この例では、Notify 発信者の電話番号を取得する方法を示します。

    var numbers = SNC.Notify.getPhoneNumbers();
     
    // Here numbers is of type List
    if (numbers.size() > 0) {
       var number = numbers.get(0);
     
       // Here number is of type NotifyPhoneNumber
      gs.info(number.getNumber());
    }

    スコープ対応

    スコープ対象のアプリケーションで getNumber() メソッドを使用するには、対応するスコープ指定のメソッド Scoped NotifyPhoneNumber - getNumber() を使用します。

    NotifyPhoneNumber - getOwner()

    この電話番号に関連付けられた電話通信プロバイダーを返します。

    表 : 7. パラメーター
    名前 タイプ 説明
    なし
    表 : 8. 返される内容
    タイプ 説明
    文字列 番号に関連付けられた電話通信プロバイダー、すなわち Twilio。

    この例では、指定された電話番号を所有する電話通信サービスを取得する方法を示します。

    var numbers = SNC.Notify.getPhoneNumbers();
     
    // Here numbers is of type List
    if (numbers.size() > 0) {
       var number = numbers.get(0);
     
       // Here number is of type NotifyPhoneNumber
      gs.info(number.getOwner());
    }

    スコープ対応

    スコープ対象のアプリケーションで getOwner() メソッドを使用するには、対応するスコープ指定のメソッド Scoped NotifyPhoneNumber - getOwner() を使用します。

    NotifyPhoneNumber - getTerritory()

    電話番号に関連付けられている国を返します。

    表 : 9. パラメーター
    名前 タイプ 説明
    なし
    表 : 10. 返される内容
    タイプ 説明
    文字列 電話番号が属する国の名前。

    この例では、Notify 発信者の国を取得する方法を示します。

    var numbers = SNC.Notify.getPhoneNumbers();
     
    // Here numbers is of type List
    if (numbers.size() > 0) {
       var number = numbers.get(0);
     
       // Here number is of type NotifyPhoneNumber
      gs.info(number.getTerritory());
    }

    スコープ対応

    スコープ対象のアプリケーションで getTerritory() メソッドを使用するには、対応するスコープ指定のメソッド Scoped NotifyPhoneNumber - getTerritory() を使用します。

    NotifyPhoneNumber - isShortCode()

    現在の Notify 電話番号が短縮コードかどうかを判断します。

    表 : 11. パラメーター
    名前 タイプ 説明
    なし
    表 : 12. 返される内容
    タイプ 説明
    ブーリアン 現在の Notify 電話番号が短縮コードかどうかを示すフラグ。
    • true:電話番号は短縮コードです。
    • false:電話番号は短縮コードではありません。

    この例では、現在の Notify 電話番号が短縮コードかどうかを確認する方法を示します。

    GlideRecord notifyNumber = new GlideRecord(TABLE_NOTIFY_NUMBER);
    notifyNumber.query(COL_NUMBER, notifyPhoneNumber.getNumber());
    
    if (!notifyNumber.next()) {
      notifyNumber.initialize();
      notifyNumber.setValue(COL_OWNER, notifyPhoneNumber.getOwner());
      if (notifyPhoneNumber.isShortCode()) {
        notifyNumber.setValue(COL_SHORT_CODE, notifyPhoneNumber.getNumber());
      } else {
        notifyNumber.setValue(COL_PHONE_NUMBER, notifyPhoneNumber.getNumber());
      }

    NotifyPhoneNumber - supportsConferenceCall()

    Notify 電話番号が電話会議をサポートするかどうかを判断します。

    表 : 13. パラメーター
    名前 タイプ 説明
    なし
    表 : 14. 返される内容
    タイプ 説明
    ブーリアン Notify 電話番号が電話会議をサポートするかどうかを示す値。
    • true:電話番号は電話会議をサポートしている
    • false:電話番号は電話会議をサポートしていない

    この例では、Notify 発信者が電話会議をサポートしているかどうかを確認する方法を示します。

    var numbers = SNC.Notify.getPhoneNumbers();
     
    // Here numbers is of type List
    if (numbers.size() > 0) {
       var number = numbers.get(0);
     
       // Here number is of type NotifyPhoneNumber
      gs.info(number.supportsConferenceCall());
    }

    スコープ対応

    スコープ対象のアプリケーションで supportsConferenceCall() メソッドを使用するには、対応するスコープ指定のメソッド Scoped NotifyPhoneNumber - supportsConferenceCall() を使用します。

    NotifyPhoneNumber - supportsIncomingPhoneCall()

    Notify 電話番号が通話の受信をサポートするかどうかを判断します。

    表 : 15. パラメーター
    名前 タイプ 説明
    なし
    表 : 16. 返される内容
    タイプ 説明
    ブーリアン Notify 電話番号が着信電話をサポートするかどうかを示す値。
    • true:電話番号は着信電話をサポートする
    • false:電話番号は着信電話をサポートしない

    この例では、Notify 発信者が着信電話を受信できるかどうかを確認する方法を示します。

    var numbers = SNC.Notify.getPhoneNumbers();
     
    // Here numbers is of type List
    if (numbers.size() > 0) {
       var number = numbers.get(0);
     
       // Here number is of type NotifyPhoneNumber
      gs.info(number.supportsIncomingPhoneCall());
    }

    スコープ対応

    スコープ対象のアプリケーションで supportsIncomingPhoneCall() メソッドを使用するには、対応するスコープ指定のメソッド Scoped NotifyPhoneNumber - supportsIncomingPhoneCall() を使用します。

    NotifyPhoneNumber - supportsIncomingSMS()

    Notify 電話番号が SMS メッセージの受信をサポートしているかどうかを判断します。

    表 : 17. パラメーター
    名前 タイプ 説明
    なし
    表 : 18. 返される内容
    タイプ 説明
    ブーリアン Notify 電話番号が着信 SMS メッセージの受信をサポートしているかどうかを示す値。
    • true:電話番号が着信 SMS メッセージの受信をサポートしている
    • false:電話番号が着信 SMS メッセージの受信をサポートしていない

    この例では、Notify 発信者が着信 SMS メッセージを受信できるかどうかを判断する方法を示します。

    var numbers = SNC.Notify.getPhoneNumbers();
     
    // Here numbers is of type List
    if (numbers.size() > 0) {
       var number = numbers.get(0);
     
       // Here number is of type NotifyPhoneNumber
      gs.info(number.supportsIncomingSMS());
    }

    スコープ対応

    スコープ対象のアプリケーションで supportsIncomingSMS() メソッドを使用するには、対応するスコープ指定のメソッド Scoped NotifyPhoneNumber - supportsIncomingSMS() を使用します。

    NotifyPhoneNumber - supportsOutgoingPhoneCall()

    Notify 電話番号が通話の発信をサポートしているかどうかを判断します。

    表 : 19. パラメーター
    名前 タイプ 説明
    なし
    表 : 20. 返される内容
    タイプ 説明
    ブーリアン Notify 電話番号が通話の発信をサポートしているかどうかを示す値。
    • true:電話番号は通話の発信をサポートしている
    • false:電話番号は通話の発信をサポートしていない

    この例では、Notify 発信者が通話を発信できるかどうかを確認する方法を示します。

    var numbers = SNC.Notify.getPhoneNumbers();
     
    // Here numbers is of type List
    if (numbers.size() > 0) {
       var number = numbers.get(0);
     
       // Here number is of type NotifyPhoneNumber
      gs.info(number.supportsOutgoingPhoneCall());
    }

    スコープ対応

    スコープ対象のアプリケーションで supportsOutgoingPhoneCall() メソッドを使用するには、対応するスコープ指定のメソッド Scoped NotifyPhoneNumber - supportsOutgoingPhoneCall() を使用します。

    NotifyPhoneNumber - supportsOutgoingSMS()

    Notify 電話番号が SMS メッセージの送信をサポートしているかどうかを判断します。

    表 : 21. パラメーター
    名前 タイプ 説明
    なし
    表 : 22. 返される内容
    タイプ 説明
    ブーリアン Notify 電話番号が SMS メッセージの送信をサポートしているかどうかを示す値。
    • true:電話番号が SMS メッセージの送信をサポートしている
    • false:電話番号が SMS メッセージの送信をサポートしていない

    この例では、Notify 発信者が SMS メッセージを発信できるかどうかを判断する方法を示します。

    var numbers = SNC.Notify.getPhoneNumbers();
     
    // Here numbers is of type List
    if (numbers.size() > 0) {
       var number = numbers.get(0);
     
       // Here number is of type NotifyPhoneNumber
      gs.info(number.supportsOutgoingSMS());
    }

    スコープ対応

    スコープ対象のアプリケーションで supportsOutgoingSMS() メソッドを使用するには、対応するスコープ指定のメソッド Scoped NotifyPhoneNumber - supportsOutgoingSMS() を使用します。

    NotifyPhoneNumber - supportsRecording()

    Notify 電話番号が通話の記録をサポートしているかどうかを判断します。

    表 : 23. パラメーター
    名前 タイプ 説明
    なし
    表 : 24. 返される内容
    タイプ 説明
    ブーリアン Notify 電話番号が通話の記録をサポートしているかどうかを示す値。
    • true:電話番号は通話の記録をサポートしている
    • false:電話番号は通話の記録をサポートしていない

    この例では、Notify 発信者が通話を記録できるかどうかを判断する方法を示します。

    var numbers = SNC.Notify.getPhoneNumbers();
     
    // Here numbers is of type List
    if (numbers.size() > 0) {
       var number = numbers.get(0);
     
       // Here number is of type NotifyPhoneNumber
      gs.info(number.supportsRecording());
    }

    スコープ対応

    スコープ対象のアプリケーションで supportsRecording() メソッドを使用するには、対応するスコープ指定のメソッド Scoped NotifyPhoneNumber - supportsRecording() を使用します。

    NotifyPhoneNumber - supportsWebRTC()

    Notify 電話番号が、WebRTC の実装などでのブラウザーへのコールをサポートしているかどうかを判断します。

    表 : 25. パラメーター
    名前 タイプ 説明
    なし
    表 : 26. 返される内容
    タイプ 説明
    ブーリアン Notify 電話番号がブラウザーへのコールをサポートしているかどうかを示す値。
    • true:電話番号はブラウザーへのコールをサポートしている
    • false:電話番号はブラウザーへのコールをサポートしていない

    この例では、Notify 発信者がブラウザー間のコールを送受信できるかどうかを判断する方法を示します。

    var numbers = SNC.Notify.getPhoneNumbers();
     
    // Here numbers is of type List
    if (numbers.size() > 0) {
       var number = numbers.get(0);
     
       // Here number is of type NotifyPhoneNumber
      gs.info(number.supportsWebRTC());
    }

    スコープ対応

    スコープ対象のアプリケーションで supportsWebRTC() メソッドを使用するには、対応するスコープ指定のメソッド Scoped NotifyPhoneNumber - supportsWebRTC() を使用します。