Esempio n. 1
0
 public static function dialplan($number)
 {
     $doc = Telephony::getDriver()->doc;
     $destination = $number['Destination'];
     $numberOptions = astrsk::getNumberOptions($number);
     if ($destination instanceof Device) {
         if (!empty($destination['plugins']['sip']['username'])) {
             $doc->add('Dial(SIP/' . $destination['plugins']['sip']['username'] . ',' . $numberOptions['timeout'] . ')');
         }
     }
 }
Esempio n. 2
0
 public static function dialplan($number)
 {
     $dialstring = '';
     $memberSeperator = '&';
     $destination = $number['Destination'];
     $doc = Telephony::getDriver()->doc;
     $numberOptions = astrsk::getNumberOptions($number);
     foreach ($destination['members'] as $member) {
         $dialstring .= $member['bridge'] . $memberSeperator;
     }
     $dialstring = rtrim($dialstring, $memberSeperator);
     $doc->add('Dial(' . $dialstring . ',' . $numberOptions['timeout'] . ')');
 }