$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');
Exemple #2
0
 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':