PDA

Voir la version complète : Récupérer la valeur [DIALSTATUS] en utilisant agi-asmanager.php (AMI)



akharraz
15/01/2016, 13h34
Bonjour tout le monde,

J'ai réalisé un petit programme en php "click2call" et je m'ai basé sur "phpagi-asmanager.php" (AMI).

L'appel sa passe bien. juste que je voudrais récupérer le statut d'appel via l'asterisk (càd les statuts comme : ANSWER,BUSY,NOANSWER,CANCEL ....). j'ai utilisé la fonction getVar($channel,'DIALSTATUS') déclaré dans phpagi-asmanager ... mais il me donne rien :miam: .

voilà mon script :




<?php
require_once('phpagi/phpagi-asmanager.php');


$exten='8100';
$phone='0677777777';
$id_crm='1111';

$chanenl="SIP/".$exten;



$asm = new AGI_AsteriskManager();
if($asm->connect())
{
$call=$asm->Originate("SIP/$exten",$phone,'bs_crm',1,NULL,NULL,NULL,$phone,'IDCRM='. $id_crm, NULL,NULL, NULL);
$status =$asm->getVar($channel,'DIALSTATUS');

var_dump($status);
$asm->disconnect();


}

?>





Pouvez-vous me donne une piste svp,

Merci