Forum Keyyo
CTI erreur - Version imprimable

+- Forum Keyyo (https://forum.keyyo.com)
+-- Forum : Editeurs & Développeurs (/forumdisplay.php?fid=20)
+--- Forum : API (/forumdisplay.php?fid=22)
+--- Sujet : CTI erreur (/showthread.php?tid=1752)

Pages : 1 2


RE: CTI erreur - infoussama - 03/01/2019 15:10

Bonjour,
erreur depuis 28/12/2018
[attachment=92]

Cordialement.


RE: CTI erreur - Keyyo QA - 04/01/2019 15:23

Bonjour,


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

Cordialement,


RE: CTI erreur - infoussama - 07/01/2019 10:55

Bonjour,

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


RE: CTI erreur - Keyyo QA - 07/01/2019 15:19

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.


RE: CTI erreur - infoussama - 19/01/2019 13:19

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,


RE: CTI erreur - Keyyo QA - 21/01/2019 15:01

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



RE: CTI erreur - infoussama - 21/01/2019 17:41

Bonjour,

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

[attachment=94]


RE: CTI erreur - Keyyo QA - 22/01/2019 17:38

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,