I have a modified php-asmanager.php that includes the following function:
function Atxfer($channel, $exten, $context, $priority) {
$ActionID=rand(100000,999999);
return $this->send_request('Atxfer', array('ActionID'=>$ActionID, 'Channel'=>$channel, 'Exten'=>$exten,
'Context'=>$context, 'Priority'=>$priority));
}
It works fine, but does not fire AMI’s AttendedTransfer event. I have tries messing with Advanced Settings “Agent Called Events Default” and “Member Status Event Default” to no avail and tried Asterisk 18, 18Cert and 20 and all have same behavior. This has worked fine for me on other systems.
Possibly related, asterisk seems to ignore “In-Call Asterisk Attended Transfer *2” and “Blind Transfer ##” set in Feature code admin.
Does anyone have any idea why the AttendedTransfer event doesn’t fire or a possible work around?