From 213c8b632871718220f121464f6fd2b7f3eb55b4 Mon Sep 17 00:00:00 2001 From: mattf Date: Wed, 2 Jan 2019 21:08:15 +0000 Subject: [PATCH] More fixes for RINGAGENT calls in Asterisk 13 update script git-svn-id: svn://192.168.202.10@3058 3d104415-ff17-0410-8863-d5cf3c621b8a --- bin/AST_update_AMI2.pl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bin/AST_update_AMI2.pl b/bin/AST_update_AMI2.pl index f80a1643..48417478 100644 --- a/bin/AST_update_AMI2.pl +++ b/bin/AST_update_AMI2.pl @@ -13,6 +13,7 @@ # 171228-1832 - Added more debug logging # 180511-1146 - Changed to use server-specific cid_channels_recent table # 181003-1728 - Fix for RINGAGENT calls +# 190102-1509 - More fixes for RINGAGENT Calls # # constants @@ -743,7 +744,7 @@ sub process_channels $call_id = get_valid_callid($channel_ref->{'CallerIDName'},$channel_ref->{'ConnectedLineName'}); # only need to match local channels to real channels on VDAD and RINGAGENT calls - if ( ( $call_id =~ /^V\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d$|^RINGAGENT/ ) && ( $channel_ref->{'ConnectedLineName'} ne "" )) + if ( (( $call_id =~ /^V\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d$/ ) && ( $channel_ref->{'ConnectedLineName'} ne "" )) || ( $call_id =~ /^RINGAGENT/ ) ) { if ( $channel_ref->{'Channel'} =~ /^Local/ ) { @@ -1342,7 +1343,8 @@ sub validate_cid_name ( $cid_name =~ /DC\d\d\d\d\d\dW\d\d\d\d\d\d\d\d\d\dW/ ) || # 3way transfers ( $cid_name =~ /M\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d/) || # Manual Dials ( $cid_name =~ /V\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d/) || # Auto Dials - ( $cid_name =~ /Y\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d/) # Inbound Calls + ( $cid_name =~ /Y\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d/) || # Inbound Calls + ( $cid_name =~ /^RINGAGENT/ ) ) { return 1; # if so return 1 for true