Skip to content

Commit 49e7e69

Browse files
fix massive call callerid
1 parent 0538ae0 commit 49e7e69

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

resources/asterisk/MassiveCall.php

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -238,8 +238,9 @@ public function send($agi, &$MAGNUS, &$CalcAgi)
238238

239239
$MAGNUS->startRecordCall($agi);
240240

241-
$agi->set_callerid($destination);
241+
$agi->set_variable("CALLERID(num)", $destination);
242242
$agi->set_variable("CALLERID(name)", $modelPhoneNumber->name);
243+
$MAGNUS->CallerID = $destination;
243244

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

259-
$agi->set_variable("CALLERID(num)", $destination . ' ' . $modelPhoneNumber->name);
260-
$agi->set_callerid($destination . ' ' . $modelPhoneNumber->name);
261-
$MAGNUS->CallerID = $destination . ' ' . $modelPhoneNumber->name;
260+
$agi->set_variable("CALLERID(num)", $destination);
261+
$agi->set_variable("CALLERID(name)", $modelPhoneNumber->name);
262+
$MAGNUS->CallerID = $destination;
262263

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

270-
$agi->set_variable("CALLERID(num)", $destination . ' ' . $modelPhoneNumber->name);
271-
$agi->set_callerid($destination . ' ' . $modelPhoneNumber->name);
272-
$MAGNUS->CallerID = $destination . ' ' . $modelPhoneNumber->name;
271+
$agi->set_variable("CALLERID(num)", $destination);
272+
$agi->set_variable("CALLERID(name)", $modelPhoneNumber->name);
273+
$MAGNUS->CallerID = $destination;
273274

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

296297
} elseif ($forwardOptionType == 'custom') {
297-
$agi->set_variable("CALLERID(num)", $destination . ' ' . $modelPhoneNumber->name);
298-
$agi->set_callerid($destination . ' ' . $modelPhoneNumber->name);
299-
$MAGNUS->CallerID = $destination . ' ' . $modelPhoneNumber->name;
298+
$agi->set_variable("CALLERID(num)", $destination);
299+
$agi->set_variable("CALLERID(name)", $modelPhoneNumber->name);
300+
$MAGNUS->CallerID = $destination;
300301

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

@@ -353,9 +354,9 @@ public function send($agi, &$MAGNUS, &$CalcAgi)
353354
}
354355
}
355356

356-
$agi->set_variable("CALLERID(num)", $destination . ' ' . $modelPhoneNumber->name);
357-
$agi->set_callerid($destination . ' ' . $modelPhoneNumber->name);
358-
$MAGNUS->CallerID = $destination . ' ' . $modelPhoneNumber->name;
357+
$agi->set_variable("CALLERID(num)", $destination);
358+
$agi->set_variable("CALLERID(name)", $modelPhoneNumber->name);
359+
$MAGNUS->CallerID = $destination;
359360

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

0 commit comments

Comments
 (0)