$object->setDestroyOnExit(); $object->addField('empty'); $object->addField('number'); if ($AA_FREEPBX_MODE == '1') { $object->setFieldPrompt(Aastra_get_label('Extension:', $language)); } else { $object->setFieldPrompt(Aastra_get_label('Device ID:', $language)); } $object->setFieldParameter('extension'); if ($AA_FREEPBX_MODE == '1') { $object->addField('number'); } else { $object->addField('string'); } $object->setFieldPrompt(Aastra_get_label('Password:'******'password'); if ($AA_FREEPBX_MODE == '2') { $object->addFieldSoftkey('2', Aastra_get_label('ABC', $language), 'SoftKey:ChangeMode'); } } else { $object = new AastraIPPhoneInputScreen(); $object->setTitle(Aastra_get_label('Initial Startup', $language)); if ($AA_FREEPBX_MODE == '1') { $object->setPrompt(Aastra_get_label('Enter extension', $language)); } else { $object->setPrompt(Aastra_get_label('Enter Device ID', $language)); } $object->setParameter('extension'); $object->setType('number'); $object->setURL($XML_SERVER . '&action=input&step=2');
require_once 'AastraIPPhoneInputScreen.class.php'; if (Aastra_is_multipleinputfields_supported()) { # Multiple input fields Mailbox and password $object = new AastraIPPhoneInputScreen(); $object->setDestroyOnExit(); $object->setDisplayMode('condensed'); $object->setTitle(Aastra_get_label('VoiceMail Access', $language)); $object->setURL($XML_SERVER . '&action=check'); $object->addField('empty'); $object->addField('number'); $object->setFieldPrompt(Aastra_get_label('Mailbox:', $language)); $object->setFieldParameter('user'); $object->addField('number'); $object->setFieldPrompt(Aastra_get_label('Password:'******'pin'); $object->setFieldPassword('yes'); } else { # Single input field Just Mailbox $object = new AastraIPPhoneInputScreen(); $object->setDestroyOnExit(); $object->setTitle(Aastra_get_label('VoiceMail Access', $language)); $object->setPrompt(Aastra_get_label('Enter Mailbox Number', $language)); $object->setParameter('user'); $object->setType('number'); $object->setURL($XML_SERVER . '&action=password'); $object->setDestroyOnExit(); } # Softkeys if ($nb_softkeys) { if ($nb_softkeys == 6) { $object->addSoftkey('1', Aastra_get_label('Backspace', $language), 'SoftKey:BackSpace');
break; case 'inputscreen3': require_once 'AastraIPPhoneInputScreen.class.php'; $input = new AastraIPPhoneInputScreen(); $input->setTitle('Restricted application'); $input->setDisplayMode('condensed'); $input->setURL($XML_SERVER); $input->setDestroyOnExit(); $input->addField('empty'); $input->addField('string'); $input->setFieldSelection('1'); $input->setFieldPrompt('Username:'******'user'); $input->setFieldSelection('1'); $input->addField('number'); $input->setFieldPassword('yes'); $input->setFieldPrompt('Password:'******'password'); $input->setFieldSelection('2'); $input->addSoftkey('10', 'Exit', 'SoftKey:Exit'); $input->output(); break; case 'execute': require_once 'AastraIPPhoneExecute.class.php'; $execute = new AastraIPPhoneExecute(); $execute->setTriggerDestroyOnExit(); $execute->addEntry('Led: softkey1=on'); $execute->addEntry('Dial:7001', 'no'); $execute->output(); break; case 'configuration':