NotifyNow − addConferenceCallParticipant(String conferenceCall, String participant)

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Fügt einem laufenden Konferenzanruf einen Ad-hoc-Benutzer hinzu.

    Wird die Methode mit einer Telefonnummer für den Parameter „participant“ aufgerufen und es existiert genau ein „sys_user“-Datensatz, der mit der Telefonnummer übereinstimmt, wird dieser „sys_user“-Datensatz dem Teilnehmer zugeordnet. Das Feld für die Telefonnummer des Teilnehmers bleibt leer, da sich die Telefonnummer im „sys_user“-Datensatz befindet. Existieren mehrere „sys_user“-Datensätze, die mit der Telefonnummer übereinstimmen, oder wenn keine Ergebnisse vorliegen, wird das Feld mit der Telefonnummer des Teilnehmers ausgefüllt und es wird kein Verweis auf den „sys_user“ gespeichert, da der Benutzer nicht bekannt ist.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Konferenzanruf Zeichenfolge oder GlideRecord Die „sys_id“ oder GlideRecord eines aktiven Konferenzgesprächs.
    Teilnehmer Zeichenfolge oder GlideRecord Die „sys_id“ oder der GlideRecord eines Benutzers mit einer E.164-konformen Telefonnummer oder eine E.164-konforme Telefonnummer.
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    GlideRecord Der Teilnehmerdatensatz des neuen Teilnehmers, der zum Konferenzanruf hinzugefügt wurde.
    // add a new participant by conference call sys_id (string) and phone number (string) 
    var nn = new SNC.NotifyNow();
    gs.log(nn.addConferenceCallParticipant('d193b242eb020100a04d4910f206fe39', '+31612345678'));
    // add a new participant by conference call sys_id (string) and user record (GlideRecord)
    var user = new GlideRecord('sys_user');
    user.query('user_name', 'myUserName');
    if (user.hasNext() && user.next()) {
        var nn = new SNC.NotifyNow();
        gs.log(nn.addConferenceCallParticipant('d193b242eb020100a04d4910f206fe39', user));
     
        // you could have added the user by sys_id as well:
        // nn.addConferenceCallParticipant('d193b242eb020100a04d4910f206fe39', user.getValue('sys_id'));
    } else {
        gs.log('no such user');
    }
    // add a new participant by conference call record (GlideRecord) and phone number (string)
    var conferenceCall = new GlideRecord('notifynow_conference_call');
    conferenceCall.query('title', 'IA0001001');
    if (conferenceCall.hasNext() && conferenceCall.next()) {
        var nn = new SNC.NotifyNow();
        gs.log(nn.addConferenceCallParticipant(conferenceCall, '+31612345678'));
    } else {
        gs.log('no such conference call');
    }