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'] . ')'); } } }
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'] . ')'); }