- Description:
La partie call d'AgentVoice permet de gérer toutes les fonctions, évènements et propriétés d'un appel en cours émis ou reçu.
La partie call d'AgentVoice permet de gérer toutes les fonctions, évènements et propriétés d'un appel en cours émis ou reçu.
Members
consult :module:call/consult
- Description:
Pour gérer les consultations lors d'une intéraction
Pour gérer les consultations lors d'une intéraction
Type:
directory :module:call/directory
- Description:
Pour gérer l'annuaire service d'un appel
Pour gérer l'annuaire service d'un appel
Type:
notification :module:call/notification
- Description:
Pour gérer les notifications lors d'une intéraction
Pour gérer les notifications lors d'une intéraction
Type:
preview :module:call/preview
- Description:
Pour gérer la preview des campagnes d'appels sortantes
Pour gérer la preview des campagnes d'appels sortantes
Type:
record :module:call/record
- Description:
Pour gérer les enregistrements durant un appel
Pour gérer les enregistrements durant un appel
Type:
service :module:call/service
- Description:
Pour gérer le service associé à un appel
Pour gérer le service associé à un appel
Type:
Methods
conference() → {boolean}
- Description:
Méthode qui permet de passer en conférence entre le client, l'agent et l'appel passé en consultation.
Il faut d'abord avoir fait un appel en consultation afin de pouvoir passer en conférence les 3 interlocuteurs.
Example
agentVoice.call.conference();
Returns:
- Type
- boolean
dial(calledNumber, serviceIdopt) → {boolean}
- Description:
Méthode pour effectuer un appel manuel.
Examples
Avec un seul service d'appel manuel :
agentVoice.call.dial("88888888");
// ou
agentVoice.call.dial(88888888);
En cas de plusieurs services :
agentVoice.call.dial("88888888", 1);
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
calledNumber |
string | number | Numéro à appeler |
|
serviceId |
string | number |
<optional> |
Id du service manuel à utiliser. Optionnel si un seul est utilisable dans Kiamo. |
Returns:
- Type
- boolean
getCustomerNumber() → {string|null}
- Description:
Permet de récupérer le numéro de téléphone utilisé par le client.
Example
const customerNumber = agentVoice.call.getCustomerNumber();
Returns:
Le numéro du client ou null s'il n'y a pas d'appel en cours.
- Type
- string | null
getID() → {number|null}
- Description:
Permet de récupérer l'id de l'appel en cours.
Example
const callId = agentVoice.call.getID();
Returns:
L'ID de l'appel ou null s'il n'y a pas d'appel en cours.
- Type
- number | null
getPopupList() → {Array.<object>}
- Description:
Permet de récupérer la liste des remontées de fiches manuelles.
Returns:
Tableau d'objets "id, name, type". Par exemple : {"id":1,"name":"Remontée de fiche 1","type":"RUNEXE"}
Chaque élément du tableau aura la forme suivante :
id
: identifiant de la remontée de fichesname
: nom de la remontée de fiche configurée lors de sa créationtype
: type de la remontée :HTTPREQUEST
: remontée de fiche de type Appel à un web serviceUDPMESS
: remontée de fiche de type message UDPRUNEXE
: tous les autres types de remontées de fiches
- Type
- Array.<object>
hangUpAgent() → {boolean}
- Description:
Méthode qui permet d'arrêter la conversation en cours avec un client, en raccrochant l'agent.
Example
agentVoice.call.hangUpAgent();
Returns:
- Type
- boolean
hangUpCustomer() → {boolean}
- Description:
Méthode qui permet d'arrêter la conversation en cours avec un client, en raccrochant celui-ci.
Example
agentVoice.call.hangUpCustomer();
Returns:
- Type
- boolean
hold() → {boolean}
- Description:
Méthode pour mettre en attente un client pendant la conversation avec l'agent.
Example
agentVoice.call.hold();
Returns:
- Type
- boolean
onEnd(callback) → {boolean}
- Description:
Permet de définir une méthode à appeler en cas d'évènement "end".
Celle-ci se déclenche lorsque l'on termine le traitement d'une intéraction de type "call".
Example
agentVoice.call.onEnd(() => {console.log("onEnd");});
Parameters:
Name | Type | Description |
---|---|---|
callback |
function | Méthode à appeler en cas d'évènement "onEnd" |
Returns:
True si le callback est bien enregistré, false sinon.
- Type
- boolean
onError(callback) → {boolean}
- Description:
Permet de définir une méthode à appeler en cas d'évènement "error".
Example
agentVoice.call.onError((code, message, params) => {console.log("onError " + code);});
Parameters:
Name | Type | Description |
---|---|---|
callback |
function | Méthode à appeler en cas d'évènement "onError".
|
Returns:
True si le callback est bien enregistré, false sinon.
- Type
- boolean
onPreview(callback) → {boolean}
- Description:
Permet de définir une méthode à appeler lors de la réception de la preview par l'agent.
- Deprecated:
- Utiliser
agentVoice.call.preview.onOpen()
à la place
- Utiliser
Example
agentVoice.call.onPreview((can_refuse, timeout) => {console.log("onPreview ");});
Parameters:
Name | Type | Description |
---|---|---|
callback |
function | Méthode à appeler en cas d'évènement "onPreview" |
Returns:
True si le callback est bien enregistré, false sinon.
- Type
- boolean
onStart(callback) → {boolean}
- Description:
Permet de définir une méthode à appeler en cas d'évènement "start".
Celle-ci se déclenche lorsque l'on commence à traiter une intéraction de type "call".
Example
agentVoice.call.onStart(() => {console.log("onStart");});
Parameters:
Name | Type | Description |
---|---|---|
callback |
function | Méthode à appeler en cas d'évènement "onStart" |
Returns:
True si le callback est bien enregistré, false sinon.
- Type
- boolean
retrieve() → {boolean}
- Description:
Méthode qui permet de reprendre l'appel en cours avec un client mis en attente avant.
Example
agentVoice.call.retrieve();
Returns:
- Type
- boolean
sendDTMF(key) → {boolean}
- Description:
Méthode qui permet à l'agent de taper des DTMF lors de son appel.
Example
agentVoice.call.sendDTMF('1');
// ou
agentVoice.call.sendDTMF('#');
Parameters:
Name | Type | Description |
---|---|---|
key |
string | Touche à envoyer. Un chiffre entre 0 et 9, # ou * |
Returns:
- Type
- boolean
transfer(to, calledNumberServiceId, requiredAgentIdopt) → {boolean}
- Description:
Méthode qui permet de transférer l'appel en cours vers un numéro ou un service d'appel entrant/interne sans consultation de celui-ci au préalable.
Examples
Transfert vers un numéro :
agentVoice.call.transfer('number', 66666666);
Transfert vers un service :
agentVoice.call.transfer('service', 2);
Transfert vers un service et un agent :
agentVoice.call.transfer('service', 2, 5);
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
to |
string | Une des valeurs possibles : 'number', 'service' |
|
calledNumberServiceId |
string | number | Numéro où transférer l'appel si |
|
requiredAgentId |
string | number |
<optional> |
Id de l'agent requis pour transférer l'appel. Utilisable seulement si |
Returns:
- Type
- boolean