74336949 by Manish Mihsra

Passed tranferred number to asterisk and cleared Dialline channel for the same

1 parent 2a8fd711
...@@ -460,7 +460,8 @@ class KPAMIListen implements IEventListener ...@@ -460,7 +460,8 @@ class KPAMIListen implements IEventListener
460 460
461 $cause=$event->getKey("Cause"); 461 $cause=$event->getKey("Cause");
462 $causetxt=$event->getKey("Cause-txt"); 462 $causetxt=$event->getKey("Cause-txt");
463 463 Log::info("$accountcode:HangupEvent : $eventname $channelstate:$channelstatedesc $uniqueid $exten:$priority $channel $cause:$causetxt\n");
464 Log::info("Hangup".$accountcode);
464 if($accountcode!="") 465 if($accountcode!="")
465 { 466 {
466 //echo "$accountcode:HangupEvent : $eventname $channelstate:$channelstatedesc $uniqueid $exten:$priority $channel $cause:$causetxt\n"; 467 //echo "$accountcode:HangupEvent : $eventname $channelstate:$channelstatedesc $uniqueid $exten:$priority $channel $cause:$causetxt\n";
...@@ -493,8 +494,19 @@ class KPAMIListen implements IEventListener ...@@ -493,8 +494,19 @@ class KPAMIListen implements IEventListener
493 494
494 495
495 $dialline=Dialline::find($crmcall->dialline_id); 496 $dialline=Dialline::find($crmcall->dialline_id);
497
496 if($dialline) 498 if($dialline)
497 { 499 {
500 Dialline::where('status', '=', 'transfer')
501 ->where('channel', $dialline->channel)
502 ->update([
503 'status' => 'Free',
504 'conf' => '',
505 'number' => '',
506 'uniqueid' => '',
507 'channel' => '',
508 ]);
509
498 $dialline->status="Free"; 510 $dialline->status="Free";
499 $dialline->conf=""; 511 $dialline->conf="";
500 $dialline->number=""; 512 $dialline->number="";
......
...@@ -88,7 +88,7 @@ class Kqueue extends Model{ ...@@ -88,7 +88,7 @@ class Kqueue extends Model{
88 $odata['VARS']['callnumber']=$callnumber;*/ 88 $odata['VARS']['callnumber']=$callnumber;*/
89 89
90 $odata['channel']=$channel; 90 $odata['channel']=$channel;
91 $odata['exten']="1003".$callnumber; 91 $odata['exten']="1003".$dialline->dialstr.$callnumber;
92 $odata['context']="initiateTransfer"; 92 $odata['context']="initiateTransfer";
93 $odata['priority']=1; 93 $odata['priority']=1;
94 94
......
...@@ -49,10 +49,8 @@ exten => _X!,n,ConfBridge(${CHANNEL}) ...@@ -49,10 +49,8 @@ exten => _X!,n,ConfBridge(${CHANNEL})
49 exten => _X!,n,Hangup 49 exten => _X!,n,Hangup
50 50
51 [initiateTransfer] 51 [initiateTransfer]
52 exten => _1003XXX!,1,Dial(${dialstr}${callnumber},120,tT) 52 exten => _X!,n,Dial(${EXTEN:4},30,tT)
53 exten => _1003XXX!,n,Hangup 53 exten => _X!,n,Hangup
54 ;exten => _1000XXX!,1,ConfBridge(${EXTEN})
55 ;exten => _1000XXX!,n,Hangup
56 54
57 ;exten => _X!,1,Answer 55 ;exten => _X!,1,Answer
58 ;exten => _X!,n,Verbose(${CALLERID(num)}${dialstr}${chnl}) 56 ;exten => _X!,n,Verbose(${CALLERID(num)}${dialstr}${chnl})
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!