Пример #1
0
     $object = new AastraIPPhoneFormattedTextScreen();
     $object->setDestroyOnExit();
     if (Aastra_is_lockincall_supported()) {
         $object->setLockinCall();
     } else {
         $object->setLockin();
     }
     $object->setallowDTMF();
     if ($cause == 'record') {
         $object->addLine(Aastra_get_label('Recording', $language));
     } else {
         $object->addLine(Aastra_get_label('Playing', $language));
     }
     $object->addLine($greeting, NULL, 'center');
     # Cancel button
     $object->setCancelAction($XML_SERVER . '&action=cancel_greetings');
     $object->setDoneAction($XML_SERVER . '&action=cancel_greetings');
     break;
     # Cancel recording
 # Cancel recording
 case 'cancel_greetings':
     # Cancel recording
     require_once 'AastraIPPhoneExecute.class.php';
     $object = new AastraIPPhoneExecute();
     $object->addEntry('Key:Goodbye');
     $object->setTriggerDestroyonExit();
     break;
     # Callback
 # Callback
 case 'callback':
     # Input Screen
Пример #2
0
                 $object->addSoftkey('8', Aastra_get_label('Next', $language), $XML_SERVER . '&action=detail&msg=' . $message['next']);
             }
             $object->addSoftkey('9', Aastra_get_label('List Mode', $language), $XML_SERVER . '&action=list&last_msg=' . $msg);
             $object->addSoftkey('10', Aastra_get_label('Exit', $language), 'SoftKey:Exit');
         } else {
             $object->addSoftkey('3', Aastra_get_label('Replay', $language), $XML_SERVER . '&action=play_dtmf&msg=1');
             $object->addSoftkey('4', Aastra_get_label('REW', $language), $XML_SERVER . '&action=play_dtmf&msg=4');
             if ($paused == 'no') {
                 $object->addSoftkey('5', Aastra_get_label('Pause', $language), $XML_SERVER . '&action=play_pause&msg=' . $msg . '&paused=' . $paused);
             } else {
                 $object->addSoftkey('5', Aastra_get_label('Resume', $language), $XML_SERVER . '&action=play_pause&msg=' . $msg . '&paused=' . $paused);
             }
             $object->addSoftkey('8', Aastra_get_label('Delete', $language), $XML_SERVER . '&action=play_del&msg=' . $msg);
             $object->addSoftkey('9', Aastra_get_label('FWD', $language), $XML_SERVER . '&action=play_dtmf&msg=6');
             $object->addSoftkey('10', Aastra_get_label('Stop', $language), $XML_SERVER . '&action=play_stop&msg=' . $msg);
             $object->setCancelAction($XML_SERVER . '&action=nothing');
         }
     }
     break;
     # Empty box
 # Empty box
 case 'empty_box':
     # New text screen
     require_once 'AastraIPPhoneTextScreen.class.php';
     $object = new AastraIPPhoneTextScreen();
     $object->setDestroyOnExit();
     $object->setTitle(sprintf(Aastra_get_label('Mailbox %s', $language), $user));
     $object->setText(Aastra_get_label('No Voice Message.', $language));
     $object->addSoftkey('6', Aastra_get_label('Options', $language), $XML_SERVER . '&action=options');
     $object->addsoftkey('9', Aastra_get_label('Change User', $language), $XML_SERVER_PATH . 'vmail.php?ext=' . $ext);
     $object->addSoftkey('10', Aastra_get_label('Exit', $language), 'SoftKey:Exit');
Пример #3
0
     if ($intercom != '') {
         $object->addSoftKey('2', Aastra_get_label('Intercom', $language), 'Dial:' . $intercom . $selection);
     }
     if ($away['status'] != AA_PRESENCE_AVAILABLE and $away['status'] != AA_PRESENCE_DISCONNECTED) {
         if (!$notify) {
             $object->addSoftKey('3', Aastra_get_label('Notify me', $language), $XML_SERVER . '&action=notify&lookup=' . $lookup . '&page=' . $page . '&selection=' . $selection);
         } else {
             $object->addSoftKey('3', Aastra_get_label('Unnotify', $language), $XML_SERVER . '&action=unnotify&lookup=' . $lookup . '&page=' . $page . '&selection=' . $selection);
         }
     }
     if ($AA_SPEEDDIAL_STATE) {
         $object->addSoftkey('6', Aastra_get_label('Add to Speed Dial', $language), $XML_SERVER . '&action=select&lookup=' . $lookup . '&page=' . $page . '&selection=' . $selection . '&orig_s=zoom');
     }
     $object->addSoftKey('9', Aastra_get_label('Back', $language), $XML_SERVER . '&action=list&lookup=' . $lookup . '&page=' . $page . '&selection=' . $selection);
     $object->addSoftKey('10', Aastra_get_label('Exit', $language), 'SoftKey:Exit');
     $object->setCancelAction($XML_SERVER . '&action=list&lookup=' . $lookup . '&page=' . $page . '&selection=' . $selection);
     break;
     # Notify
 # Notify
 case 'notify':
     # Display choice
     require_once 'AastraIPPhoneTextMenu.class.php';
     $object = new AastraIPPhoneTextMenu();
     $object->setDestroyOnExit();
     $object->setTitle(Aastra_get_label('Notification type', $language));
     $object->addEntry(Aastra_get_label('Message', $language), $XML_SERVER . '&action=set_notifym&lookup=' . $lookup . '&page=' . $page . '&selection=' . $selection);
     $object->addEntry(Aastra_get_label('Phone Call', $language), $XML_SERVER . '&action=set_notifyv&lookup=' . $lookup . '&page=' . $page . '&selection=' . $selection);
     # Softkeys
     $object->addSoftkey('9', Aastra_get_label('Cancel', $language), $XML_SERVER . '&action=zoom&lookup=' . $lookup . '&page=' . $page . '&selection=' . $selection, 1);
     $object->addSoftkey('10', Aastra_get_label('Exit', $language), 'SoftKey:Exit', 2);
     $object->addIcon(1, 'Icon:ArrowLeft');
Пример #4
0
function display_message($title, $message, $backURL = NULL)
{
    global $LANGUAGE;
    # Depending on phone type
    if (Aastra_phone_type() != 5) {
        # non 6739i
        require_once 'AastraIPPhoneTextScreen.class.php';
        $object = new AastraIPPhoneTextScreen();
        $object->setTitle($title);
        $object->setText($message);
        $object->addSoftkey('5', Aastra_get_label('Back', $LANGUAGE), $backURL);
        $object->addSoftkey('6', Aastra_get_label('Exit', $LANGUAGE), 'SoftKey:Exit');
    } else {
        # 6739i/8000i
        require_once 'AastraIPPhoneFormattedTextScreen.class.php';
        $object = new AastraIPPhoneFormattedTextScreen();
        $object->addLine('', 'double', 'center');
        $object->addLine($title, 'double', 'center', 'red');
        $object->setScrollStart('3');
        $object->addLine('');
        $object->addLine('');
        $object->addLine($message, NULL, 'center');
        $object->setScrollEnd();
        $object->addLine('', NULL, 'center');
        $object->addSoftkey('9', Aastra_get_label('Back', $LANGUAGE), $backURL, 1);
        $object->addSoftkey('10', Aastra_get_label('Exit', $LANGUAGE), 'SoftKey:Exit', 2);
        $object->addIcon(1, 'Icon:ArrowLeft');
        $object->addIcon(2, 'Icon:CircleRed');
    }
    # Common parameters
    $object->setDestroyOnExit();
    $object->setCancelAction($backURL);
    $object->output();
    exit;
}