function aastra_textscreen($title, $text, $timeout = 0, $beep = false) { $xml = '<AastraIPPhoneTextScreen'; if ((int) $timeout > 0) { $xml .= ' Timeout="' . (int) $timeout . '"'; } if ($beep == true) { $xml .= ' Beep="yes"'; } $xml .= '>' . "\n"; $xml .= ' <Title>' . $title . '</Title>' . "\n"; $xml .= ' <Text>' . $text . '</Text>' . "\n"; $xml .= '</AastraIPPhoneTextScreen>' . "\n"; aastra_transmit_str($xml); }
$xml = '<AastraIPPhoneFormattedTextScreen destroyOnExit="yes" cancelAction="' . $url_aastra_pb . '?t=prv">' . "\n"; $query = 'SELECT `id`, `lastname` `ln`, `firstname` `fn`, `number` FROM `pb_ldap` WHERE `group_id` IN (' . implode(',', $user_groups) . ') AND `id`=' . $entry; $rs = $db->execute($query); if ($rs->numRows() !== 0) { $r = $rs->fetchRow(); $xml .= '<Line Align="left">' . $r['ln'] . ' ' . $r['fn'] . '</Line>' . "\n"; $xml .= '<Line Align="right" Size="double">' . $r['number'] . '</Line>' . "\n"; } $xml .= '<SoftKey index="1">' . "\n"; $xml .= ' <Label>' . __('OK') . '</Label>' . "\n"; $xml .= '<URI>SoftKey:Select</URI>' . "\n"; $xml .= '</SoftKey>' . "\n"; $xml .= '<SoftKey index="2">' . "\n"; $xml .= ' <Label>' . __('Anrufen') . '</Label>' . "\n"; $xml .= ' <URI>Dial:' . $r['number'] . '</URI>' . "\n"; $xml .= '</SoftKey>' . "\n"; $xml .= '<SoftKey index="4">' . "\n"; $xml .= ' <Label>' . __('Abbrechen') . '</Label>' . "\n"; $xml .= ' <URI>SoftKey:Exit</URI>' . "\n"; $xml .= '</SoftKey>' . "\n"; $xml .= '</AastraIPPhoneFormattedTextScreen>' . "\n"; } #################################### PRIVATE PHONEBOOK (calling?) } aastra_transmit_str($xml);
function aastra_textscreen($title, $text) { $xml = '<AastraIPPhoneTextScreen destroyOnExit="yes">' . "\n"; $xml .= ' <Title>' . $title . '</Title>' . "\n"; $xml .= ' <Text>' . $text . '</Text>' . "\n"; $xml .= '</AastraIPPhoneTextScreen>' . "\n"; aastra_transmit_str($xml); }