Open Source Training Seminar FreePBX Paid Support

Ticket #813 (closed Bugs: worksforme)

Opened 2 years ago

Last modified 1 year ago

Link to recordings aren't working properly

Reported by: RobThomas Assigned to: dan_littlejohn
Priority: minor Milestone:
Component: ARI Version: 2.3-branch
Keywords: recording playback Cc:
Confirmation: SVN Revision (if applicable):
Backend Engine: All Backend Engine Version:

Description

I've noticed this a couple of times, but I've actually investigated it this time 8) When I log into my xtn, all the links to the recordings are actually just the latest one:

     <td class='checkbox'><input type=checkbox name='selected8' value=/var/spool/asterisk/monitor/OUT301-20060509-080527-1147125927.179.WAV></td>
	               <td width=70>2006-05-09</td>

	               <td>08:05:27</td>
	               <td>"Rob Thomas" <301></td>
	               <td>301</td>
	               <td>01300726889</td>
	               <td>from-internal</td>
	               <td width=90>382 sec</td>

	               <td><a href='#' onClick="javascript:popUp('misc/recording_popup.php?recording=/var/spool/asterisk/monitor/OUT301-20060509-080527-1147125927.179.WAV&date=2006-05-09&time=08:05:27'); return false;">play</a></td>
	             </tr><tr>
                       <td class='checkbox'><input type=checkbox name='selected9' value=/var/spool/asterisk/monitor/OUT301-20060509-080527-1147125927.179.WAV></td>
	               <td width=70>2006-05-09</td>
	               <td>07:55:36</td>
	               <td>"Rob Thomas" <301></td>

	               <td>301</td>
	               <td>00296254570</td>
	               <td>from-internal</td>
	               <td width=90>414 sec</td>
	               <td><a href='#' onClick="javascript:popUp('misc/recording_popup.php?recording=/var/spool/asterisk/monitor/OUT301-20060509-080527-1147125927.179.WAV&date=2006-05-09&time=07:55:36'); return false;">play</a></td>
	             </tr><tr>

                       <td class='checkbox'><input type=checkbox name='selected10' value=/var/spool/asterisk/monitor/OUT301-20060509-080527-1147125927.179.WAV></td>
	               <td width=70>2006-05-09</td>
	               <td>07:46:19</td>
	               <td>"Rob Thomas" <301></td>
	               <td>301</td>
	               <td>00356622440</td>

	               <td>from-internal</td>
	               <td width=90>550 sec</td>
	               <td><a href='#' onClick="javascript:popUp('misc/recording_popup.php?recording=/var/spool/asterisk/monitor/OUT301-20060509-080527-1147125927.179.WAV&date=2006-05-09&time=07:46:19'); return false;">play</a></td>
	             </tr><tr>

Note that the file is exactly the same in each one. Is this some wierdism at my end, or is it a valid bug?

Change History

05/08/06 16:47:53 changed by RobThomas

More debugging - $recordings contains the same file:

