NotifyPhoneNumber - Global

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 8 min. de leitura
  • A API NotifyPhoneNumber permite consultar informações sobre um número de telefone do Notify.

    Acesse a classe NotifyPhoneNumber global e seus métodos associados no namespace SNC.

    NotifyPhoneNumber – getDialCode()

    Retorna o código de discagem internacional de um número de telefone do Notify.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 2. Retorna
    Tipo Descrição
    Cadeia de caracteres Código de telefone internacional de um país.

    Este exemplo mostra como obter o código de discagem de um número de telefone.

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

    Equivalente com escopo

    Para usar o método getDialCode() em uma aplicação com escopo, use o método com escopo correspondente: NotifyPhoneNumber com escopo - getDialCode().

    NotifyPhoneNumber – getID()

    Retorna o ID deste número de telefone conforme definido pelo provedor de telefonia.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 4. Retorna
    Tipo Descrição
    Cadeia de caracteres Identificador do número no provedor de telefonia.

    Este exemplo mostra como obter o identificador exclusivo de um número de telefone.

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

    Equivalente com escopo

    Para usar o método getID() em uma aplicação com escopo, use o método com escopo correspondente: NotifyPhoneNumber com escopo - getID().

    NotifyPhoneNumber – getNumber()

    Retorna o número de telefone numérico do solicitante atual do Notify.

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 6. Retorna
    Tipo Descrição
    Cadeia de caracteres Número de telefone compatível com E.164.

    Este exemplo mostra como obter o número de telefone de um solicitante do 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());
    }

    Equivalente com escopo

    Para usar o método getNumber() em uma aplicação com escopo, use o método com escopo correspondente: NotifyPhoneNumber com escopo - getNumber().

    NotifyPhoneNumber – getOwner()

    Retorna o provedor de telefonia associado a este número de telefone.

    Tabela 7. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 8. Retorna
    Tipo Descrição
    Cadeia de caracteres Provedor de telefonia associado ao número: Twilio.

    Este exemplo mostra como obter o provedor de telefonia que possui o número de telefone especificado.

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

    Equivalente com escopo

    Para usar o método getOwner() em uma aplicação com escopo, use o método com escopo correspondente: NotifyPhoneNumber com escopo - getOwner().

    NotifyPhoneNumber – getTerritory()

    Retorna o país associado ao número de telefone.

    Tabela 9. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 10. Retorna
    Tipo Descrição
    Cadeia de caracteres Nome do país ao qual o número de telefone pertence.

    Este exemplo mostra como obter o país de um solicitante do 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());
    }

    Equivalente com escopo

    Para usar o método getTerritory() em uma aplicação com escopo, use o método com escopo correspondente: Scoped NotifyPhoneNumber - getTerritory().

    NotifyPhoneNumber - isShortCode()

    Determina se o número de telefone atual do Notify é um código curto.

    Tabela 11. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 12. Retorna
    Tipo Descrição
    Booliano Sinalizador que indica se o número de telefone atual do Notify é um código curto.
    • verdadeiro: o número de telefone é um código curto.
    • falso: o número de telefone não é um código curto.

    Este exemplo mostra como verificar se o número de telefone atual do Notify é um código curto.

    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 - supportConferenceCall()

    Determina se o número de telefone do Notify é compatível com chamadas em conferência.

    Tabela 13. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 14. Retorna
    Tipo Descrição
    Booliano Valor que indica se o número de telefone do Notify é compatível com chamadas em conferência.
    • verdadeiro: o número de telefone oferece suporte à chamada em conferência
    • falso: o número de telefone não é compatível com a chamada em conferência

    Este exemplo mostra como determinar se um chamador do Notify oferece suporte a chamadas em conferência.

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

    Equivalente com escopo

    Para usar o método supportConferenceCall () em uma aplicação com escopo, use o método com escopo correspondente: NotifyPhoneNumber com escopo - supportConferenceCall().

    NotifyPhoneNumber - supportIncomingPhoneCall()

    Determina se o número de telefone do Notify oferece suporte ao recebimento de chamadas telefônicas.

    Tabela 15. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 16. Retorna
    Tipo Descrição
    Booliano Valor que indica se o número de telefone do Notify oferece suporte a chamadas telefônicas de entrada.
    • verdadeiro: o número de telefone oferece suporte a chamadas telefônicas de entrada
    • falso: o número de telefone não oferece suporte a chamadas telefônicas de entrada

    Este exemplo mostra como determinar se um chamador do Notify pode receber chamadas telefônicas.

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

    Equivalente com escopo

    Para usar o método supportIncomingPhoneCall () em uma aplicação com escopo, use o método com escopo correspondente: NotifyPhoneNumber com escopo - supportIncomingPhoneCall().

    NotifyPhoneNumber - supportSMSIncoming()

    Determina se o número de telefone do Notify oferece suporte ao recebimento de mensagens SMS.

    Tabela 17. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 18. Retorna
    Tipo Descrição
    Booliano Valor que indica se o número de telefone do Notify oferece suporte ao recebimento de mensagens MMS de entrada.
    • verdadeiro: o número de telefone oferece suporte ao recebimento de mensagens MMS de entrada
    • falso: o número de telefone não oferece suporte ao recebimento de mensagens MMS de entrada

    Este exemplo mostra como determinar se um chamador do Notify pode receber mensagens 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());
    }

    Equivalente com escopo

    Para usar o método supportIncomingSMS () em uma aplicação com escopo, use o método com escopo correspondente: NotifyPhoneNumber com escopo - supportIncomingSMS().

    NotifyPhoneNumber - supportOutgoingPhoneCall()

    Determina se o número de telefone do Notify oferece suporte ao início de chamadas telefônicas.

    Tabela 19. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 20. Retorna
    Tipo Descrição
    Booliano Valor que indica se o número de telefone do Notify oferece suporte ao início de chamadas telefônicas de saída.
    • verdadeiro: o número de telefone não oferece suporte ao início de chamadas telefônicas de saída
    • falso: o número de telefone não oferece suporte ao início de chamadas telefônicas de saída

    Este exemplo mostra como determinar se um chamador do Notify pode fazer chamadas telefônicas.

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

    Equivalente com escopo

    Para usar o método supportOutgoingPhoneCall () em uma aplicação com escopo, use o método com escopo correspondente: NotifyPhoneNumber com escopo - supportOutgoingPhoneCall().

    NotifyPhoneNumber - supportOutgoingSMS()

    Determina se o número de telefone do Notify oferece suporte ao envio de mensagens SMS.

    Tabela 21. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 22. Retorna
    Tipo Descrição
    Booliano Valor que indica se o número de telefone do Notify oferece suporte ao envio de mensagens SMS.
    • verdadeiro: o número de telefone oferece suporte ao envio de mensagens SMS
    • falso: o número de telefone não oferece suporte ao envio de mensagens SMS

    Este exemplo mostra como determinar se um chamador do Notify pode iniciar mensagens SMS de saída.

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

    Equivalente com escopo

    Para usar o método supportOutgoingSMS () em uma aplicação com escopo, use o método com escopo correspondente: NotifyPhoneNumber com escopo - supportOutgoingSMS().

    NotifyPhoneNumber - supportRecording()

    Determina se o número de telefone do Notify oferece suporte à gravação de chamadas telefônicas.

    Tabela 23. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 24. Retorna
    Tipo Descrição
    Booliano Valor que indica se o número de telefone do Notify oferece suporte à gravação de chamadas telefônicas.
    • verdadeiro: o número de telefone não oferece suporte à gravação de chamadas telefônicas
    • falso: o número de telefone não é compatível com a gravação de chamadas telefônicas

    Este exemplo mostra como determinar se um chamador do Notify pode registrar chamadas.

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

    Equivalente com escopo

    Para usar o método supportRecording () em uma aplicação com escopo, use o método com escopo correspondente: Scoped NotifyPhoneNumber - supportRecording().

    NotifyPhoneNumber - supportWebRTC()

    Determina se o número de telefone do Notify oferece suporte a chamadas para um navegador, como em uma implementação de WebRTC.

    Tabela 25. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 26. Retorna
    Tipo Descrição
    Booliano Valor que indica se o número de telefone do Notify oferece suporte a chamadas para um navegador.
    • verdadeiro: o número de telefone oferece suporte a chamadas para um navegador
    • falso: o número de telefone não oferece suporte a chamadas para um navegador

    Este exemplo mostra como determinar se um chamador do Notify pode iniciar/aceitar chamadas de navegador para navegador.

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

    Equivalente com escopo

    Para usar o método supportWebRTC () em uma aplicação com escopo, use o método com escopo correspondente: NotifyPhoneNumber com escopo - supportWebRTC().