---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NotifyJsTelephonyDriver - Global

# NotifyJsTelephonyDriver - Global {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 9 minutes de lecture

L'API NotifyJsTelephonyDriver fournit des méthodes que vous pouvez utiliser pour obtenir des informations sur les capacités du pilote de téléphonie associé.

Il s'agit d'un point d'extension scripté qui ne peut être utilisé que lorsque son objet est renvoyé par une autre méthode, telle que NotifyUtil - getTelephonyDriverFromNotifyNumber(). Vous ne pouvez pas appeler cette API directement. La méthode d'appel associe un pilote spécifique à l'interface, en faisant abstraction des détails de détermination du pilote. Chacun des pilotes disponibles implémente la même interface, qui est définie par l'API NotifyJsTelephonyDriver .  
Dans l'exemple de code suivant, la méthode getTelephonyDriverFromNotifyNumber() renvoie une implémentation de cette API, l'interface du pilote étant déterminée par le numéro de téléphone transmis, tel que TwilioNotifyJsTelephonyDriver.

    getDriverDetails('<notify_number>'); 

    function getDriverDetails(notifyNumber) {
      var nUtil = new NotifyUtil();
      if (!notifyNumber || !nUtil.validateOutboundNotifyNumber(notifyNumber))
        return;
      var driver = nUtil.getTelephonyDriverFromNotifyNumber(notifyNumber);
        if (driver) {
          return {
            driverName: driver.getName(),
            supportsCall: driver.supportsCall(),
            supportsSMS: driver.supportsSms()
          } 
        }
    } 

Pour voir quels pilotes sont associés au point d'extension NotifyJsTelephonyDriver, accédez à Points d'extension système\>global. NotifyJsTelephonyDriver. Toutes les implémentations de pilotes associées s'affichent dans l'onglet Implémentations .

