MikoPBX
Модули
Перевод этой страницы:
MikoPBX
Модули
Это старая версия документа!
<?php use MikoPBX\Core\System\Notifications; use MikoPBX\Core\System\{MikoPBXConfig}; require_once 'phpagi.php'; require_once 'Globals.php'; $agi = new AGI(); $faxFile = "/tmp/" .$agi->get_variable("CDR(linkedid)", true).'.tiff'; $caller = $agi->get_variable("CALLERID(num)", true); $agi->exec("ReceiveFax", "{$faxFile},d"); $result = $agi->get_variable("FAXOPT(status)", true); if($result === 'SUCCESS' && file_exists($faxFile)){ Notifications::sendMail('test@gmail.com', 'Fax msg from '.$caller, 'Incoming fax <br><br>', $faxFile); unlink($faxFile); } sleep(1);
[SIP-1595590171-incoming](+) exten => fax,1,Goto(internal,2200100,1)
[endpoint] fax_detect=yes fax_detect_timeout=30