More fixes for RINGAGENT calls in Asterisk 13 update script

git-svn-id: svn://192.168.202.10@3058 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2019-01-02 21:08:15 +00:00
parent f848b67b34
commit 213c8b6328
+4 -2
View File
@@ -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 "<unknown>" ))
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 "<unknown>" )) || ( $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