рдкреНрд░рддрд┐ рджрд┐рди рдорд┐рд╕реНрдб рдХреЙрд▓ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ

рджрд┐рди рдХреЗ рд▓рд┐рдП рдорд┐рд╕реНрдб рдХреЙрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд▓ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рд╣рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдЗрд╕рдиреЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реАред рд╢рд╛рдпрдж рд╡рд╣ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреВрд╕рд░реЛрдВ рдХреЗ рдХрд╛рдо рдЖ рд╕рдХрддрд╛ рд╣реИред рдЕрдиреБрд░реЛрдз рдХрд▓ рдХреЗ рд▓рд┐рдП рдЕрдиреБрддреНрддрд░рд┐рдд рдЗрдирдХрдорд┐рдВрдЧ рдХреЙрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред рдРрд╕реА рдЬрд╛рдирдХрд╛рд░реА рдХрдИ рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдЧреНрд░рд╛рд╣рдХ рдЙрди рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рджреВрд╕рд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред Asterisk 1.6 , MySQL DBMS рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ

рдпрд╣рд╛рдБ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реА рд╣реИ:
<?php /*       */ $hostname = "localhost"; $username = "dbuser"; $password = "dbpass"; $dbName = "dbname"; /*  MySQL,     */ $cdrtable = "cdr"; /*      */ $time = mktime(date('H'), date('i'), date('s'), date('m'), date('d')-1, date('Y')); $ydate = date("dmY", $time); /*   */ mysql_connect($hostname,$username,$password) OR DIE("    "); /*   .    -   */ mysql_select_db($dbName) or die(mysql_error()); /*   .    ,  LENGTH( `src` ) >3,    */ $query = "SELECT `dst` , `src` , `duration` , `dstchannel` , `calldate` FROM `cdr` WHERE DATE_SUB( CURDATE( ) , INTERVAL 1 DAY ) <= `calldate` AND CURDATE( ) > `calldate` AND `disposition` = 'NO ANSWER' AND LENGTH( `src` ) >3"; /*  .    -  . */ $res=mysql_query($query) or die(mysql_error()); /*     */ $number = mysql_num_rows($res); /*   */ $mes="     $ydate.\r\n\r\n"; /*   */ if ($number == 0) { $mes .= "   "; } else { /*         $row,     */ while ($row=mysql_fetch_array($res)) { $mes .= " ".$row['calldate'].".  ".$row['src']; $mes .= "  ".mb_substr($row['dstchannel'],4,3); $mes .= ".  ".$row['duration']." .\r\n"; } } /*   */ mail('admin@mail.domain', $ydate.' report', $mes); ?> 


рдореИрдВрдиреЗ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЕрдЧрд░ рд╡рд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкреВрдЫреЗрдВред

рдЙрджрд╛рд╣рд░рдг рдкрддреНрд░:

10.29.2012 рдХреЛ рдорд┐рд╕реНрдб рдХреЙрд▓ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯред

2012-10-29 11:46:38ред 4959819231 рд╕реЗ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ 109. рд╡реЗрдЯрд┐рдВрдЧ 45 рд╕реЗрдХрдВрдбред
2012-10-29 13:18:45ред 4956103380 рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рд╕реЗ 104. рд╡реЗрдЯрд┐рдВрдЧ 47 рд╕реЗрдХрдВрдбред
2012-10-29 14:33:13ред 4959819331 рд╕реЗ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ 104. рд╡реЗрдЯрд┐рдВрдЧ 53 рд╕реЗрдХрдВрдбред
2012-10-29 16:58:40ред 9030293453 рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рд╕реЗ 101. рдкреНрд░рддреАрдХреНрд╖рд╛ 12 рд╕реЗрдХрдВрдбред

Source: https://habr.com/ru/post/In156751/


All Articles