@@ -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