NotifyPhoneNumber : global

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 8 minutes de lecture
  • L’API NotifyPhoneNumber vous permet de demander des informations sur un numéro de téléphone Notify.

    Accédez à la classe NotifyPhoneNumber globale et à ses méthodes associées dans l’espace de noms SNC .

    NotifyPhoneNumber : getDialCode()

    Renvoie l’indicatif international d’un numéro de téléphone Notify.

    Tableau 1. Paramètres
    Nom Type Description
    Aucun
    Tableau 2. Renvoie
    Type Description
    Chaîne Indicatif téléphonique international d’un pays.

    Cet exemple montre comment obtenir le code d’appel d’un numéro de téléphone.

    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());
    }

    Équivalent dans le champ d’application

    Pour utiliser la méthode getDialCode() dans une application incluse dans le périmètre, utilisez la méthode incluse dans le périmètre correspondante : Scoped NotifyPhoneNumber - getDialCode().

    NotifyPhoneNumber : getID()

    Renvoie l’ID de ce numéro de téléphone tel que défini par l’opérateur de téléphonie.

    Tableau 3. Paramètres
    Nom Type Description
    Aucun
    Tableau 4. Renvoie
    Type Description
    Chaîne Identificateur du numéro au sein du fournisseur de téléphonie.

    Cet exemple montre comment obtenir l’identificateur unique d’un numéro de téléphone.

    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());
    }

    Équivalent dans le champ d’application

    Pour utiliser la méthode getID() dans une application incluse dans le périmètre, utilisez la méthode incluse dans le périmètre correspondante : Scoped NotifyPhoneNumber - getID().

    NotifyPhoneNumber : getNumber()

    Renvoie le numéro de téléphone numérique de l’appelant Notify actuel.

    Tableau 5. Paramètres
    Nom Type Description
    Aucun
    Tableau 6. Renvoie
    Type Description
    Chaîne Numéro de téléphone conforme E.164.

    Cet exemple montre comment obtenir le numéro de téléphone d’un appelant 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());
    }

    Équivalent dans le champ d’application

    Pour utiliser la méthode getNumber() dans une application incluse dans le périmètre, utilisez la méthode incluse dans le périmètre correspondante : Scoped NotifyPhoneNumber - getNumber().

    NotifyPhoneNumber : getOwner()

    Renvoie le fournisseur de téléphonie associé à ce numéro de téléphone.

    Tableau 7. Paramètres
    Nom Type Description
    Aucun
    Tableau 8. Renvoie
    Type Description
    Chaîne Opérateur de téléphonie associé au numéro : Twilio.

    Cet exemple montre comment obtenir la fourniture de téléphonie qui possède le numéro de téléphone spécifié.

    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());
    }

    Équivalent dans le champ d’application

    Pour utiliser la méthode getOwner() dans une application incluse dans le périmètre, utilisez la méthode incluse dans le périmètre correspondante : Scoped NotifyPhoneNumber - getOwner().

    NotifyPhoneNumber : getTerritory()

    Renvoie le pays associé au numéro de téléphone.

    Tableau 9. Paramètres
    Nom Type Description
    Aucun
    Tableau 10. Renvoie
    Type Description
    Chaîne Nom du pays auquel le numéro de téléphone appartient.

    Cet exemple montre comment obtenir le pays d’un appelant 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());
    }

    Équivalent dans le champ d’application

    Pour utiliser la méthode getTerritory() dans une application incluse dans le périmètre, utilisez la méthode incluse dans le périmètre correspondante : Scoped NotifyPhoneNumber - getTerritory().

    NotifyPhoneNumber - isShortCode()

    Détermine si le numéro de téléphone Notify actuel est un code court.

    Tableau 11. Paramètres
    Nom Type Description
    Aucun
    Tableau 12. Renvoie
    Type Description
    Booléen Marqueur indiquant si le numéro de téléphone Notify actuel est un code court.
    • true : le numéro de téléphone est un code court.
    • false : le numéro de téléphone n’est pas un code court.

    Cet exemple montre comment vérifier si le numéro de téléphone Notify actuel est un code court.

    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 - prend en charge ConferenceCall()

    Détermine si le numéro de téléphone de Notification prend en charge la téléconférence.

    Tableau 13. Paramètres
    Nom Type Description
    Aucun
    Tableau 14. Renvoie
    Type Description
    Booléen Valeur qui indique si le numéro de téléphone Notify prend en charge la téléconférence.
    • true : le numéro de téléphone prend en charge la téléconférence
    • Faux : le numéro de téléphone ne prend pas en charge la téléconférence

    Cet exemple montre comment déterminer si un appelant Notify prend en charge les téléconférences.

    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());
    }

    Équivalent dans le champ d’application

    Pour utiliser la méthode supportsConferenceCall() dans une application incluse dans le périmètre, utilisez la méthode correspondante dans le périmètre : Scoped NotifyPhoneNumber - supportsConferenceCall().

    NotifyPhoneNumber - prend en chargeIncomingPhoneCall()

    Détermine si le numéro de téléphone de Notification prend en charge la réception d’appels téléphoniques.

    Tableau 15. Paramètres
    Nom Type Description
    Aucun
    Tableau 16. Renvoie
    Type Description
    Booléen Valeur qui indique si le numéro de téléphone Notify prend en charge les appels téléphoniques entrants.
    • true : le numéro de téléphone prend en charge les appels téléphoniques entrants
    • false : le numéro de téléphone ne prend pas en charge les appels téléphoniques entrants

    Cet exemple montre comment déterminer si un appelant Notify peut recevoir des appels téléphoniques entrants.

    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());
    }

    Équivalent dans le champ d’application

    Pour utiliser la méthode supportsIncomingPhoneCall() dans une application incluse dans le périmètre, utilisez la méthode incluse dans le périmètre correspondante : Scoped NotifyPhoneNumber - supportsIncomingPhoneCall().

    NotifyPhoneNumber : prend en chargeIncomingSMS()

    Détermine si le numéro de téléphone Notify prend en charge la réception de messages SMS.

    Tableau 17. Paramètres
    Nom Type Description
    Aucun
    Tableau 18. Renvoie
    Type Description
    Booléen Valeur qui indique si le numéro de téléphone Notify prend en charge la réception de messages MMS entrants.
    • true : le numéro de téléphone prend en charge la réception de messages MMS entrants
    • false : le numéro de téléphone ne prend pas en charge la réception de messages MMS entrants

    Cet exemple montre comment déterminer si un appelant Notify peut recevoir des messages SMS entrants.

    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());
    }

    Équivalent dans le champ d’application

    Pour utiliser la méthode supportsIncomingSMS() dans une application incluse dans le périmètre, utilisez la méthode incluse dans le périmètre correspondante : Scoped NotifyPhoneNumber - supportsIncomingSMS().

    NotifyPhoneNumber - prend en chargeOutgoingPhoneCall()

    Détermine si le numéro de téléphone Notify prend en charge l’initiation d’appels téléphoniques.

    Tableau 19. Paramètres
    Nom Type Description
    Aucun
    Tableau 20. Renvoie
    Type Description
    Booléen Valeur qui indique si le numéro de téléphone Notify prend en charge le lancement d’appels téléphoniques sortants.
    • true : le numéro de téléphone prend en charge l’initiation d’appels téléphoniques sortants
    • false : le numéro de téléphone ne prend pas en charge l’initiation d’appels téléphoniques sortants

    Cet exemple montre comment déterminer si un appelant Notify peut passer des appels téléphoniques sortants.

    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());
    }

    Équivalent dans le champ d’application

    Pour utiliser la méthode supportsOutgoingPhoneCall() dans une application incluse dans le périmètre, utilisez la méthode correspondante dans le périmètre : Scoped NotifyPhoneNumber - supportsOutgoingPhoneCall().

    NotifyPhoneNumber : prend en charge OutgoingSMS()

    Détermine si le numéro de téléphone Notify prend en charge l’envoi de messages SMS.

    Tableau 21. Paramètres
    Nom Type Description
    Aucun
    Tableau 22. Renvoie
    Type Description
    Booléen Valeur qui indique si le numéro de téléphone Notify prend en charge l’envoi de messages SMS.
    • true : le numéro de téléphone prend en charge l’envoi de messages SMS
    • false : le numéro de téléphone ne prend pas en charge l’envoi de messages SMS.

    Cet exemple montre comment déterminer si un appelant Notify peut initier des messages SMS sortants.

    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());
    }

    Équivalent dans le champ d’application

    Pour utiliser la méthode supportsOutgoingSMS() dans une application incluse dans le périmètre, utilisez la méthode correspondante dans le périmètre : Scoped NotifyPhoneNumber - supportsOutgoingSMS().

    NotifyPhoneNumber - supportsRecording()

    Détermine si le numéro de téléphone Notify prend en charge l’enregistrement des appels téléphoniques.

    Tableau 23. Paramètres
    Nom Type Description
    Aucun
    Tableau 24. Renvoie
    Type Description
    Booléen Valeur qui indique si le numéro de téléphone Notify prend en charge l’enregistrement des appels téléphoniques.
    • true : le numéro de téléphone prend en charge l’enregistrement des appels téléphoniques
    • false : le numéro de téléphone ne prend pas en charge l’enregistrement des appels téléphoniques

    Cet exemple montre comment déterminer si un appelant Notify peut enregistrer les appels.

    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());
    }

    Équivalent dans le champ d’application

    Pour utiliser la méthode supportsRecording() dans une application incluse dans le périmètre, utilisez la méthode incluse dans le périmètre correspondante : Scoped NotifyPhoneNumber - supportsRecording().

    NotifyPhoneNumber - prend en chargeWebRTC()

    Détermine si le numéro de téléphone Notify prend en charge les appels vers un navigateur, par exemple dans une implémentation WebRTC.

    Tableau 25. Paramètres
    Nom Type Description
    Aucun
    Tableau 26. Renvoie
    Type Description
    Booléen Valeur qui indique si le numéro de téléphone Notify prend en charge les appels vers un navigateur.
    • true : le numéro de téléphone prend en charge les appels vers un navigateur
    • false : le numéro de téléphone ne prend pas en charge les appels vers un navigateur

    Cet exemple montre comment déterminer si un appelant Notify peut initier/accepter des appels navigateur à navigateur.

    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());
    }

    Équivalent dans le champ d’application

    Pour utiliser la méthode supportsWebRTC() dans une application incluse dans le périmètre, utilisez la méthode incluse dans le périmètre correspondante : Scoped NotifyPhoneNumber - supportsWebRTC().