diff --git a/app/click_to_call/click_to_call.php b/app/click_to_call/click_to_call.php index a89608e38a..a7a41330b1 100644 --- a/app/click_to_call/click_to_call.php +++ b/app/click_to_call/click_to_call.php @@ -50,7 +50,14 @@ if (is_array($_REQUEST) && !empty($_REQUEST['src']) && !empty($_REQUEST['dest']) $src_cid_number = $_REQUEST['src_cid_number']; $dest_cid_name = $_REQUEST['dest_cid_name']; $dest_cid_number = $_REQUEST['dest_cid_number']; + $auto_answer = $_REQUEST['auto_answer']; //true,false $rec = $_REQUEST['rec']; //true,false + if ($auto_answer == "true") { + $sip_auto_answer = "sip_auto_answer=true,"; + } + else { + $sip_auto_answer = ''; + } if (strlen($cid_number) == 0) { $cid_number = $src;} if (strlen($_SESSION['context']) > 0) { $context = $_SESSION['context']; @@ -83,7 +90,7 @@ if (is_array($_REQUEST) && !empty($_REQUEST['src']) && !empty($_REQUEST['dest']) //source should see the destination caller id if (strlen($src) < 7) { - $source = "{origination_caller_id_name='$src_cid_name',origination_caller_id_number=$src_cid_number,instant_ringback=true,ringback=$ringback_value,presence_id=$src@".$_SESSION['domains'][$domain_uuid]['domain_name'].",call_direction=outbound}sofia/internal/$src%".$_SESSION['domains'][$domain_uuid]['domain_name']; + $source = "{".$sip_auto_answer."origination_caller_id_name='$src_cid_name',origination_caller_id_number=$src_cid_number,instant_ringback=true,ringback=$ringback_value,presence_id=$src@".$_SESSION['domains'][$domain_uuid]['domain_name'].",call_direction=outbound}sofia/internal/$src%".$_SESSION['domains'][$domain_uuid]['domain_name']; } else { $bridge_array = outbound_route_to_bridge ($src); @@ -250,8 +257,33 @@ if (is_array($_REQUEST) && !empty($_REQUEST['src']) && !empty($_REQUEST['dest']) echo " \n"; echo "\n"; + echo"