/[drupal]/contributions/modules/asterisk/asterisk.module
ViewVC logotype

Diff of /contributions/modules/asterisk/asterisk.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.106, Sat May 31 23:06:48 2008 UTC revision 1.107, Mon Jun 2 03:01:33 2008 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: asterisk.module,v 1.105 2007/11/11 05:43:39 thehunmonkgroup Exp $  // $Id: asterisk.module,v 1.106 2008/05/31 23:06:48 thehunmonkgroup Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 543  function asterisk_send_calls($calls) { Line 543  function asterisk_send_calls($calls) {
543    
544    foreach ($calls as $key => $call) {    foreach ($calls as $key => $call) {
545      $message_args = array('%caller_number' => $call['caller_number'], '%callee_number' => $call['callee_number']);      $message_args = array('%caller_number' => $call['caller_number'], '%callee_number' => $call['callee_number']);
546      // Mark the call as completed successfully if it was returned in the completed calls array, with an      // Check for server errors.
547      // additional check for a successfully processed playback messagee if one was sent.      if (!isset($completed_calls['callfile'][$key]['error']) && !isset($completed_calls['playback_file'][$key]['error'])) {
548      if (isset($completed_calls['callfile'][$key]) && (!isset($outgoing['playback_file'][$key]) || $completed_calls['playback_file'][$key])) {        // Mark the call as completed successfully if it was returned in the completed calls array, with an
549        asterisk_add_call_to_db($arguments[$key]);        // additional check for a successfully processed playback messagee if one was sent.
550        watchdog('asterisk', 'Queued call to %callee_number, from %caller_number', $message_args, WATCHDOG_NOTICE);        if (isset($completed_calls['callfile'][$key]) && (!isset($outgoing['playback_file'][$key]) || $completed_calls['playback_file'][$key])) {
551        drupal_set_message(t('Placed call to %callee_number, from %caller_number', $message_args));          asterisk_add_call_to_db($arguments[$key]);
552            watchdog('asterisk', 'Queued call to %callee_number, from %caller_number', $message_args, WATCHDOG_NOTICE);
553            drupal_set_message(t('Placed call to %callee_number, from %caller_number', $message_args));
554          }
555          // Call did not complete successfully.
556          else {
557            watchdog('asterisk', 'Call to %callee_number, from %caller_number failed', $message_args, WATCHDOG_ERROR);
558            drupal_set_message(t('Call to %callee_number, from %caller_number failed', $message_args), 'error');
559          }
560      }      }
     // Call did not complete successfully.  
561      else {      else {
562        watchdog('asterisk', 'Call to %callee_number, from %caller_number failed', $message_args, WATCHDOG_ERROR);        watchdog('asterisk', 'Call to %callee_number, from %caller_number failed: '. $completed_calls['callfile'][$key]['error'], $message_args, WATCHDOG_ERROR);
563        drupal_set_message(t('Call to %callee_number, from %caller_number failed', $message_args), 'error');        drupal_set_message(t('Call to %callee_number, from %caller_number failed: '. $completed_calls['callfile'][$key]['error'], $message_args), 'error');
564      }      }
565      unset($arguments[$key]);      unset($arguments[$key]);
566      unset($calls[$key]);      unset($calls[$key]);

Legend:
Removed from v.1.106  
changed lines
  Added in v.1.107

  ViewVC Help
Powered by ViewVC 1.1.2