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
$cause=$event->getKey("Cause");
$causetxt=$event->getKey("Cause-txt");
Log::info("$accountcode:HangupEvent : $eventname $channelstate:$channelstatedesc $uniqueid $exten:$priority $channel $cause:$causetxt\n");
Log::info("Hangup".$accountcode);
if($accountcode!="")
{
//echo "$accountcode:HangupEvent : $eventname $channelstate:$channelstatedesc $uniqueid $exten:$priority $channel $cause:$causetxt\n";
......@@ -493,8 +494,19 @@ class KPAMIListen implements IEventListener
$dialline=Dialline::find($crmcall->dialline_id);
if($dialline)
{
Dialline::where('status', '=', 'transfer')
->where('channel', $dialline->channel)
->update([
'status' => 'Free',
'conf' => '',
'number' => '',
'uniqueid' => '',
'channel' => '',
]);
$dialline->status="Free";
$dialline->conf="";
$dialline->number="";
......
......@@ -88,7 +88,7 @@ class Kqueue extends Model{
$odata['VARS']['callnumber']=$callnumber;*/
$odata['channel']=$channel;
$odata['exten']="1003".$callnumber;
$odata['exten']="1003".$dialline->dialstr.$callnumber;
$odata['context']="initiateTransfer";
$odata['priority']=1;
......
......@@ -49,10 +49,8 @@ exten => _X!,n,ConfBridge(${CHANNEL})
exten => _X!,n,Hangup
[initiateTransfer]
exten => _1003XXX!,1,Dial(${dialstr}${callnumber},120,tT)
exten => _1003XXX!,n,Hangup
;exten => _1000XXX!,1,ConfBridge(${EXTEN})
;exten => _1000XXX!,n,Hangup
exten => _X!,n,Dial(${EXTEN:4},30,tT)
exten => _X!,n,Hangup
;exten => _X!,1,Answer
;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!