$object->setURL($XML_SERVER . '&action=dial&msg=' . $msg . '&cause=' . $cause); $object->setDefault($cause); # Common Softkeys $object->addSoftkey('1', Aastra_get_label('Backspace', $language), 'SoftKey:BackSpace'); $object->addSoftkey('5', Aastra_get_label('Dial', $language), 'SoftKey:Submit'); $object->addSoftkey('6', Aastra_get_label('Cancel', $language), $XML_SERVER . '&action=detail&msg=' . $msg); break; # Dial # Dial case 'dial': # PhoneExecute require_once 'AastraIPPhoneExecute.class.php'; $object = new AastraIPPhoneExecute(); # Number not valid? if (strlen($paused) < 1 || preg_match('/[^0-9]/', $paused)) { $object->setBeep(); $object->addEntry($XML_SERVER . '&action=callback&msg=' . $msg . '&cause=' . $cause); } else { $object->addEntry('Dial:' . $paused); } break; # Forward # Forward case 'forward': case 'forward2': case 'dselect': case 'reverse': # Retrieve directory if ($action == 'forward') { # Retrieve list of users $directory = Aastra_get_user_directory_Asterisk();