Skip to content

Commit

Permalink
fix massive call callerid
Browse files Browse the repository at this point in the history
  • Loading branch information
[email protected] committed Jan 9, 2021
1 parent 0538ae0 commit 49e7e69
Showing 1 changed file with 14 additions and 13 deletions.
27 changes: 14 additions & 13 deletions resources/asterisk/MassiveCall.php
Original file line number Diff line number Diff line change
Expand Up @@ -238,8 +238,9 @@ public function send($agi, &$MAGNUS, &$CalcAgi)

$MAGNUS->startRecordCall($agi);

$agi->set_callerid($destination);
$agi->set_variable("CALLERID(num)", $destination);
$agi->set_variable("CALLERID(name)", $modelPhoneNumber->name);
$MAGNUS->CallerID = $destination;

$myres = $MAGNUS->run_dial($agi, $dialstr, $MAGNUS->agiconfig['dialcommand_param_sipiax_friend']);
$dialstatus = $agi->get_variable("DIALSTATUS");
Expand All @@ -256,9 +257,9 @@ public function send($agi, &$MAGNUS, &$CalcAgi)
$DidAgi->modelDestination[0]['id_queue'] = $forwardOption[1];
$DidAgi->modelDid->did = $destination;

$agi->set_variable("CALLERID(num)", $destination . ' ' . $modelPhoneNumber->name);
$agi->set_callerid($destination . ' ' . $modelPhoneNumber->name);
$MAGNUS->CallerID = $destination . ' ' . $modelPhoneNumber->name;
$agi->set_variable("CALLERID(num)", $destination);
$agi->set_variable("CALLERID(name)", $modelPhoneNumber->name);
$MAGNUS->CallerID = $destination;

QueueAgi::callQueue($agi, $MAGNUS, $CalcAgi, $DidAgi, 'torpedo');
} elseif ($forwardOptionType == 'ivr') {
Expand All @@ -267,9 +268,9 @@ public function send($agi, &$MAGNUS, &$CalcAgi)
$DidAgi->modelDestination[0]['id_ivr'] = $forwardOption[1];
$DidAgi->modelDid->did = $destination;

$agi->set_variable("CALLERID(num)", $destination . ' ' . $modelPhoneNumber->name);
$agi->set_callerid($destination . ' ' . $modelPhoneNumber->name);
$MAGNUS->CallerID = $destination . ' ' . $modelPhoneNumber->name;
$agi->set_variable("CALLERID(num)", $destination);
$agi->set_variable("CALLERID(name)", $modelPhoneNumber->name);
$MAGNUS->CallerID = $destination;

IvrAgi::callIvr($agi, $MAGNUS, $CalcAgi, $DidAgi, 'torpedo');
} elseif ($forwardOptionType == 'group') {
Expand All @@ -294,9 +295,9 @@ public function send($agi, &$MAGNUS, &$CalcAgi)
}

} elseif ($forwardOptionType == 'custom') {
$agi->set_variable("CALLERID(num)", $destination . ' ' . $modelPhoneNumber->name);
$agi->set_callerid($destination . ' ' . $modelPhoneNumber->name);
$MAGNUS->CallerID = $destination . ' ' . $modelPhoneNumber->name;
$agi->set_variable("CALLERID(num)", $destination);
$agi->set_variable("CALLERID(name)", $modelPhoneNumber->name);
$MAGNUS->CallerID = $destination;

if (preg_match('/^http/', $forwardOption[1])) {

Expand Down Expand Up @@ -353,9 +354,9 @@ public function send($agi, &$MAGNUS, &$CalcAgi)
}
}

$agi->set_variable("CALLERID(num)", $destination . ' ' . $modelPhoneNumber->name);
$agi->set_callerid($destination . ' ' . $modelPhoneNumber->name);
$MAGNUS->CallerID = $destination . ' ' . $modelPhoneNumber->name;
$agi->set_variable("CALLERID(num)", $destination);
$agi->set_variable("CALLERID(name)", $modelPhoneNumber->name);
$MAGNUS->CallerID = $destination;

if ($MAGNUS->record_call == 1) {
$myres = $agi->execute("StopMixMonitor");
Expand Down

0 comments on commit 49e7e69

Please sign in to comment.