Forum Keyyo

Version complète : CTI erreur
Vous consultez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
Pages : 1 2
Bonjour,
erreur depuis 28/12/2018
[attachment=92]

Cordialement.
Bonjour,


Combien d'instances CTI lancez-vous en parallèle ? en lancez-vous une pour chaque numéro ?

Cordialement,
Bonjour,

je lancer une instances pour chaque numero parfois je execute le script dans deux ongle de navigateur
Cordialement,
Bonjour,


Dans quel but lancez-vous toutes ces instances ?
Si c'est pour superviser les appels sur les différents numéros que vous mentionnez, il est préférable d'ouvrir une seule instance, puis d'utiliser la fonction cti.subscribe pour ajouter des numéros à superviser.

Cordialement.
Bonjour,
toujours le problème
Ceci le code qui j'utiliser pour reçu les appelés
Code PHP :
......
while((
$tab=mysql_fetch_array($res))!=NULL){  

$num$tab['num_tel'];

try {
    
// Instantiate a Manager client (version 1.0 here)

    
$keyyo_manager = new \Keyyo\Manager\Client('1.0'$access_token);

    
// Retrieve a specific service based on its CSI  

    
$service $keyyo_manager->services($num);

    
// Generate a CSI token and display its data

    
$generated_token $service->csi_token()->create(array('domain_masks' => array('*.**.**''**.**')));
    

} catch (\
Keyyo\Manager\Exception\Exception $e) {
    echo 
'Error: '$e->getMessage();
}
?>
<script type="text/javascript" src="https://api.keyyo.com/libs/keyyo-cti/1.1/keyyo-cti.min.js"></script>
<script>

var token_csi = '<?php echo $generated_token->token?>';
// Initialize Keyyo CTI
var cti = new Keyyo.CTI();

cti.create_session(token_csi, function(err, res) {

    if (err) {
        
        console.log(err);
        
        return;
    }
       
    console.log(res);
    
});
cti.onNewCall = function(call) {

            
   call.onSetup = function() { //insert le donnée dans le base }
   call.onConnect = function() {//insert le donnée dans le base  }
   call.onRelease = function() {//insert le donnée dans le base }
   call.onMissed = function() { //insert le donnée dans le base }
   }

</script>

[attachment=93]
cordialement,
Bonjour,


Il faut créer une instance CTI pour un seul numéro, puis utiliser la fonction cti.subscribe pour ajouter d'autres numéros à superviser.

Code PHP :
cti.subscribe("33172587948", function(errres) {
    if (
err) {
        
console.log(err);
        return;
    }

    
console.log(res);
}); 
Bonjour,

quand j'utilise la fonction cti.subscribe je cette erreur

[attachment=94]
Bonjour,


A quel moment l'erreur est-elle renvoyée ? Avez-vous bien utilisé le csi token récupéré avec le numéro principal ?


Cordialement,
Pages : 1 2
URLs de référence