32555bee by G Manojkumar

Voice prompts and Dialercontroller changes

1 parent bfb6d3cf
...@@ -154,7 +154,10 @@ class DialerController extends Controller { ...@@ -154,7 +154,10 @@ class DialerController extends Controller {
154 $users=array();$searchresult=""; 154 $users=array();$searchresult="";
155 if(!empty($kstychCall["previewcrmid"]))$users=$wakka->getPersons("id='".$kstychCall["previewcrmid"]."' $roclientstr limit 1"); 155 if(!empty($kstychCall["previewcrmid"]))$users=$wakka->getPersons("id='".$kstychCall["previewcrmid"]."' $roclientstr limit 1");
156 else $users=$this->getCallSequencing(1); 156 else $users=$this->getCallSequencing(1);
157 157 if(Auth::user()->username=='R14306'){
158 Log::useFiles(storage_path().'/logs/recordid_log_'.date("Y-m-d").'.log');
159 Log::info($kstychCall["previewcrmid"]."~".$users[0]['clientinternalid']."~".$users[0]['mobile']."~".$users[0]['id']);
160 }
158 if(!empty($users)) 161 if(!empty($users))
159 { 162 {
160 $searchresult.="<div id=divworking></div><div style='clear:both'></div><script>kSetDData('C','previewcrmid','".$users[0]['id']."');showRecruit(\"".$users[0]['id']."\");</script>"; 163 $searchresult.="<div id=divworking></div><div style='clear:both'></div><script>kSetDData('C','previewcrmid','".$users[0]['id']."');showRecruit(\"".$users[0]['id']."\");</script>";
...@@ -185,13 +188,13 @@ class DialerController extends Controller { ...@@ -185,13 +188,13 @@ class DialerController extends Controller {
185 188
186 $users=array();$callnumber=$kstychCall['callnumber']; 189 $users=array();$callnumber=$kstychCall['callnumber'];
187 190
188 $callnumber = trim($callnumber); 191 //$callnumber = trim($callnumber);
189 192
190 if($kstychDialer['mDialerState']=="Manual"){ 193 /*if($kstychDialer['mDialerState']=="Manual"){
191 if((!preg_match('/^[0-9]*$/',$callnumber)) || strlen($callnumber)<6){ 194 if((!preg_match('/^[0-9]*$/',$callnumber)) || strlen($callnumber)<6){
192 return Response::make("<script>simpleNotification('error','topRight','Please enter a valid phone number');</script>"); 195 return Response::make("<script>simpleNotification('error','topRight','Please enter a valid phone number');</script>");
193 } 196 }
194 } 197 }*/
195 198
196 if($kstychCall['crmid']) 199 if($kstychCall['crmid'])
197 { 200 {
...@@ -204,13 +207,14 @@ class DialerController extends Controller { ...@@ -204,13 +207,14 @@ class DialerController extends Controller {
204 } 207 }
205 if($kstychDialer['mDialerState']=="Manual") 208 if($kstychDialer['mDialerState']=="Manual")
206 { 209 {
207 $callnumber=trim($callnumber); 210 /* $callnumber=trim($callnumber);
208 if(!preg_match('/^[1-9][0-9]*$/',$callnumber)){ 211 if(!preg_match('/^[1-9][0-9]*$/',$callnumber)){
209 return Response::make("<script>simpleNotification('error','topRight','Only Digits are allowed');</script>"); 212 return Response::make("<script>simpleNotification('error','topRight','Only Digits are allowed');</script>");
210 } 213 }
211 if(strlen($callnumber)<6){ 214 if(strlen($callnumber)<6){
212 return Response::make("<script>simpleNotification('error','topRight','Enter a valid Number');</script>"); 215 return Response::make("<script>simpleNotification('error','topRight','Enter a valid Number');</script>");
213 } 216 }
217 */
214 if($crmid!="") 218 if($crmid!="")
215 { 219 {
216 $tusers=$wakka->getPersonIDs("(mobile like '%".substr($callnumber,-10)."' OR 220 $tusers=$wakka->getPersonIDs("(mobile like '%".substr($callnumber,-10)."' OR
...@@ -721,12 +725,14 @@ if($action=="closecall") ...@@ -721,12 +725,14 @@ if($action=="closecall")
721 $userlog=UserLog::where('user_id','=',Auth::user()->id)->orderBy("id","DESC")->first(); 725 $userlog=UserLog::where('user_id','=',Auth::user()->id)->orderBy("id","DESC")->first();
722 $userlog->getLastTs($crmcall->sipid_id,$nowts); 726 $userlog->getLastTs($crmcall->sipid_id,$nowts);
723 $userlog->save(); 727 $userlog->save();
728 //if(Auth::user()->username=='A21568' || Auth::user()->username=='admin'){
724 try{ 729 try{
725 $smscontroller = new SmsController(); 730 $smscontroller = new SmsController();
726 $smscontroller->sendSmsBasedOnSubDisposition($kstychCall); 731 $smscontroller->sendSmsBasedOnSubDisposition($kstychCall);
727 } catch(Exception $e) { 732 } catch(Exception $e) {
728 Log::info($e->getMessage()); 733 Log::info($e->getMessage());
729 } 734 }
735 //}
730 } 736 }
731 737
732 return Response::make(""); 738 return Response::make("");
...@@ -953,7 +959,8 @@ public function show($id) ...@@ -953,7 +959,8 @@ public function show($id)
953 $didlinestrArr=explode(":",$didlinestr); 959 $didlinestrArr=explode(":",$didlinestr);
954 $udidlinesstr[] = substr($didlinestrArr[0], env('didnumber')); 960 $udidlinesstr[] = substr($didlinestrArr[0], env('didnumber'));
955 } 961 }
956 962 //include( app_path() . '/Hacks/DisabledDIDs.php');
963
957 $mc=CRMCall::where('userstatus','=','InboundDROP')->where('created_at','>','2018-09-11 00:00:00')->where('created_at','>',date('Y-m-d H:i:s',time()-(7*24*60*60))); 964 $mc=CRMCall::where('userstatus','=','InboundDROP')->where('created_at','>','2018-09-11 00:00:00')->where('created_at','>',date('Y-m-d H:i:s',time()-(7*24*60*60)));
958 965
959 $mc=$mc->where(function ($query) use($roclientlst,$udidlinesstr){ 966 $mc=$mc->where(function ($query) use($roclientlst,$udidlinesstr){
...@@ -964,18 +971,24 @@ public function show($id) ...@@ -964,18 +971,24 @@ public function show($id)
964 971
965 foreach($mc as $key=>$tcall){ 972 foreach($mc as $key=>$tcall){
966 //Log::info($tcall); 973 //Log::info($tcall);
974 include( app_path() . '/Hacks/DisabledDIDs.php');
975 if( in_array(substr($tcall->number,-10),$DisableNumbersArray) ){
976 //Log::info("Disabled Number".$tcall->number);
977 continue;
978 }
967 $tccal=substr($tcall->number,-10); 979 $tccal=substr($tcall->number,-10);
968 $mc_number=CRMCall::where('userstatus','!=','InboundDROP')->where ('created_at','>',$tcall->created_at)->where('number','like',"%".$tccal."%")->orderBy("id","DESC")->first(); 980 $mc_number=CRMCall::where('userstatus','!=','InboundDROP')->where ('created_at','>',$tcall->created_at)->where('number','like',"%".$tccal."%")->orderBy("id","DESC")->first();
969 981
970 982
971 983
972 $mccount= count($mc_number); 984 $mccount= count($mc_number);
973 if($mccount==0){ 985 if($mccount==0){
974 include( app_path() . '/Hacks/DisabledDIDs.php'); 986 //include( app_path() . '/Hacks/DisabledDIDs.php');
975 if( in_array(substr($tcall->number,-10),$DisableNumbersArray) ){ 987 //if( in_array(substr($tcall->number,-10),$DisableNumbersArray) ){
976 Log::info("Disabled Number".$tcall->number); 988 // Log::info("Disabled Number".$tcall->number);
977 }else{ $number_list[] = $tcall->number; } 989 // }else{
978 //$number_list[] = $tcall->number; 990 $number_list[] = $tcall->number;
991 // }
979 } 992 }
980 } 993 }
981 994
...@@ -1496,7 +1509,13 @@ public function show($id) ...@@ -1496,7 +1509,13 @@ public function show($id)
1496 1509
1497 $mccount= count($mc_number); 1510 $mccount= count($mc_number);
1498 if($mccount==0){ 1511 if($mccount==0){
1499 $number_list[] = $tcall->number; 1512 include( app_path() . '/Hacks/DisabledDIDs.php');
1513 if( in_array(substr($tcall->number,-10),$DisableNumbersArray) ){
1514 Log::info("Disabled Number".$tcall->number);
1515 }else{
1516 $number_list[] = $tcall->number;
1517 }
1518 //$number_list[] = $tcall->number;
1500 } 1519 }
1501 } 1520 }
1502 1521
...@@ -1604,7 +1623,7 @@ public function show($id) ...@@ -1604,7 +1623,7 @@ public function show($id)
1604 if($limit>0) 1623 if($limit>0)
1605 { 1624 {
1606 $tusers = array_filter($clientDetails, function($var){ 1625 $tusers = array_filter($clientDetails, function($var){
1607 return ($var['status']=='Called'&&$var['dialer_status']=='Not Contacted'); 1626 return ($var['status']=='Called'&&($var['dialer_substatus']=='NC - Customer in Meeting' || $var['dialer_substatus']=='NC - Ringing / No response' || $var['dialer_substatus']=='NC - Not Reachable' || $var['dialer_substatus']=='NC - Switched off' || $var['dialer_substatus']=='NC - Third Party'));
1608 //return ($var['status']=='Called'&&$var['dialer_status']=='Not Contacted'); 1627 //return ($var['status']=='Called'&&$var['dialer_status']=='Not Contacted');
1609 }); 1628 });
1610 1629
...@@ -1622,7 +1641,7 @@ public function show($id) ...@@ -1622,7 +1641,7 @@ public function show($id)
1622 $limit=$limit-sizeof($tusers); 1641 $limit=$limit-sizeof($tusers);
1623 } 1642 }
1624 1643
1625 if($limit>0) 1644 /*if($limit>0)
1626 { 1645 {
1627 $tusers = array_filter($clientDetails, function($var){ 1646 $tusers = array_filter($clientDetails, function($var){
1628 return ($var['status']=='Called'&&$var['dialer_status']=='Contacted - Follow-Up - Generic'); 1647 return ($var['status']=='Called'&&$var['dialer_status']=='Contacted - Follow-Up - Generic');
...@@ -1639,7 +1658,7 @@ public function show($id) ...@@ -1639,7 +1658,7 @@ public function show($id)
1639 } 1658 }
1640 1659
1641 $limit=$limit-sizeof($tusers); 1660 $limit=$limit-sizeof($tusers);
1642 } 1661 }*/
1643 1662
1644 if($limit>0) 1663 if($limit>0)
1645 { 1664 {
......
...@@ -306,7 +306,9 @@ class KPAMIListen implements IEventListener ...@@ -306,7 +306,9 @@ class KPAMIListen implements IEventListener
306 $crmcall->data=json_encode($tdata); 306 $crmcall->data=json_encode($tdata);
307 $crmcall->save(); 307 $crmcall->save();
308 308
309 309 include( app_path() . '/Hacks/DisabledDIDs.php');
310 if( in_array(substr($crmcall->number,-10),$DisableNumbersArray) ){
311 Log::info("Disabled Number".$crmcall->number); }else{
310 $newqueue=new Kqueue(); 312 $newqueue=new Kqueue();
311 313
312 if( $this->isHoliday() ) { 314 if( $this->isHoliday() ) {
...@@ -330,7 +332,7 @@ class KPAMIListen implements IEventListener ...@@ -330,7 +332,7 @@ class KPAMIListen implements IEventListener
330 } 332 }
331 } 333 }
332 } 334 }
333 335 }
334 336
335 } 337 }
336 } 338 }
...@@ -1023,7 +1025,8 @@ class KPAMIListen implements IEventListener ...@@ -1023,7 +1025,8 @@ class KPAMIListen implements IEventListener
1023 1025
1024 $crmcall->data=json_encode($tdata); 1026 $crmcall->data=json_encode($tdata);
1025 $crmcall->save(); 1027 $crmcall->save();
1026 1028 include( app_path() . '/Hacks/DisabledDIDs.php');
1029 if( in_array(substr($crmcall->number,-10),$DisableNumbersArray) ){ Log::info("Disabled Number".$crmcall->number); }else{
1027 $newqueue=new Kqueue(); 1030 $newqueue=new Kqueue();
1028 1031
1029 if( $this->isHoliday() ) { 1032 if( $this->isHoliday() ) {
...@@ -1047,6 +1050,7 @@ class KPAMIListen implements IEventListener ...@@ -1047,6 +1050,7 @@ class KPAMIListen implements IEventListener
1047 } 1050 }
1048 } 1051 }
1049 } 1052 }
1053 }
1050 } 1054 }
1051 } 1055 }
1052 1056
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!