Pour plus d'informations sur les points d'extension scriptés, voir [Utilisation de points d'extension pour étendre le point de fonctionnalité de l'application](https://servicenow-prod.fluidtopics.net/0wDcVZnGhtozUm870D~ecA "Utilisez des points d’extension pour étendre les fonctionnalités d’une application sans modifier le code d’application d’origine. Vous pouvez utiliser des points d’extension préexistants disponibles dans les applications sélectionnées Now Platform , ou vous pouvez ajouter des points d’extension lorsque vous développez des applications personnalisées dans votre propre instance.").

Pour utiliser cette API, vous devez activer le module d'extension Notification (com.snc.notify). Pour activer des implémentations de pilotes spécifiques, telles que Twillo, vous devez activer leur plugin spécifique.

## NotifyJsTelephonyDriver : appel (objet notifyPhoneNumber, chaîne phoneNumber) {#ariaid-title2}

Appelle un numéro de téléphone spécifié.
{#NJTD-call_O_S__table_xcn_24y_qmb__entry__3}

| Nom | Type | Description |
|-|-|-|
| notifyPhoneNumber | [NotifyPhoneNumber : global](https://servicenow-prod.fluidtopics.net/PG4nkMnNVVKlDJgiPgn49g#c_NotifyPhoneNumberAPI "L’API NotifyPhoneNumber vous permet de demander des informations sur un numéro de téléphone Notification.") | Enregistrement NotifyPhoneNumber qui contient le numéro de téléphone Notification à partir duquel passer l'appel. Situé dans la table Numéro de téléphone de Notification \[notify_number\]. |
| toPhoneNumber | Chaîne | Numéro de téléphone à appeler. Format : E.164 |
[Tableau 1. Paramètres]

{#NJTD-call_O_S__table_xcn_24y_qmb} {#NJTD-call_O_S__table_ycn_24y_qmb__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 2. Renvoie]

{#NJTD-call_O_S__table_ycn_24y_qmb}  
<br />

    getDriverDetails('<notify_number>'); 

    function getDriverDetails(notifyNumber) {
      var nUtil = new NotifyUtil();
      if (!notifyNumber || !nUtil.validateOutboundNotifyNumber(notifyNumber))
        return;
      var driver = nUtil.getTelephonyDriverFromNotifyNumber(notifyNumber);
        if (driver) {

        }
    } 

## NotifyJsTelephonyDriver : getCapabilities() {#ariaid-title3}

Renvoie une liste des options du pilote de téléphonie.
{#NJTD-getCapabilities__table_ihy_xcz_qmb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 3. Paramètres]

{#NJTD-getCapabilities__table_ihy_xcz_qmb} {#NJTD-getCapabilities__table_jhy_xcz_qmb__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 4. Renvoie]

{#NJTD-getCapabilities__table_jhy_xcz_qmb}  
Cet exemple renvoie les options du pilote de téléphonie associé.

    getDriverDetails('<notify_number>'); 

    function getDriverDetails(notifyNumber) {
      var nUtil = new NotifyUtil();
      if (!notifyNumber || !nUtil.validateOutboundNotifyNumber(notifyNumber))
        return;
      var driver = nUtil.getTelephonyDriverFromNotifyNumber(notifyNumber);
        if (driver) {
          return {
           capabilities: driver.getCapabilities()
          } 
        }
    } 

## NotifyJsTelephonyDriver : getMaxSizeForBulkSms(String phoneNumber) {#ariaid-title4}

Renvoie le nombre maximal de numéros de téléphone auxquels le pilote de téléphonie associé au numéro de téléphone de Notification transmis peut envoyer un SMS en une seule fois.
{#NJTD-getMaxSizeForBulkSMS_S__table_mg3_q1r_qmb__entry__3}

| Nom | Type | Description |
|-|-|-|
| phoneNumber | Chaîne | Numéro de téléphone de Notification pour vérifier le nombre maximal de numéros de téléphone que le conducteur associé est en mesure d'envoyer dans un message SMS en masse. |
[Tableau 5. Paramètres]

{#NJTD-getMaxSizeForBulkSMS_S__table_mg3_q1r_qmb} {#NJTD-getMaxSizeForBulkSMS_S__table_ng3_q1r_qmb__entry__2}

| Type | Description |
|-|-|
| Numéro | Nombre maximal de numéros de téléphone auxquels un message SMS peut être envoyé en une seule remise de SMS en masse. |
[Tableau 6. Renvoie]

{#NJTD-getMaxSizeForBulkSMS_S__table_ng3_q1r_qmb}  
Cet exemple renvoie le nombre maximal de numéros de téléphone qui peuvent être envoyés en un seul SMS en bloc pour le pilote de téléphonie associé.

    getDriverDetails('<notify_number>'); 

    function getDriverDetails(notifyNumber) {
      var nUtil = new NotifyUtil();
      if (!notifyNumber || !nUtil.validateOutboundNotifyNumber(notifyNumber))
        return;
      var driver = nUtil.getTelephonyDriverFromNotifyNumber(notifyNumber);
        if (driver) {
           return {
           maxSmsNumbers: driver.getMaxSizeForBulkSMS(notifyNumber)
          }       
        }
    } 

## NotifyJsTelephonyDriver : getPhoneNumber(String phoneNumber) {#ariaid-title5}

Renvoie l'enregistrement de numéro de téléphone de Notification pour le numéro de téléphone spécifié.
Renvoie null si le numéro de téléphone spécifié est introuvable dans la table Numéro de téléphone de Notification \[notify_number\].
{#NJTD-getPhoneNumber_S__table_pmm_t4q_qmb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 7. Paramètres]

{#NJTD-getPhoneNumber_S__table_pmm_t4q_qmb} {#NJTD-getPhoneNumber_S__table_qmm_t4q_qmb__entry__2}

| Type | Description |
|-|-|
| NotifyPhoneNumberAPI (en anglais seulement) | Enregistrement de numéro de téléphone de Notification associé au numéro de téléphone spécifié. |
[Tableau 8. Renvoie]

{#NJTD-getPhoneNumber_S__table_qmm_t4q_qmb}  
Cet exemple permet d'obtenir le pilote de téléphonie et de renvoyer l'enregistrement de numéro de téléphone Notification associé pour un numéro de téléphone spécifié.

    getDriverDetails('<notify_number>'); 

    function getDriverDetails(notifyNumber) {
      var nUtil = new NotifyUtil();
      if (!notifyNumber || !nUtil.validateOutboundNotifyNumber(notifyNumber))
        return;
      var driver = nUtil.getTelephonyDriverFromNotifyNumber(notifyNumber);
        if (driver) {
          return {
           phoneNumberRecord: driver.getPhoneNumber(notifyNumber)
          } 
        }
    } 

## NotifyJsTelephonyDriver : getPhoneNumbers() {#ariaid-title6}

Renvoie une liste de tous les numéros de téléphone Notification associés au pilote de téléphonie actuel.
{#NJTD-getPhoneNumbers__table_xmz_bsq_qmb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 9. Paramètres]

{#NJTD-getPhoneNumbers__table_xmz_bsq_qmb} {#NJTD-getPhoneNumbers__table_ymz_bsq_qmb__entry__2}

| Type | Description |
|-|-|
| Chaîne | Liste séparée par des virgules de tous les numéros de téléphone Notification associés au conducteur actuel. |
[Tableau 10. Renvoie]

{#NJTD-getPhoneNumbers__table_ymz_bsq_qmb}  
Cet exemple permet d'obtenir le pilote de téléphonie et renvoie la liste des numéros de téléphone Notification associés au pilote de téléphonie actuel.

    getDriverDetails('<notify_number>'); 

    function getDriverDetails(notifyNumber) {
      var nUtil = new NotifyUtil();
      if (!notifyNumber || !nUtil.validateOutboundNotifyNumber(notifyNumber))
        return;
      var driver = nUtil.getTelephonyDriverFromNotifyNumber(notifyNumber);
        if (driver) {
          return {
           phoneNumbers: driver.getPhoneNumbers()
          } 
        }
    } 

## NotifyJsTelephonyDriver : isActive() {#ariaid-title7}

Vérifie si le pilote de téléphonie actuel est actif.
{#NJTD-isActive__table_hry_t5p_qmb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 11. Paramètres]

{#NJTD-isActive__table_hry_t5p_qmb} {#NJTD-isActive__table_iry_t5p_qmb__entry__2}

| Type | Description |
|-|-|
| Booléen | Marqueur indiquant si le pilote de téléphonie actuel est actif. Valeurs valides : * true : le pilote est actif. * false : le pilote est inactif. {#NJTD-isActive__ul_wf3_rjq_qmb} |
[Tableau 12. Renvoie]

{#NJTD-isActive__table_iry_t5p_qmb}  
Cet exemple permet d'obtenir le pilote de téléphonie et de vérifier si le pilote de téléphonie actuel est actif.

    getDriverDetails('<notify_number>'); 

    function getDriverDetails(notifyNumber) {
      var nUtil = new NotifyUtil();
      if (!notifyNumber || !nUtil.validateOutboundNotifyNumber(notifyNumber))
        return;
      var driver = nUtil.getTelephonyDriverFromNotifyNumber(notifyNumber);
        if (driver) {
          return {
            active: driver.isActive()
          } 
        }
    } 

## NotifyJsTelephonyDriver : kick(GlideRecord participantRecord) {#ariaid-title8}

Supprime l'appelant spécifié de la téléconférence Notification actuelle.
{#NJTD-kick_O__table_w31_wty_qmb__entry__3}

| Nom | Type | Description |
|-|-|-|
| participantRecord | [GlideRecord - Global](https://servicenow-prod.fluidtopics.net/cg986w0IhAlYk2dRuHcT4Q#c_GlideRecordAPI "L’API GlideRecord est utilisée pour les opérations de base de données.") | Objet GlideRecord contenant l'enregistrement Notification du participant \[notify_participant\] de l'appelant à supprimer de la téléconférence. |
[Tableau 13. Paramètres]

{#NJTD-kick_O__table_w31_wty_qmb} {#NJTD-kick_O__table_x31_wty_qmb__entry__2}

| Type | Description |
|-|-|
| Chaîne | Renvoyé uniquement en cas d'erreur. Message d'erreur qui décrit la raison pour laquelle l'appelant n'a pas été supprimé de l'appel. |
[Tableau 14. Renvoie]

{#NJTD-kick_O__table_x31_wty_qmb}  
Cet exemple désactive le son de l'appelant associé lors de la téléconférence en cours.

    getDriverDetails('<notify_number>'); 

    function getDriverDetails(notifyNumber) {
      var nUtil = new NotifyUtil();
      if (!notifyNumber || !nUtil.validateOutboundNotifyNumber(notifyNumber))
        return;
      var driver = nUtil.getTelephonyDriverFromNotifyNumber(notifyNumber);
        if (driver) {
          var notifyParticipantGr = new GlideRecord('notify_participant');
          notifyParticipantGr.get('active participant sys id');
        
          if (notifyParticipantGr.isValid) {
            driver.kick(notifyParticipantGr)
        }
    } 

## NotifyJsTelephonyDriver : mute(GlideRecord participantRecord) {#ariaid-title9}

Désactive le micro de l'appelant spécifié dans la téléconférence Notification en cours.
{#NJTD-mute_O__table_eh1_4xy_qmb__entry__3}

| Nom | Type | Description |
|-|-|-|
| participantRecord | [GlideRecord - Global](https://servicenow-prod.fluidtopics.net/cg986w0IhAlYk2dRuHcT4Q#c_GlideRecordAPI "L’API GlideRecord est utilisée pour les opérations de base de données.") | Objet GlideRecord contenant l'enregistrement Notification du participant \[notify_participant\] de l'appelant à désactiver le micro pendant la téléconférence. |
[Tableau 15. Paramètres]

{#NJTD-mute_O__table_eh1_4xy_qmb} {#NJTD-mute_O__table_fh1_4xy_qmb__entry__2}

| Type | Description |
|-|-|
| Chaîne | Renvoyé uniquement en cas d'erreur. Message d'erreur qui décrit la raison pour laquelle le son de l'appelant n'a pas été désactivé. |
[Tableau 16. Renvoie]

{#NJTD-mute_O__table_fh1_4xy_qmb}  
Cet exemple désactive le son de l'appelant associé lors de la téléconférence en cours.

    getDriverDetails('<notify_number>'); 

    function getDriverDetails(notifyNumber) {
      var nUtil = new NotifyUtil();
      if (!notifyNumber || !nUtil.validateOutboundNotifyNumber(notifyNumber))
        return;
      var driver = nUtil.getTelephonyDriverFromNotifyNumber(notifyNumber);
        if (driver) {
          var notifyParticipantGr = new GlideRecord('notify_participant');
          notifyParticipantGr.get('active participant sys id');
        
          if (notifyParticipantGr.isValid) {
            driver.mute(notifyParticipantGr)
        }
    } 

## NotifyJsTelephonyDriver : sendAutonomousBulkSms(Object notifyPhoneNumber, Array toPhoneNumber, String message, source GlideRecord) {#ariaid-title10}

Envoie le message SMS (Short Message Service) spécifié à la liste spécifiée de numéros de téléphone.
En outre, vous pouvez éventuellement associer l'enregistrement d'incident à l'origine de la génération du message SMS au message SMS.
{#NJTD-sendAutoBulkSMS_O_O_S_O__table_rwk_xvx_qmb__entry__3}

| Nom | Type | Description |
|-|-|-|
| message | Chaîne | Message à envoyer. |
| notifyPhoneNumber | [NotifyPhoneNumber : global](https://servicenow-prod.fluidtopics.net/PG4nkMnNVVKlDJgiPgn49g#c_NotifyPhoneNumberAPI "L’API NotifyPhoneNumber vous permet de demander des informations sur un numéro de téléphone Notification.") | Enregistrement qui contient le numéro de téléphone qui envoie le message SMS en bloc. |
| source | [GlideRecord - Global](https://servicenow-prod.fluidtopics.net/cg986w0IhAlYk2dRuHcT4Q#c_GlideRecordAPI "L’API GlideRecord est utilisée pour les opérations de base de données.") | Facultatif. GlideRecord d'incident à stocker dans le champ Source de l'enregistrement de message SMS associé dans la table Message de notification \[message de notification\]. Relie l'enregistrement d'incident à l'origine de la génération du message SMS à ce message SMS. Par défaut : aucune. Si ce paramètre n'est pas transmis, ces informations ne sont pas suivies. |
| Numéros de téléphone de destination | Tableau | Liste des numéros de téléphone des appareils pour recevoir le message SMS. |
[Tableau 17. Paramètres]

{#NJTD-sendAutoBulkSMS_O_O_S_O__table_rwk_xvx_qmb} {#NJTD-sendAutoBulkSMS_O_O_S_O__table_swk_xvx_qmb__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 18. Renvoie]

{#NJTD-sendAutoBulkSMS_O_O_S_O__table_swk_xvx_qmb}  
Cet exemple montre comment envoyer un SMS en masse autonome.

    getDriverDetails('<notify_number>'); 

    function getDriverDetails(notifyNumber) {
      var nUtil = new NotifyUtil();
      if (!notifyNumber || !nUtil.validateOutboundNotifyNumber(notifyNumber))
        return;
      var driver = nUtil.getTelephonyDriverFromNotifyNumber(notifyNumber);
        if (driver) {

        }
    } 

## NotifyJsTelephonyDriver : sendSMS(NotifyPhoneNumber, notifyPhoneNumber, String toPhoneNumber, String, messageBody) {#ariaid-title11}

Envoie un message SMS (Short Message Service) spécifié à un numéro de téléphone spécifié.
{#NJTD-sendSMS_O_S_S__table_ohm_jdr_qmb__entry__3}

| Nom | Type | Description |
|-|-|-|
| notifyPhoneNumber | [NotifyPhoneNumber : global](https://servicenow-prod.fluidtopics.net/PG4nkMnNVVKlDJgiPgn49g#c_NotifyPhoneNumberAPI "L’API NotifyPhoneNumber vous permet de demander des informations sur un numéro de téléphone Notification.") | Enregistrement de numéro de téléphone de Notification qui contient le numéro de téléphone qui envoie le message SMS. Situé dans la table Numéro de téléphone de Notification \[notify_number\]. |
| toPhoneNumber | Chaîne | Numéro de téléphone auquel envoyer le message SMS. Format : conforme à la norme E.164 |
| message | Chaîne | Texte à envoyer dans le SMS. |
[Tableau 19. Paramètres]

{#NJTD-sendSMS_O_S_S__table_ohm_jdr_qmb} {#NJTD-sendSMS_O_S_S__table_phm_jdr_qmb__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 20. Renvoie]

{#NJTD-sendSMS_O_S_S__table_phm_jdr_qmb}  
Cet exemple envoie un SMS à un numéro de téléphone spécifié.

    getDriverDetails('<notify_number>'); 

    function getDriverDetails(notifyNumber) {
      var nUtil = new NotifyUtil();
      if (!notifyNumber || !nUtil.validateOutboundNotifyNumber(notifyNumber))
        return;
      var driver = nUtil.getTelephonyDriverFromNotifyNumber(notifyNumber);
        if (driver) {
            
        }
    } 

## NotifyJsTelephonyDriver : prend en charge AutonomousBulkSms (chaîne phoneNumber) {#ariaid-title12}

Vérifie si le numéro de téléphone de Notification spécifié est capable de gérer de manière autonome les messages SMS (Short Message Service) en masse.
{#NJTD-supportsAutonomousBulkSms_S__table_ulw_3nq_qmb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 21. Paramètres]

{#NJTD-supportsAutonomousBulkSms_S__table_ulw_3nq_qmb} {#NJTD-supportsAutonomousBulkSms_S__table_vlw_3nq_qmb__entry__2}

| Type | Description |
|-|-|
| Booléen | Marqueur indiquant si le numéro de téléphone Notification spécifié prend en charge les SMS en bloc autonomes. Valeurs valides : * true : prend en charge les SMS en masse autonomes. * faux : ne prend pas en charge les SMS autonomes en masse. {#NJTD-supportsAutonomousBulkSms_S__ul_wf3_rjq_qmb} |
[Tableau 22. Renvoie]

{#NJTD-supportsAutonomousBulkSms_S__table_vlw_3nq_qmb}  
Cet exemple permet d'obtenir le pilote de téléphonie et indique s'il prend en charge les SMS autonomes en masse.

    getDriverDetails('<notify_number>'); 

    function getDriverDetails(notifyNumber) {
      var nUtil = new NotifyUtil();
      if (!notifyNumber || !nUtil.validateOutboundNotifyNumber(notifyNumber))
        return;
      var driver = nUtil.getTelephonyDriverFromNotifyNumber(notifyNumber);
        if (driver) {
          return {
            supportsBulkSMS: driver.supportsAutonomousBulkSms(notifyNumber)
          } 
        }
    } 

## NotifyJsTelephonyDriver : prend en charge Call() {#ariaid-title13}

Vérifie si le pilote de téléphonie actuel est capable de gérer les appels téléphoniques.
{#NJTD-supportsCall__table_zbf_3lq_qmb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 23. Paramètres]

{#NJTD-supportsCall__table_zbf_3lq_qmb} {#NJTD-supportsCall__table_acf_3lq_qmb__entry__2}

| Type | Description |
|-|-|
| Booléen | Marqueur indiquant si le pilote de téléphonie actuel prend en charge les appels téléphoniques. Valeurs valides : * true : Le conducteur prend en charge les appels téléphoniques. * faux : le chauffeur ne prend pas en charge les appels téléphoniques. {#NJTD-supportsCall__ul_wf3_rjq_qmb} |
[Tableau 24. Renvoie]

{#NJTD-supportsCall__table_acf_3lq_qmb}  
Cet exemple permet d'obtenir le pilote de téléphonie et indique si le pilote prend en charge les appels téléphoniques.

    getDriverDetails('<notify_number>'); 

    function getDriverDetails(notifyNumber) {
      var nUtil = new NotifyUtil();
      if (!notifyNumber || !nUtil.validateOutboundNotifyNumber(notifyNumber))
        return;
      var driver = nUtil.getTelephonyDriverFromNotifyNumber(notifyNumber);
        if (driver) {
          return {
            supportsCall: driver.supportsCall()
          } 
        }
    } 

## NotifyJsTelephonyDriver - prend en charge CallOverWebRtc() {#ariaid-title14}

Vérifie si le numéro de téléphone Notification spécifié est capable d'appeler un navigateur à l'aide de WebRTC (communications en temps réel).
{#NJTD-supportsCallOverWebRtc__table_vgy_kcs_qmb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 25. Paramètres]

{#NJTD-supportsCallOverWebRtc__table_vgy_kcs_qmb} {#NJTD-supportsCallOverWebRtc__table_wgy_kcs_qmb__entry__2}

| Type | Description |
|-|-|
| Booléen | Marqueur indiquant si le numéro de téléphone Notification spécifié prend en charge les appels de navigateur via WebRTC. Valeurs valides : * vrai : prend en charge WebRTC. * faux : ne prend pas en charge WebRTC. {#NJTD-supportsCallOverWebRtc__ul_wf3_rjq_qmb} |
[Tableau 26. Renvoie]

{#NJTD-supportsCallOverWebRtc__table_wgy_kcs_qmb}  
Cet exemple permet d'obtenir le pilote de téléphonie et indique s'il prend en charge les appels de navigateur à l'aide de WebRTC.

    getDriverDetails('<notify_number>'); 

    function getDriverDetails(notifyNumber) {
      var nUtil = new NotifyUtil();
      if (!notifyNumber || !nUtil.validateOutboundNotifyNumber(notifyNumber))
        return;
      var driver = nUtil.getTelephonyDriverFromNotifyNumber(notifyNumber);
        if (driver) {
          return {
            supportsWebRTC: driver.supportsCallOverWebRtc(notifyNumber)
          } 
        }
    } 

## NotifyJsTelephonyDriver - prend en charge SMS() {#ariaid-title15}

Vérifie si le pilote de téléphonie actuel est capable de gérer les messages SMS (Short Message Service).
{#NJTD-supportsSMS__table_vnl_cmq_qmb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 27. Paramètres]

{#NJTD-supportsSMS__table_vnl_cmq_qmb} {#NJTD-supportsSMS__table_wnl_cmq_qmb__entry__2}

| Type | Description |
|-|-|
| Booléen | Marqueur indiquant si le pilote de téléphonie actuel prend en charge les SMS. Valeurs valides : * vrai : le pilote prend en charge les SMS. * false : le pilote ne prend pas en charge les SMS. {#NJTD-supportsSMS__ul_wf3_rjq_qmb} |
[Tableau 28. Renvoie]

{#NJTD-supportsSMS__table_wnl_cmq_qmb}  
Cet exemple permet d'obtenir le pilote de téléphonie et indique si le pilote prend en charge les SMS.

    getDriverDetails('<notify_number>'); 

    function getDriverDetails(notifyNumber) {
      var nUtil = new NotifyUtil();
      if (!notifyNumber || !nUtil.validateOutboundNotifyNumber(notifyNumber))
        return;
      var driver = nUtil.getTelephonyDriverFromNotifyNumber(notifyNumber);
        if (driver) {
          return {
            supportsSMS: driver.supportsSMS()
          } 
        }
    } 

## NotifyJsTelephonyDriver : réactiver le micro (GlideRecord participantRecord) {#ariaid-title16}

Active le micro de l'appelant spécifié lors de la téléconférence Notification en cours.
{#NJTD-unmute_O__table_aj1_31z_qmb__entry__3}

| Nom | Type | Description |
|-|-|-|
| participantRecord | [GlideRecord - Global](https://servicenow-prod.fluidtopics.net/cg986w0IhAlYk2dRuHcT4Q#c_GlideRecordAPI "L’API GlideRecord est utilisée pour les opérations de base de données.") | Objet GlideRecord contenant l'enregistrement Notification du participant \[notify_participant\] de l'appelant à désactiver le micro pendant la téléconférence. |
[Tableau 29. Paramètres]

{#NJTD-unmute_O__table_aj1_31z_qmb} {#NJTD-unmute_O__table_bj1_31z_qmb__entry__2}

| Type | Description |
|-|-|
| Chaîne | Renvoyé uniquement en cas d'erreur. Message d'erreur qui décrit la raison pour laquelle le son de l'appelant n'a pas été désactivé. |
[Tableau 30. Renvoie]

{#NJTD-unmute_O__table_bj1_31z_qmb}  
Cet exemple désactive le son de l'appelant associé lors de la téléconférence en cours.

    getDriverDetails('<notify_number>'); 

    function getDriverDetails(notifyNumber) {
      var nUtil = new NotifyUtil();
      if (!notifyNumber || !nUtil.validateOutboundNotifyNumber(notifyNumber))
        return;
      var driver = nUtil.getTelephonyDriverFromNotifyNumber(notifyNumber);
        if (driver) {
          var notifyParticipantGr = new GlideRecord('notify_participant');
          notifyParticipantGr.get('active participant sys id');
        
          if (notifyParticipantGr.isValid) {
            driver.unmute(notifyParticipantGr)
        }
    } 


