Ticket #2859 (closed Bugs: fixed)

Opened 5 years ago

Last modified 5 years ago

DISA Caller ID not overriding Trunk Caller ID (with DISA pin set)

Reported by: giovani Assigned to:
Priority: minor Milestone: 2.5
Component: DISA Version: 2.4-branch
Keywords: cid, callerid, disa Cc:
Confirmation: Need testing Distro:
Backend Engine: Asterisk 1.2.x Distro Ver:
Backend Ver: SVN Revision (if applicable):

Description

Running FreePBX 2.4.0.1 (but also tested 2.3.1.0).

DISA set up with pin, outbound trunk has caller id set, with override allowed. Caller id set in DISA options is not used, outbound trunk caller id is used instead. If trunk caller id is removed, DISA caller id is used instead, and works as expected.

Discussed with philippel in #freepbx and confirmed before posting bug report.

Change History

06/21/08 19:38:53 changed by p_lindheimer

  • confirmation changed from Unreviewed to Need testing.
  • milestone changed from Cut Line to 3.0.

Try the following patch to /var/www/html/admin/modules/disa/functions.inc.php

Index: functions.inc.php
===================================================================
--- functions.inc.php   (revision 5783)
+++ functions.inc.php   (working copy)
@@ -78,6 +78,7 @@
                                        }
                                        $ext->add('disa', $item['disa_id'], '', new ext_setvar('TIMEOUT(digit)', $thisitem['digittimeout']));
                                        $ext->add('disa', $item['disa_id'], '', new ext_setvar('TIMEOUT(response)', $thisitem['resptimeout']));
+                                       $ext->add('disa', $item['disa_id'], '', new ext_setvar('__KEEPCID', 'TRUE'));
 
                                        if ($nopass) {
                                                if ($item['cid']) {

06/21/08 19:51:18 changed by giovani

The patch submitted above has resolved the problem for me.

Thank you.

06/21/08 19:52:51 changed by p_lindheimer

  • status changed from new to closed.
  • resolution set to fixed.