Array
(
    [2006-05-09 08:05:27] => /var/spool/asterisk/monitor/OUT301-20060509-080527-1147125927.179.WAV
    [2006-05-09 07:55:36] => /var/spool/asterisk/monitor/OUT301-20060509-080527-1147125927.179.WAV
    [2006-05-09 07:46:19] => /var/spool/asterisk/monitor/OUT301-20060509-080527-1147125927.179.WAV
    [2006-05-09 07:04:17] => /var/spool/asterisk/monitor/OUT301-20060509-080527-1147125927.179.WAV

And, in the code, it's looking for $data[var][accountcode] and [uniqueid] which in my install are blank:

   [0] => Array
        (
            [calldate] => 2006-05-09 08:05:27
            [clid] => "Rob Thomas" <301>
            [src] => 301
            [dst] => 01300726889
            [dcontext] => from-internal
            [channel] => SIP/301-c574
            [dstchannel] => IAX2/nehos-1
            [lastapp] => Monitor
            [lastdata] => wav49|OUT301-20060509-080527-1147125927.179| mX
            [duration] => 382
            [billsec] => 381
            [disposition] => ANSWERED
            [amaflags] => 3
            [accountcode] => 
            [uniqueid] => 
            [userfield] => 
        )

    [1] => Array
        (
            [calldate] => 2006-05-09 07:55:36
            [clid] => "Rob Thomas" <301>
            [src] => 301
            [dst] => 00296254570
            [dcontext] => from-internal
            [channel] => SIP/301-d25d
            [dstchannel] => IAX2/nehos-2
            [lastapp] => Monitor
            [lastdata] => wav49|OUT301-20060509-075536-1147125336.177| mX
            [duration] => 414
            [billsec] => 408
            [disposition] => ANSWERED
            [amaflags] => 3
            [accountcode] => 
            [uniqueid] => 
            [userfield] => 
        )

So, what have I done wrong?

--Rob

05/09/06 09:05:51 changed by dan_littlejohn

It looks like a bug. Need more information to understand where I need to fix something. Could you add these echo lines in callmonitor.module and let me know what the output is?

// table body foreach($data as $key=>$value) {

// recording file $recording = $recordings[$valueuniqueid? . $valuecalldate?];

echo "recording " . $recording; echo "array " . $valueuniqueid? . $valuecalldate?;

// date and time $buf = split(' ', $value[calldate]); $date = $buf[0]; $time = $buf[1];

Dan

05/09/06 09:06:28 changed by dan_littlejohn

// table body
foreach($data as $key=>$value) {

  // recording file
  $recording = $recordings[$value['uniqueid'] . $value['calldate']];

echo "recording " . $recording;
echo "array " . $value['uniqueid'] . $value['calldate'];

  // date and time
  $buf = split(' ', $value[calldate]);
  $date = $buf[0];
  $time = $buf[1];

05/10/06 09:07:41 changed by dan_littlejohn

  • status changed from new to assigned.

05/10/06 14:47:43 changed by RobThomas

recording  array 2006-05-10 22:05:17
recording  array 2006-05-10 21:59:25
recording  array 2006-05-10 21:58:12
recording  array 2006-05-10 21:55:13
recording  array 2006-05-10 21:52:40
recording  array 2006-05-10 21:51:53
recording  array 2006-05-10 21:51:19
recording  array 2006-05-10 21:50:27
recording  array 2006-05-10 21:36:30
recording  array 2006-05-10 21:16:47
recording  array 2006-05-10 21:16:27
recording  array 2006-05-10 21:16:04
recording  array 2006-05-10 21:14:00
recording /var/spool/asterisk/monitor/OUT301-20060510-085617-1147215377.215.WAV array 2006-05-10 08:56:17
recording /var/spool/asterisk/monitor/OUT301-20060510-085617-1147215377.215.WAV array 2006-05-10 08:53:10

05/10/06 14:59:50 changed by RobThomas

I s'pose having some calls that actually should have recordings will be a bit of a help 8)

recording /var/spool/asterisk/monitor/OUT301-20060509-134122-1147146082.194.WAV array 2006-05-09 13:41:22
recording /var/spool/asterisk/monitor/OUT301-20060509-134122-1147146082.194.WAV array 2006-05-09 13:38:46
recording /var/spool/asterisk/monitor/OUT301-20060509-134122-1147146082.194.WAV array 2006-05-09 12:38:09
recording /var/spool/asterisk/monitor/OUT301-20060509-134122-1147146082.194.WAV array 2006-05-09 12:34:49
recording /var/spool/asterisk/monitor/OUT301-20060509-134122-1147146082.194.WAV array 2006-05-09 08:05:27
recording /var/spool/asterisk/monitor/OUT301-20060509-134122-1147146082.194.WAV array 2006-05-09 07:55:36
recording /var/spool/asterisk/monitor/OUT301-20060509-134122-1147146082.194.WAV array 2006-05-09 07:46:19
recording /var/spool/asterisk/monitor/OUT301-20060509-134122-1147146082.194.WAV array 2006-05-09 07:04:17
recording /var/spool/asterisk/monitor/OUT301-20060509-134122-1147146082.194.WAV array 2006-05-08 15:17:01
recording /var/spool/asterisk/monitor/OUT301-20060509-134122-1147146082.194.WAV array 2006-05-08 15:11:23
recording /var/spool/asterisk/monitor/OUT301-20060509-134122-1147146082.194.WAV array 2006-05-08 15:02:02
recording /var/spool/asterisk/monitor/OUT301-20060509-134122-1147146082.194.WAV array 2006-05-08 15:01:02
recording /var/spool/asterisk/monitor/OUT301-20060509-134122-1147146082.194.WAV array 2006-05-08 14:56:02
recording /var/spool/asterisk/monitor/OUT301-20060509-134122-1147146082.194.WAV array 2006-05-04 19:06:42
recording /var/spool/asterisk/monitor/OUT301-20060509-134122-1147146082.194.WAV array 2006-05-04 18:47:49

04/10/07 21:44:49 changed by grin

See #1785

06/25/07 03:06:05 changed by p_lindheimer

  • status changed from assigned to closed.
  • version set to 2.3-branch.
  • resolution set to worksforme.
  • engine_version changed.
  • svn_rev changed.
Donate



Support
Download
Develop
Forums
News
Documentation
Paid Support
About

Paid Ads